如何解决Error:..\..\FreeRTOS\port\RVDS\ARM_CM3\port.c,362
时间: 2023-12-08 17:39:17 浏览: 135
FreeRTOS.rar_ARM FreeRTOS_FReertos ARM_arm开发_freertos_kile arm
根据提供的引用内容,这个错误是由于在中断处理程序中调用了非ISR版本的函数而导致的。解决这个问题的方法是使用ISR版本的函数。例如,在引用中,xTimerResetFromISR函数被用来代替xTimerReset函数。因此,您需要查找您的代码中是否有类似的问题,并使用ISR版本的函数进行替换。
另外,您还可以检查您的中断处理程序是否正确地保存和恢复了所有寄存器。如果您的中断处理程序修改了一些寄存器的值,那么在退出中断处理程序之前,您需要将这些寄存器的值恢复到它们在进入中断处理程序之前的状态。
阅读全文