1、今天在\FreeRTOSConfig.h中添加个头文件,总是在头文件的函数定义处报错:
Error[40]: Bad instruction
2、百度了半天也没有找到问题
3、原来是这个原因:
IAR的Freertos中需加上一个portasm.s的驱动文件,而该文件需要调用
#include <FreeRTOSConfig.h>
而若在该头文件中添加其他头文件,就会被汇编编译器一块识别了;但是汇编编译器识别不了C源码,所以报错!!
3、添加 头文件正确的位置:
所以FreeRTOSConfig.h中也标注了这个地方,头文件应该都放在这个宏定义里!!!
放到这里后,就不报错了~
心累