用STM32CubeMX生成TIM1的代码,产生一个1s定时的中断。
工具/原料
STM32CubeMX软件
Keil编译软件
STM32F411开发板
ST-LINK
新建STM32F411RE的工程
1、打开STM32CubeMX,点击New Project开始生产一个新的项目。



3、切换到Configuration,可以看到已经使能的外设,双击TIM1。

5、切换到“NVIC Settings”,打开TIM1 update interrupt and TIM10 global interrupt打开TIM1的NVIC。

生产HAL库代码
1、点击菜单栏的“Project”->“Generate Code”。

3、耐心等待代码生产完毕。

代码补全和编译调试
1、STM32CubeMX生产的代码还需要经过一番加工,自动生成的知识使能了鲍伊酷雪NVIC但是并没有配置好对应的中断,所以还需要添加一段小代码。打开工程后,切换到mai荏鱿胫协n.c的“static void MX_TIM1_Init(void)”

3、在TIM1的中断函数设置好断点,这样调试的时候就可以知道是否进入了这个中断函数。

4、编译并进入调试模式。

5、运行调试,可以看到进入到了TIM1中断。
