日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

hal库开启中断关中断_STM32对HAL库的定时器中断

發(fā)布時間:2024/7/5 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 hal库开启中断关中断_STM32对HAL库的定时器中断 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

從串口中斷,到外部中斷再到現(xiàn)在的定時器中斷,越來越感覺HAL庫應(yīng)用比較好用,雖然一開始理解上面有點怪,但是網(wǎng)上查詢一下就能夠?qū)W會。

定時器中斷分為兩個重點,1、在應(yīng)用CUBEMX時配置定時器的分頻數(shù)以及時鐘樹設(shè)置 ?2、生成初始化代碼后添加的相關(guān)函數(shù)

auto-reload 自動重裝值,使能與否都可以,因為計數(shù)器溢出后會自動重裝。

1.在CUBEMX中的時鐘樹很好去理解,有時間一定要重新整理一下時鐘樹的構(gòu)成和作用。

定時器的定時時間跟分頻數(shù)有關(guān),定時器頻率為 f = 72M / Prescaler / Period? ??定時時間T = 1 / f

Prescaler 和Period一般設(shè)為某值-1,因為計數(shù)器會溢出一個的原因。

72M需要看對應(yīng)IO口處于哪個時鐘線上,在cubemx上可以查看,在通過時鐘樹查看頻率。M為6個0

2.完成初始化代碼后,要開啟中斷程序,并且重新定義中斷回調(diào)函數(shù)。

這個函數(shù)就是開啟定時器中斷的函數(shù),一開始我漏了IT,只是開啟了定時器,導(dǎo)致定時器進(jìn)不去中斷里。。。

然后重新定義定時器回調(diào)函數(shù)

一定要進(jìn)行判斷,判斷的方法也是固定的如圖。因為這個回調(diào)函數(shù),是所有定時器共用的,所以要判斷是哪個定時器執(zhí)行的中斷,否則會亂。

定時器中斷就成功了。

總結(jié)

以上是生活随笔為你收集整理的hal库开启中断关中断_STM32对HAL库的定时器中断的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。