一、任务通知的理论讲解
任务通知的发送者和接收者是多对一的问题(使用任务通知时,只能通知指定任务)
发送方:要么发送成功或者失败(不能等待),接收方:可以等待(因为TCB结构体里面没有list让发送者阻塞在上面,所以发送者不会阻塞)

1.1 任务通知的优缺点

1.2 通知状态和通知值
每个任务都有一个结构体:TCB(Task Control Block),里面有2个成员:
一个是uint8_t类型,用来表示通知状态
一个是uint32_t类型,用来表示通知值;如下
typedef struct tskTaskCon
本文详细介绍了FreeRTOS的任务通知机制,包括其优缺点、通知状态与值、发送与接收函数的区别。通过实例展示了如何使用任务通知实现轻量级的信号量和队列,以及它们与传统实现的差异,强调了任务通知在触发任务唤醒方面的灵活性。
订阅专栏 解锁全文
1355

被折叠的 条评论
为什么被折叠?



