STM32F429 Cubemx配置Timer实现5ms一个中断
生活随笔
收集整理的這篇文章主要介紹了
STM32F429 Cubemx配置Timer实现5ms一个中断
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目的:在STM32F429實現一個5ms一個interrupt的中斷,并且重復觸發
我們選用TIM2,可以看到TIM2是在APB1總線上,也可以看到APB1總線的 Clock是90M
整個Cube的配置為:
其中我要來說下幾個參數:
預分頻器值(Prescaler value):此部分就是把clock source分頻到一個你想要的頻率,計數器時鐘頻率CK_CNT 等于fCK_PSC/ (PSC[15:0] + 1)
比如我們APB1是90M,我們此部分設置90-1,得到的最終頻率是90M/((90-1)+1) = 1MHz
定時器周期(Period):我們設置預分頻后得到1MHz,此部分想得到5ms,就是1M Hz/5000 = 200Hz,也就是5ms產生一次
需要注意的點是:
?
需要注意的一點是:默認timer中斷不會啟動,需要主動調用HAL_TIM_Base_Start_IT(&htim2);?函數
效果如下:
總結
以上是生活随笔為你收集整理的STM32F429 Cubemx配置Timer实现5ms一个中断的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java帐篷_帐篷的选用常识
- 下一篇: JZSearch精准全文搜索引擎共享开发