一、队列 Queues
1.队列的作用是用于任务(Task)之间传递消息的存储。发送消息的任务(生产者)将消息按1、2、3……的顺序存入,接收消息的任务(消费者)按顺序1、2、3……进行获取,即消息的存入读出顺序为先进先出。
2.使用stm32cubemx新建队列时可设置4个参数:
队列名称(Queues Name)
队列大小(Queues Size):队列内信息的个数
队列大小(Item Size):队列内信息的长度,默认值是uint16_t
队列大小(Queues Size):队列内信息的个数
内存分频(Allocation):给存储消息的内存的分配方式,动态(Dynamic)或静态(Static)
3.常用函数:
osMessagePut 向队列存入数据
osMessageGet 从队列顶获取数据
1.队列的作用是用于任务(Task)之间传递消息的存储。发送消息的任务(生产者)将消息按1、2、3……的顺序存入,接收消息的任务(消费者)按顺序1、2、3……进行获取,即消息的存入读出顺序为先进先出。
2.使用stm32cubemx新建队列时可设置4个参数:
队列名称(Queues Name)
队列大小(Queues Size):队列内信息的个数
队列大小(Item Size):队列内信息的长度,默认值是uint16_t
队列大小(Queues Size):队列内信息的个数
内存分频(Allocation):给存储消息的内存的分配方式,动态(Dynamic)或静态(Static)
3.常用函数:
osMessagePut 向队列存入数据
osMessageGet 从队列顶获取数据