在μC/OS-Ⅱ中,用于释放信号量的函数为INT8U【73】(OS_EVENT *pevent)。周期执行的任务一般采用循环结构,并在每次完成具体功能后调用系统延时函数【74】等待下一个执行周期。

admin2021-06-09  49

问题 在μC/OS-Ⅱ中,用于释放信号量的函数为INT8U【73】(OS_EVENT *pevent)。周期执行的任务一般采用循环结构,并在每次完成具体功能后调用系统延时函数【74】等待下一个执行周期。

选项

答案【73】OSSemPost【74】OSTimeDly

解析 在μC/OS-Ⅱ的操作系统中,用于释放信号量的函数为INT8U OSSemPost(OS_E_VEN3、* pevent);OSSemPost()首先检查是否有任务正在等待该信号量。如果没有,则OS_SerePOst()函数将信号量的计数值加1,函数返回。周期执行的任务一般采用循环结构,并在每次完成具体功能后调用系统延时函数OSTimeDly()或OSTimeDlyHMSM()等待下一个执行周期,并将处理器时间让给其他任务。但延时函数可能存在一个时钟节拍的延时误差;
转载请注明原文地址:https://jikaoti.com/ti/5Bo7FFFM
0

最新回复(0)