我是靠谱客的博主 震动微笑,最近开发中收集的这篇文章主要介绍FreeRTOS问题汇总,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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通过下面三个宏定义成上面那三个函数。

#define vPortSVCHandler SVC_Handler
#define xPortPendSVHandler PendSV_Handler
#define xPortSysTickHandler SysTick_Handler

 

最后

以上就是震动微笑为你收集整理的FreeRTOS问题汇总的全部内容,希望文章能够帮你解决FreeRTOS问题汇总所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部