rtos 消息队列 消息大小设置
如题:在设置消息队列大小时,如果超过了24,系统就会进入硬件故障。
程序只是简单的实现两个消息队列的打印功能。
两个问题:
1、消息队列应该传递的是32位的指针,所以消息大小应该设成4byte吧,但是我改成4之后,就只会显示出字符串的前4位。
2、消息队列的大小为什么不能超过24呢?否则会进入硬件故障。
谢谢帮助。
里这个版本的"freeRTOS"有点老,再说在osxxxxx的函数并非原生态freeRTOS,里可以看看CMSIS_OS怎么封装的。 本帖最后由 小川希尔 于 2018-6-21 00:10 编辑
wolfgang2015 发表于 2018-6-20 22:27
里这个版本的"freeRTOS"有点老,再说在osxxxxx的函数并非原生态freeRTOS,里可以看看CMSIS_OS怎么封装的。 ...就是用得CMSIS-RTOS封装后的API
我用得是CMSIS-RTOS v2版本的api应该不老吧。
本帖最后由 wolfgang2015 于 2018-6-22 12:35 编辑
小川希尔 发表于 2018-6-21 00:07
就是用得CMSIS-RTOS封装后的API
我用得是CMSIS-RTOS v2版本的api应该不老吧。
RTOS V2 封装?
CubeMX 的FreeRTOS是使用CMSIS- RTOS 的封装,也就是版本1的封装。
这块RTOS V2 恐怕只有ARM的RTX支持哦。 RTOS太泛泛了,你要说清楚什么RTOS,什么CMSIS-RTOS封装吧。
这非原生态的调用,基本问题就都可以看丰装源码解决。 :):):):):)
页:
[1]