UCOSIII内嵌信号量

betball贝博app RTOS 423 次浏览 没有评论

在UCOSIII中每个任务都有自己的内嵌的信号量,这种功能不仅能够简化代码,而且比使用独立的信号量更有效。任务信号量是直接内嵌在UCOSIII中的,任务信号量相关代码在os_task.c中。

函数名
作用
OSTaskSemPend()
等待一个任务信号量
OSTaskSemPendAbort()
取消等待任务信号量
OSTaskSemPost()
发布任务信号量
OSTaskSemSet()
强行设置任务信号量计数

不需要创建,直接可以使用。

从而实现了一个任务对另一个任务的控制。任务B中添加等待信号量的语句,只有当其他任务向任务B释放了信号量,任务B才能执行。

发表评论

邮箱地址不会被公开。

Go