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


每个任务都有一个结构体:TCB(Task Control Block),里面有2个成员:
一个是uint8_t类型,用来表示通知状态
一个是uint32_t类型,用来表示通知值;如下
- typedef struct tskTaskControlBlock
- {
- /******其他代码************/
- ListItem_t xStateListItem;
- ListItem_t xEventListItem;
- UBaseType_t uxPriority;