第10讲 实时操作系统RTX51.pptVIP

  • 7
  • 0
  • 约1.3万字
  • 约 54页
  • 2017-06-18 发布于湖北
  • 举报
(5)发送信号函数os_send_signal 发送信号函数os_send_signal主要用于向一个任务发送信号。其函数原型如下: char os_send_signal(unsigned char taskid); 其中,参数taskid表示接收信号的任务号。发送信号函数os_send_signal如果返回0,则表示信号发送成功,如果返回-1,则表示指向的任务不存在。 发送信号函数os_send_signal在向taskid所指定的任务发送信号时,如果该任务正在等待信号,则信号到达后,任务再次执行。如果任务正在执行其他操作,则信号将被存储在所访问的任务信号标志中。 * 使用函数os_send_signal的程序示例如下: void task_os_sendsignal(void)_task_ 2 { …… os_send_signal(3); //向任务3发送信号 …… } * (6) 等待函数os_wait 等待函数os_wait主要用于暂停当前任务,等待一个或多个事件发生。其函数原型如下: char os_wait(unsigned char event_sel, unsigned char ticks, unsigned int dummy); 其中,参数event_sel表示等待发生的事件。可以选择的事件有如下几种形式: K_IVL:

文档评论(0)

1亿VIP精品文档

相关文档