..\..\Middlewares\FreeRTOS\portable\RVDS\ARM_CM3\port.c(412): error: A1586E: Bad operand types (UnDefOT, Constant) for operator (
时间: 2023-10-23 22:10:36 浏览: 217
STM32CubeMX的main.h文件生成脚本
4星 · 用户满意度95%
这个错误是由于在port.c文件的第412行出现了操作数类型错误(UnDefOT, Constant)导致的。根据引用的描述,发现是由于main.h中包含了"stm32f1xx_hal.h"的问题导致的错误。解决这个问题的办法是将可以被FreeRTOS管理的中断优先级设置为低于configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY的优先级,具体的设置可以在FreeRTOSConfig.h文件中找到。这样就可以解决这个错误了。
阅读全文