FreeRTOS消息队列的阻塞机制主要体现在任务在发送或接收消息时的行为上。当队列满时,发送消息的任务会选择等待,即进入阻塞状态,直到队列中有空间可供消息入队,或者超过了用户指定的阻塞时间。同样地,当队列空时,接收消息的任务也会选择等待,即进入阻塞状态,直到队列中有消息可供读取,或者超过了用户指定的阻塞时间。 在...
消息队列(队列):一种用于任务间通信的数据结构。可实现任务与任务、任务与中断之间的数据传递。 1.0 读取消息的任务在xTicksToWait()指定的时间内进入阻塞状态,等到消息队列数据有效。超过xTicksToWait()指定的阻塞时间,任务会自动转为就绪状态; 2.0 消息队列是一种异步通信方式; 读消息的阻塞机制:[消息存储区,一块...