Error:..\FreeRTOS\portable\RVDS\ARM_CM4F\port.c,441
时间: 2023-08-16 13:06:49 浏览: 259
freertos.rar_FreeRTOS详解_freertos_freertos开发
5星 · 资源好评率100%
根据引用[1]中的信息,错误发生在文件port.c的第441行。具体来说,错误是在一个中断函数中创建了一个节点,这是不可行的。根据引用[2]中的信息,这个错误可能与中断的优先级有关。在查阅了一些资料后,发现需要将串口中断的优先级降低到FreeRTOS的管理最高优先级以下。另外,引用[3]中提到可以通过中断控制及状态寄存器ICSR来判断程序是否处于中断中。根据这些信息,你可以尝试修改串口中断的优先级,并使用sys_arch_protect()和sys_arch_unprotect()函数进行临界保护,以解决这个错误。
阅读全文