日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]今天講解STM32F103定時(shí)器定時(shí)-中斷功能,在昨天定時(shí)器延時(shí)的軟件工程上添加TIM3定時(shí)的功能,自己也可以試著將昨天的工程添加修改得到。今天的軟件工程下載地址(360云盤):https://yunpan.cn/cPnJ9KYcXbPsP 訪問密碼

今天講解STM32F103定時(shí)器定時(shí)-中斷功能,在昨天定時(shí)器延時(shí)的軟件工程上添加TIM3定時(shí)的功能,自己也可以試著將昨天的工程添加修改得到。

今天的軟件工程下載地址(360云盤):

https://yunpan.cn/cPnJ9KYcXbPsP 訪問密碼 acd8

工程現(xiàn)象:間隔(定時(shí)器定時(shí))500ms LED變化一次, 并且串口打印

STM32F103ZE有8個(gè)定時(shí)器(TIM1 – TIM8), 改工程以TIM3定時(shí)為例。

STM32F10x的資料可以在我360云盤下載:

https://yunpan.cn/crBUdUGdYKam2訪問密碼 ca90

關(guān)于TIM延時(shí),我把重要的幾點(diǎn)在下面分別講述,工程中沒有在這里講述的都是之前就有的,重點(diǎn)講述的是主題相關(guān)的內(nèi)容。若不明白,請(qǐng)關(guān)注微信公眾號(hào)“EmbeddDeveloper”查閱或留言。

現(xiàn)將重點(diǎn)講述關(guān)于TIM定時(shí)的幾點(diǎn)內(nèi)容。

一、定時(shí)器時(shí)鐘


使能時(shí)鐘:RCC_APB1Periph_TIM3。

二、定時(shí)器配置



這里的“時(shí)鐘配置”函數(shù)在bsp.c文件下面;

函數(shù)在timer.c文件下面;

詳見每一句后面都有注釋。

三、定時(shí)函數(shù)



函數(shù)在timer.c文件下面;

主要是定時(shí)ON 和OFF函數(shù),至于為什么是定時(shí)ms,這里請(qǐng)參考昨天的講解。

大致意思:TIM每秒計(jì)數(shù)1M次(系統(tǒng)時(shí)鐘72M, 72分頻),計(jì)數(shù)滿1000次一個(gè)周期,也就是1usX 1000 = 1ms

見timer.h里面的宏定義:TIM3_COUNTER_CLOCK、TIM3_PRESCALER_VALUE、TIM3_PERIOD_TIMING

由這幾個(gè)宏定義決定延時(shí)時(shí)間。


四、NVIC配置


函數(shù)在bsp.c文件下面;

今天的軟件工程使用了中斷,因此添加NVIC配置.

五、TIM3中斷函數(shù)


函數(shù)在stm32f10x_it.c文件下面;

主要是處理TIM3定時(shí)器中斷。


六、主函數(shù)應(yīng)用


函數(shù)在main.c文件下面;

(定時(shí)器)定時(shí)500ms跳變LED、打印(發(fā)送)字符串。

上面“gTIMTiming_Nms_FlagOver”標(biāo)志在第五中斷


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉