使用rt_mq_init()函数初始化一个消息队列,但下载到板上后就报这个错,不知道为啥?请各位大神,帮忙指导指导,(obj != object) assertion failed at function:rt_object_init, line number:267
查看更多
看起来像是传入的队列控制块地址为空
发布 问题
分享 好友
手机 浏览
回到 顶部
这么说应该就是空间不足啦?
@欧阳怡雅 因为init是静态的区初始化消息队列,消息队列的控制块要用struct rt_messagequeue mq;而不是rt_messagequeue_t,我估计你定义成rt_messagequeue_t了,这个只是个指针,没有实际空间