导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→C51编程:Keil的RTOS编程?[追梦]

 *第437篇: C51编程:Keil的RTOS编程?

  
楼 主:追梦 2001年9月18日18:53
 C51编程:Keil的RTOS编程?
我用keil 6.14,使用rtx51tny编程,
但是我使用过程中发现:
执行到:
  event = os_wait(K_SIG + K_TMO,2,0);
语句后,再也没有继续执行下去,但其他进程仍可执行,但如果也碰到
  event = os_wait(K_SIG + K_TMO,2,0);
就一直等待信号,不再执行下去,TMO_EVENT似乎永远没有发生。
需要再其他未挂起的进程中用
    os_send_signal(1);语句来激活才能继续执行,??是这样的吗??为什么?
我最想知道的是为什么os_wait(K_SIG + K_TMO,2,0);没有TMO_EVENT超时事件发生??
请高手指点,谢谢!!
  
2楼:老古 2001年9月18日18:58
 没有TMO_EVENT超时事件发生,这时系统会切换到下一个任务执行。所以在多任务操作系统中,一个死循环的任务不会影响别的任务的执行。
  
3楼:追梦 2001年9月18日19:15
 嗯,是的,但
为什么没有TMO_EVENT事件发生?我需要他呀,否则很快所有进程就全死掉了

>>>>>>对该主题发表你的看法

本主题贴数3,分页: [第1页]


[上一篇主题]:C51编程:Keil生成Hex

[下一篇主题]:招聘销售工程师