assertion failed at function:rt_object_init,
|| assertion failed at function:rt_mq_send …等错误
[W/UART] Warning: There is no enough buffer for saving data, please increase the RT_SERIAL_RB_BUFSZ option.
原因:1.使用的对象未创建或初始化,如:事件,消息队列。。。
2.在创建或初始化对象前,使用了对象相关函数 如:rt_mq_send,rt_event_send
(对象还未初始化,在别的线程调用了)
3.初始化函数使用错误,使用init静态初始化,应该提前分配好控制块空间,
如:struct rt_messagequeue mq; 而不是rt_messagequeue_t,rt_messagequeue_t只是一个指 针,没有实际空间,用于接收动态创建(create)对象时,返回的对象句柄。