日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

STM32_TIM定時- 中斷

黃工的嵌入式技術(shù)圈 ? 來源:黃工的嵌入式技術(shù)圈 ? 2020-04-08 09:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

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

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

一、定時器時鐘

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

使能時鐘:RCC_APB1Periph_TIM3。

二、定時器配置

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

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

三、定時函數(shù)

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

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

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

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

由這幾個宏定義決定延時時間。

四、NVIC配置

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

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

五、TIM3中斷函數(shù)

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

主要是處理TIM3定時器中斷。

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

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

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

上面“gTIMTiming_Nms_FlagOver”標(biāo)志在第五點(diǎn)。

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

    關(guān)注

    2313

    文章

    11195

    瀏覽量

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

    關(guān)注

    0

    文章

    85

    瀏覽量

    19130
  • STM32F103
    +關(guān)注

    關(guān)注

    34

    文章

    497

    瀏覽量

    68236
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

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

    瑞薩RA系列FSP庫開發(fā)實戰(zhàn)指南之使用GPT基本定時功能實驗

    本實驗較為簡單,我們將使用GPT定時器進(jìn)行定時并產(chǎn)生中斷請求觸發(fā)中斷,然后通過這個中斷,切換LED的電平。
    的頭像 發(fā)表于 04-20 15:23 ?5359次閱讀
    瑞薩RA系列FSP庫開發(fā)實戰(zhàn)指南之使用GPT基本<b class='flag-5'>定時</b>功能實驗

    基于STM32F103C8T6的智能超聲波測距尺:從原理到代碼的完整實現(xiàn)

    最近在搗鼓STM32的外設(shè),決定做一個經(jīng)典的超聲波測距儀。市面上的教程大多只講皮毛,這次我深入研究了定時器輸入捕獲的原理,配合中斷處理,實現(xiàn)了比普通Delay函數(shù)更精準(zhǔn)的測量。 這里將詳細(xì)拆解硬件
    發(fā)表于 02-28 02:21

    串口中斷定時中斷,外部中斷在一起如何調(diào)用?

    當(dāng)系統(tǒng)有個定時中斷。 比如定時采集溫度值,然后通過串口發(fā)送到上位機(jī)。這樣程序里要用到定時中斷和串口中斷 比如定時1s采樣一次。那么是1s內(nèi)調(diào)
    發(fā)表于 01-14 06:25

    LAT1202+TIM DMA burst 輸出變頻 PWM 波形應(yīng)用筆記

    客戶需要 MCU 輸出一組變頻的 PWM 波形來控制外圍器件,并且不同頻率脈沖的個數(shù)也不同。STM32U5 芯片擁有 TIM1/TIM8 高級定時器,還有通用
    發(fā)表于 01-11 17:22 ?0次下載

    CW32定時器及中斷介紹

    載計數(shù)器并由一個可編程預(yù)分頻器驅(qū)動。BTIM 支持定時器模式、計數(shù)器模式、觸發(fā)啟動模式和門控模式 4 種工作模式,支持溢出事件觸發(fā)中斷請求和 DMA 請求。得益于對觸發(fā)信號的精細(xì)處理設(shè)計,使得 BTIM
    發(fā)表于 12-01 07:08

    單片機(jī)定時中斷

    和T1的工作方式 ②計算初值,并將初值寫入TH0、TL0或TH1、TL1中。 ③中斷方式時,則對IE賦值,開放中斷。 ④使TR0或TR1置位,啟動定時器/計數(shù)器定時或計數(shù)
    發(fā)表于 11-24 06:22

    脈沖編碼器TIM3中斷不生效是怎么回事?

    環(huán)境 stdio rtt 4.1.1 mcu stm32F407ZET6 目的 使用TIM3定時器讀取編碼器圈數(shù) ① 按照論壇配置方法配置了一遍TIM3 board.h添加了 #d
    發(fā)表于 09-22 06:23

    HRTIM可以通過TIM1觸發(fā)一個50ns到100ns的短脈沖嗎

    需求是想借助HRTIM的高精度定時器產(chǎn)生100ns的高質(zhì)量脈沖,但是單純用HRTIM頻率做不到那么低,想用其他定時器比如TIM1級聯(lián)觸發(fā),是否可以實現(xiàn)。我是新手小白,按照思路設(shè)置stm32
    發(fā)表于 09-01 16:53

    基于 AS32X601 微控制器的定時器模塊(TIM)技術(shù)研究與應(yīng)用實踐

    摘要: 本文全面介紹了國科安芯推出的AS32X601系列微控制器的定時器模塊(TIM),包括其系統(tǒng)架構(gòu)、功能特性、應(yīng)用場景以及工程實踐要點(diǎn)。通過對芯片的詳細(xì)分析,揭示了其高性能運(yùn)行的基礎(chǔ)。本文詳細(xì)
    的頭像 發(fā)表于 08-19 16:44 ?1033次閱讀

    為什么定時器會在stm32進(jìn)行啟動文件配置的時候進(jìn)入中斷了?

    為什么定時器會在stm32進(jìn)行啟動文件配置的時候進(jìn)入中斷了,場景是重新燒錄代碼之后就出現(xiàn),如果燒錄前擦除下flash就不會出現(xiàn)此情況,看寄存器在此階段并未復(fù)位。 軟件環(huán)境為
    發(fā)表于 08-12 06:00

    STM32F405RGT6 ADC2+TIM4觸發(fā)+DMA(DMA2_Stream2_CH1)+DMA中斷會死機(jī),怎么解決?

    ADC1+TIM4觸發(fā)+DMA(DMA2_Stream0_CH0)+DMA中斷完全正常更改為ADC2+TIM4觸發(fā)+DMA(DMA2_Stream2_CH1)+DMA中斷會死機(jī)(取消
    發(fā)表于 08-04 07:16

    第二十二章 TIM——高級定時

    本章介紹了W55MH32的高級定時器(TIM1和TIM8),其含時基單元等,具備輸入捕獲、輸出比較、PWM生成等功能,還支持互補(bǔ)輸出、死區(qū)插入等,適用于工業(yè)電機(jī)控制,也提及相關(guān)配置結(jié)構(gòu)體。
    的頭像 發(fā)表于 06-20 13:58 ?1902次閱讀
    第二十二章 <b class='flag-5'>TIM</b>——高級<b class='flag-5'>定時</b>器

    第二十一章 TIM——通用定時

    本篇文章介紹了W55MH32的通用定時器(TIM2~TIM5等),其由16位自動裝載計數(shù)器和可編程預(yù)分頻器構(gòu)成,具備輸入捕獲、輸出比較、PWM生成等功能,還介紹了時基單元、計數(shù)器模式等,并有代碼解析與下載驗證內(nèi)容。
    的頭像 發(fā)表于 06-20 13:57 ?1765次閱讀
    第二十一章 <b class='flag-5'>TIM</b>——通用<b class='flag-5'>定時</b>器

    第二十章 TIM——基本定時

    本章介紹了W55H32基本定時TIM6、TIM7,16位向上計數(shù),含時鐘源、預(yù)分頻器等,講解定時計算及初始化結(jié)構(gòu)體。
    的頭像 發(fā)表于 06-20 13:51 ?1398次閱讀
    第二十章 <b class='flag-5'>TIM</b>——基本<b class='flag-5'>定時</b>器

    WIZnet W55MH32以太網(wǎng)單片機(jī)開發(fā)教程第十一章 通用定時器(下篇)

    本章為W55MH32通用定時器的下篇,介紹了TIM_InputCapture 等 4 個程序設(shè)計例程,涉及輸入捕獲、PWM 輸出、中斷測試、觸摸檢測等功能和例程下載驗證情況,如串口輸出、波形檢測等。
    的頭像 發(fā)表于 05-28 10:48 ?1397次閱讀
    WIZnet W55MH32以太網(wǎng)單片機(jī)開發(fā)教程第十一章 通用<b class='flag-5'>定時</b>器(下篇)
    剑河县| 丰县| 云阳县| 河曲县| 富川| 澄城县| 凌云县| 历史| 苍梧县| 章丘市| 怀柔区| 汶川县| 临泉县| 化隆| 秦皇岛市| 邛崃市| 印江| 兰西县| 天祝| 承德县| 庆安县| 崇明县| 保德县| 鄢陵县| 石河子市| 凤冈县| 阿城市| 来宾市| 彰武县| 临汾市| 徐州市| 辰溪县| 甘德县| 乌兰察布市| 乳山市| 北碚区| 依兰县| 大方县| 龙口市| 长子县| 白城市|