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

这个错误本人在网上搜寻找到答案:由于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” 
编译失败出现上述所说问题。

原文:https://blog.csdn.net/a13222567835/article/details/76684767 
 

你可能感兴趣的:(STM32移植systick定时器时出现错物error:#20:identifier"IRQn_Type"isundefined)