检查发现断言在rt_mutex_take中写的RT_DEBUG_SCHEDULER_AVAILABLE(RT_TRUE);主要是if (rt_critical_level() != 0)通不过,初步分析freemodbus中有关同步用得不好。
当前测试时将rtconfig.h中的#define RT_DEBUG注释掉可以暂时运行,需要继续查找freemodbus中的问题或待其修复。
检查发现断言在rt_mutex_take中写的RT_DEBUG_SCHEDULER_AVAILABLE(RT_TRUE);主要是if (rt_critical_level() != 0)通不过,初步分析freemodbus中有关同步用得不好。
当前测试时将rtconfig.h中的#define RT_DEBUG注释掉可以暂时运行,需要继续查找freemodbus中的问题或待其修复。
举报