时,表示使用计数信号量
INCLUDE_XXXX
用来是否将某个API函数编译进程序中....时钟滴答值,如果configTICK_RATE_HZ是1000,则填入的值表示阻塞的是多少ms,否则的话需要通过X/portTICK_RATE_MS来转换一下,才能实现阻塞Xms....PxHigherPriorityTaskWoken
用来标记退出该函数后是否需要进行任务切换,因为我们发送队列时,有可能会将某个阻塞任务退出阻塞态,而此时又在中断中,所以当PxHigherPriorityTaskWoken...为pdTRUE时,我们则必须进行一次任务切换....此时我们不妨定义一个全局数据buf,任务A修改这个buf,发送一个信号量给任务B,任务B就去读取这个全局数据buf即可.从而省去了队列复制拷贝的时间.
8.1定义信号量举例
SemaphoreHandle_t