STM32cube之定时器使用

开发板:STM32F411RETX

保留之前GPIO的初始化

选择定时器TIMER3,内部时钟源,自动装载

上一章节中我们配置的时钟都是16MHZ的,因此超时时间(1599+1)*(9999+1)/16MHZ=1s

STM32cube之定时器使用_第1张图片

 启动定时器(下次生成代码不会删除定时器的启动)

STM32cube之定时器使用_第2张图片

 定时器的回调需要自己实现,cube只帮我们实现初始化

在stm32f4xx_it.c中会有如下的中断

STM32cube之定时器使用_第3张图片

在点击进入此中断后,会有如下更新中断回调函数

STM32cube之定时器使用_第4张图片

因此自定义一个这个函数名的函数即可实现定时器使用

STM32cube之定时器使用_第5张图片

你可能感兴趣的:(STM32cube之定时器使用)