在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

STM32_TIM定時(shí)- 中斷

黃工的嵌入式技術(shù)圈 ? 來源:黃工的嵌入式技術(shù)圈 ? 2020-04-08 09:49 ? 次閱讀

今天講解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í)鐘配置”函數(shù)在bsp.c文件下面;

使能時(shí)鐘:RCC_APB1Periph_TIM3。

二、定時(shí)器配置

函數(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)志在第五點(diǎn)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • STM32
    +關(guān)注

    關(guān)注

    2290

    文章

    11018

    瀏覽量

    362695
  • Tim
    Tim
    +關(guān)注

    關(guān)注

    0

    文章

    84

    瀏覽量

    18258
  • STM32F103
    +關(guān)注

    關(guān)注

    33

    文章

    482

    瀏覽量

    65140
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    一天一個(gè)嵌入式面試知識(shí)(1:中斷處理機(jī)制詳解)

    中斷向量表存儲(chǔ)了各中斷對(duì)應(yīng)的處理函數(shù)地址,確保CPU能快速定位并調(diào)用ISR。 五、實(shí)戰(zhàn)案例:STM32定時(shí)中斷配置 // 初始化
    發(fā)表于 03-21 10:18

    TIM2輸入捕獲,DMA開啟中斷傳輸輸入捕獲數(shù)據(jù),程序跑的過程中,DMA一直中斷TIM6只觸發(fā)一次中斷,怎么解決?

    TIM2捕獲輸入的數(shù)據(jù),并且通過DMA存儲(chǔ),在開啟DMA中斷同時(shí),TIM6中斷也開啟(用于計(jì)時(shí))。但是程序跑的過程中,DMA一直中斷
    發(fā)表于 03-14 06:39

    STM32G474HRTIM使用HRTIM配置了主定時(shí)中斷,為啥調(diào)試的跳轉(zhuǎn)到硬件中斷,進(jìn)不去定時(shí)中斷,為什么?

    各位大佬,我使用HRTIM配置了主定時(shí)中斷,為啥調(diào)試的跳轉(zhuǎn)到硬件中斷,進(jìn)不去定時(shí)中斷 下面是我的初始化代碼
    發(fā)表于 03-13 08:17

    STM32CUBUMX定時(shí)器1中斷回調(diào)函數(shù)就是進(jìn)不去怎么解決?

    已經(jīng)在CUBUMX里面配置好中斷了,初始化的時(shí)候也打開 HAL_TIM_Base_Start(&htim1); /[i] 啟動(dòng)定時(shí)中斷 /HAL_
    發(fā)表于 03-12 06:49

    stm32同一個(gè)定時(shí)器不同的通道,可以不同時(shí)的輸出pwm波形嗎?

    請(qǐng)問,stm32的同一個(gè)定時(shí)器,不同的通道,可以不同時(shí)的輸出pwm波形嗎?比如tim1的ch1輸出,延時(shí)幾毫秒后tim1的ch2輸出。 現(xiàn)在是要輸出兩個(gè)相位不同的pwm波形,延時(shí)時(shí)間、
    發(fā)表于 03-07 08:20

    為什么Tim2自動(dòng)裝載定時(shí)的首次中斷時(shí)間總是設(shè)定時(shí)間的2倍?

    為何Tim2自動(dòng)裝載定時(shí)的首次中斷時(shí)間總是設(shè)定時(shí)間的2倍?而后續(xù)中斷均正常。反復(fù)修改了Tim2-
    發(fā)表于 03-07 06:23

    stm32 GPIO中斷配置教程

    在嵌入式開發(fā)中,STM32微控制器因其高性能和豐富的外設(shè)而廣受歡迎。GPIO(通用輸入/輸出)中斷STM32微控制器中常用的功能之一,它允許開發(fā)者在特定引腳上檢測(cè)到外部信號(hào)變化時(shí)快速響應(yīng)。 1.
    的頭像 發(fā)表于 11-19 15:53 ?3175次閱讀

    使用STM32F1輸入捕獲功能時(shí),TIM6和TIM7無法實(shí)現(xiàn)輸入捕獲是哪里的問題?

    使用STM32F1輸入捕獲功能時(shí),TIM6和TIM7無法實(shí)現(xiàn)輸入捕獲,是芯片問題嗎?在配置STM32F1的TIM6和
    發(fā)表于 09-27 09:11

    STM32CUBEMX(8)--USART通過定時(shí)中斷方式接收不定長數(shù)據(jù)

    配置 本次實(shí)驗(yàn)使用的串口1進(jìn)行串口通信,波特率配置為115200。 中斷 GPIO配置 板子上led為PA5端口,故設(shè)置PA5閃爍來驗(yàn)證是否正確。 定時(shí)器配置 本次實(shí)驗(yàn)使用的是TIM3來進(jìn)行計(jì)數(shù)
    發(fā)表于 09-06 16:48

    STM32CUBEMX(5)--自定義紅外NEC解碼,定時(shí)TIM捕獲方式

    */ HAL_TIM_Base_Start_IT(&htim1);//啟動(dòng)定時(shí)器 HAL_TIM_IC_Start_IT(&htim1,TIM_CHANNEL_2
    發(fā)表于 09-05 16:19

    stm32怎樣觸發(fā)軟件中斷

    了解STM32中斷系統(tǒng) STM32微控制器具有豐富的中斷系統(tǒng),包括NVIC(嵌套向量中斷控制器)和SYSTICK
    的頭像 發(fā)表于 09-02 09:32 ?1690次閱讀

    MM32SPIN系統(tǒng)單片機(jī)高級(jí)定時(shí)器輸入捕獲沒辦法進(jìn)入TIM_CC_IRQH中斷的原因?

    MM32SPIN系統(tǒng)單片機(jī)高級(jí)定時(shí)器輸入捕獲沒辦法進(jìn)入TIM_CC_IRQH中斷void Remote_1(void) { GPIO_InitTypeDef GPIO_InitStructure
    發(fā)表于 07-26 06:33

    stm32G4的tim2有霍爾模式,能不能用tim1的通道4連接tim2?

    stm32G4的tim2有霍爾模式,能不能用tim1的通道4連接tim2
    發(fā)表于 07-24 07:47

    求助,關(guān)于STM32G473 TIM8 DMA burst模式問題求解

    我在配置外部觸發(fā)源定時(shí)觸發(fā)TIM8_CH1輸出PWM時(shí),打算使用DMA1_Channel4在每次TIM8 UP時(shí)觸發(fā)DMA傳輸來更新ARR、RCR、CCR1寄存器,在DMA傳輸完成中斷
    發(fā)表于 07-23 06:39

    STM32G4系列芯片定時(shí)器的延時(shí)輸出問題

    有人使用STM32G4系列芯片內(nèi)部的多個(gè)定時(shí)器做PWM輸出,輸出頻率一樣,占空比也一樣,均為50%。可是,當(dāng)他中途調(diào)整各個(gè)定時(shí)器以相同的工作參數(shù),即改變ARR的值和CCR值后,會(huì)發(fā)現(xiàn)TIM
    的頭像 發(fā)表于 07-01 09:45 ?2526次閱讀
    <b class='flag-5'>STM32</b>G4系列芯片<b class='flag-5'>定時(shí)</b>器的延時(shí)輸出問題
    主站蜘蛛池模板: 波多野结衣在线网站 | 日韩黄网| 与子乱刺激对白在线播放 | 在线观看亚洲一区二区 | 亚洲成av人片在线观看无码 | 特级毛片视频在线 | 色视频网站大全免费 | 黄色午夜视频 | 婷婷 色天使| 日本三级网站在线观看 | 国产手机免费视频 | 日操夜操天天操 | 中文字幕在线观看你懂的 | 午夜视频在线观看国产www | 视频午夜 | h小视频在线观看 | 国产三级黄色毛片 | 国产高清在线精品一区 | 天天舔天天 | 亚洲欧美一区二区三区麻豆 | 欧美亚洲第一区 | 国产啊v在线观看 | 国产拍拍1000部ww | 成人精品亚洲人成在线 | 国外免费精品视频在线观看 | 黄色伊人网 | 午夜女上男下xx00xx00动态 | 日本免费网站观看 | 99r8这里精品热视频免费看 | 久久久精品免费热线观看 | 丁香久久婷婷 | 人人爽人人爱 | vr性资源在线观看 | 免费人成在线观看网站 | 国产aaaaaa| 爽好舒服快受不了了老师 | 欧美xx高清 | www.夜夜操| 日本美女黄视频 | 婷婷6月 | 国产精品九九久久一区hh |