一、任务通知
1.1 任务通知简介
任务通知:用来通知任务的,任务控制块中的结构体成员变量 ulNotifiedValue就是这个通知值
(1)使用队列、信号量、事件标志组时都需另外
创建一个结构体
,通过中间的结构体进行间接通信

(2)使用任务通知时,任务结构体TCB中就包含了内部对象,可以直接接收别人发过来的"通知"
只要合理,灵活的利用任务通知的特点,可以在一些场合中替代队列、信号量、事件标志组
优点:
(1)效率高:使用任务通知向任务发送事件或数据比使用队列、事件标志组或信号量快得多
(2)占用内存更小:使用其他方法时都要先创建对应的结构体,使用任务通知时无需创建结构体
缺点:
(1)无法发送数据给中断:ISR没有任务结构体,所以无法给ISR发送数据。但是ISR可以使用任务通知的功能,发数据给任务。