问题
串口调试助手弹出:Error:…\FreeRTOS\portable\RVDS\ARM_CM4F\port.c,784
找到该错误位置port.c的784行
/*当前中断优先级分组组大于配置分组(也就是表示抢占优先级的位数少于配置)则断言失败,程序停止*/
configASSERT( ( portAIRCR_REG & portPRIORITY_GROUP_MASK ) <= ulMaxPRIGROUPValue );
原因
在FreeRTOS内中断优先级分组只能全部配置成抢占优先级,没有子优先级,FreeRTOS也没有处理子优先级的代码。
解决
找到中断优先级分组的配置函数:
HAL_NVIC_SetPriorityGrouping(NVIC_PRIORITYG

最低0.47元/天 解锁文章

4170

被折叠的 条评论
为什么被折叠?



