为1时,表示使用计数信号量
INCLUDE_XXXX
用来是否将某个API函数编译进程序中....用来配置中断最低抢占优先级,也就是可以FreeRTOS可以管理的最小抢占优先级,所以使用FreeRTOS时,我们尽量设置stm32为NVIC_PriorityGroup_4,这样就可以管理16个优先级了...// xQueue:队列句柄
//PvItemToQueue:消息数据,会通过数据拷贝到队列中,如果想使用浅拷贝,则可以发送一个变量来存储要真正发送的缓冲区地址即可.
// xTicksToWait:...}
}
PS:尽量将portYIELD_FROM_ISR()写在中断函数末尾处
6.6示例-任务之间的伪代码
按键任务向打印任务发送按键消息队列,代码如下:
QueueHandle_t...比如任务A要向任务B发送一个很大的数据buf,而用队列的话会进行复制拷贝,从而占用大量时间.