解决了:问题出在消息的初始化上。
rt_mq_init(&segled_mq, “segled_mq”,
&segled_msg_pool[0],
6,//6-sizeof(void ),
sizeof(segled_msg_pool),
RT_IPC_FLAG_FIFO);
按照RT-thread中编程指南中:这个初始化函数的第四个参数是6-sizeof(void ),这样一个结构。我直接写成6就OK了。
问 rt-thread中有关消息使用的问题