Error[2]: Failed to open #include file 'FreeRTOSConfig.h' E:ProjectarmSTM32F7_HAL_FreeRTOSFreeRTOSportableIARARM_CM7r0p1portasm.s 28
解决办法:工程名右键->Options...->Assembler->Preprocesser在Additional include directories添加FreeRTOSConfig.h所在目录。
Error[Li006]: duplicate definitions for "PendSV_Handler"; in "E:ProjectarmSTM32F7_HAL_FreeRTOSEWARMF7_HAL_FreeRTOSObjportasm.o", and "E:
Error[Li006]: duplicate definitions for "SVC_Handler"; in "E:ProjectarmSTM32F7_HAL_FreeRTOSEWARMF7_HAL_FreeRTOSObjportasm.o", and "E:Project
Error[Li006]: duplicate definitions for "SysTick_Handler"; in "E:ProjectarmSTM32F7_HAL_FreeRTOSEWARMF7_HAL_FreeRTOSObjport.o", and "E:Project
解决方法:由于PendSV_Handler,SVC_Handler,SysTick_Handler三个中断函数重定义,可以注释掉stm32xxxx_it.c中这三个函数。
port.c中vPortSVCHandler,xPortPendSVHandler ,xPortSysTickHandler在FreeRTOSConfig.h通过下面三个宏定义成上面那三个函数。
1
2
3#define vPortSVCHandler SVC_Handler #define xPortPendSVHandler PendSV_Handler #define xPortSysTickHandler SysTick_Handler
最后
以上就是震动微笑最近收集整理的关于FreeRTOS问题汇总的全部内容,更多相关FreeRTOS问题汇总内容请搜索靠谱客的其他文章。
发表评论 取消回复