您的位置:首页 > 其它

STM32移植systick定时器时出现错物error:#20:identifier"IRQn_Type"isundefined

2017-08-04 14:47 1031 查看
这个错误本人在网上搜寻找到答案:由于stm32迷你开发板自带的移植例程跟自己移植的有所不同,因此在移植过程中有些费劲。在定义自己的Systick.c进行初始化时,需要调用到core_cm3.h这个函数,而在core_cm3.h这个函数中有用到IRQn_Type类型名的地方,此类型名的定义是在”stm32f10x.h”中定义的,因此在delay.c中调用头文件时一定要先调用stm32f10x.h再调用core_cm3.h这个函数,至此函数编译成功。

例如这样添加头文件:

#include “stm32f10x.h”

#include “core_cm3.h”

编译成功;

#include “core_cm3.h”

#include “stm32f10x.h”

编译失败出现上述所说问题。

切记以后不能再犯这样低级的错误!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐