FreeRTOS队列实验时报错Error:..\FreeRTOS\portable\RVDS\ARM_CM3\port.c,699 如下图所示:
![](https://img-blog.csdnimg.cn/img_convert/859c5c427e3fc953ab88a1a241659ce8.png)
报错的原因是:设置处理队列消息的中断优先级不是FreeRTOS可以管理的,此优先级中断不会被FreeRTOS禁止,不会因为执行FreeRTOS内核而延时,中断不可调用FreeRTOS的API函数。
解决办法:设置可以被FreeRTOS管理的中断优先级,低于 configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY(FreeRTOSConfig.h里有定义) 的优先级 可以被FreeRTOS管理。