本文將介紹:通過STM32cube mx配置工程文件,實(shí)現(xiàn)定時(shí)器中斷的功能;
實(shí)例中使用的是STM32F407芯片
①STM32cube mx配置工程文件
②代碼實(shí)現(xiàn)
①STM32cube mx配置工程文件
Step1:使能RCC、選擇外部晶振

Step2:配置時(shí)鐘樹

Step3:使能TIM6、配置TIM6 ,1秒產(chǎn)生一次定時(shí)器中斷

Step4:配置中斷的優(yōu)先級(jí)分組、中斷優(yōu)先級(jí)

Step4:使能串口、用于調(diào)試使用

Step5:生成工程文件

②代碼實(shí)現(xiàn)
Step1:編寫串口輸出重定向函數(shù),用于調(diào)試使用;記得添加頭文件stdio.h

Step2:開啟定時(shí)器中斷

Step3:自定義定時(shí)器中斷服務(wù)函數(shù)
先在啟動(dòng)文件中找到tim6的中斷向量位置:

Go to define of TIM6_DAC......:

Go to define of HAL_TIM_IRQHandler...:找到HAL_TIM_Period...

重定義定時(shí)器6的定時(shí)中斷服務(wù)函數(shù):

Step4:編譯運(yùn)行,可以看到串口屏幕上每一秒輸出一次“timer6 interrupt”
-
STM32
+關(guān)注
關(guān)注
2308文章
11160瀏覽量
373162 -
中斷
+關(guān)注
關(guān)注
5文章
917瀏覽量
43722 -
定時(shí)器
+關(guān)注
關(guān)注
23文章
3367瀏覽量
123289 -
STM32F407
+關(guān)注
關(guān)注
15文章
189瀏覽量
31578 -
stm32cubemx
+關(guān)注
關(guān)注
5文章
289瀏覽量
17320
發(fā)布評(píng)論請(qǐng)先 登錄
定時(shí)器中斷跑馬燈
stm32定時(shí)器中斷程序
stm32定時(shí)器中斷與誤區(qū)
STM32——如何配置通用定時(shí)器中斷
STM32定時(shí)器與中斷整理
定時(shí)器中斷實(shí)現(xiàn)步驟及實(shí)例筆記
STM32 CubeMX學(xué)習(xí):3. 定時(shí)器閃爍LED
STM32——高級(jí)定時(shí)器、通用定時(shí)器、基本定時(shí)器的區(qū)別
STM32-通用定時(shí)器-定時(shí)器中斷
STM32CubeMX_定時(shí)器中斷_PWM
STM32定時(shí)器中斷顯示時(shí)間
STM32定時(shí)器的分類及中斷原理
STM32定時(shí)器中斷應(yīng)用實(shí)例
評(píng)論