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

* 1035: C51编程:Keil的RTOS编程?

   追梦 
追梦发表的帖子 

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


发表时间:2001年9月18日18:53:00

  
回复该帖

本主题共有 3 帖,分页:>>>>>该主题的所有内容[3]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  1036.[详细]没有TMO_EVENT超时事件发生,这时系统会切换到下一个任务执行。所以在多任务操作系统中,一个死..
摘要:......(无内容)
- [老古][1306次] 2001年9月18日

  1039.[详细]嗯,是的,但
摘要:为什么没有TMO_EVENT事件发生?我需要他呀,否则很快所有进程就全死掉了......(38字)
- [追梦][1370次] 2001年9月18日

[上一篇帖子]:没有TMO_EVENT超时事件发生,这时系统会切换到下一个任务执行。所以在多任务操作系统中,一个死循
[下一篇帖子]:招聘销售工程师香港百特集团北京百特明瑞电子有限公司是美国Atmel 和 Sipe