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超时事件发生??
请高手指点,谢谢!!