SR&0X0001) 產生更新事件{LED1=!LED1;LED0=!LED0;}TIM3->SR&=~(1" />

娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年01月02日(星期四)

正在發生

2019年01月02日 | 關于STM32通用定時器更新事件中斷

發布者:HeavenlyLove 來源: eefocus關鍵字:STM32  通用定時器  中斷 手機看文章 掃描二維碼
隨時隨地手機看文章

 //定時器3中斷服務程序 
 void TIM3_IRQHandler(void)
 {                 
  if(TIM3->SR&0X0001) //產生更新事件
  {
   LED1=!LED1;
   LED0=!LED0;                             
  }      
  TIM3->SR&=~(1<<0);//清除中斷標志位     
 }
 //通用定時器中斷初始化
 //這里時鐘選擇為APB1的2倍,而APB1為36M
 //arr:自動重裝值。
 //psc:時鐘預分頻數
 //這里使用的是定時器3!
 void Timerx_Init(u16 arr,u16 psc)
 { 
  TIM3->SMCR&=0xfffffff8;   //從模式控制寄存器設置預分頻時鐘由內部時鐘提供
  RCC->APB1ENR|=1<<1;       //TIM3時鐘使能    
  TIM3->ARR=arr;            //設定計數器自動重裝值 
  TIM3->PSC=psc;            //預分頻器7200,得到10Khz的計數時鐘,//CK_CNT=Fck_psc/([15:0]+1)
  TIM3->CR1|=1<<4;          //計數器向下計數
  TIM3->CR1|=1<<7;          //每一次更新事件(UEV)時,才把預裝在寄存器的內容送到影子寄存器
  TIM3->CR1&=0xfffffffd;    //設置UDIS允許更新事件(UEV)
  TIM3->CR1&=0xfffffffb;   //設置更新請求源                
  TIM3->CR1|=0x01;          //使能計數器
  TIM3->DIER|=1<<0;         //允許更新中斷          
  MY_NVIC_Init(1,3,TIM3_IRQChannel,2);//搶占1,子優先級3,組2         
 } 
 int main(void)
{   
  Stm32_Clock_Init(9); //系統時鐘設置72MHZ
 delay_init(72);      //延時初始化
 uart_init(72,9600);  //串口初始化
 LED_Init();      //初始化與LED連接的硬件接口
 Timerx_Init(5000,7199);//10Khz的計數頻率,計數到5000為500ms      
 while(1)
 {
    delay_ms(200);
    TIM3->EGR|=0x0001;
 
 
 
 }
}


 

這樣設置以后,個人做了測試,可以在計數器在計數到2000時,設置了TIM3->EGR|=0x0001;更新事件發生,并產生了更新事件中斷,同時,對計數器重新初始化


關鍵字:STM32  通用定時器  中斷 引用地址:關于STM32通用定時器更新事件中斷

上一篇:STM32F107的通用定時器PWM實驗總結
下一篇:STM32F107的串口通訊總結

推薦閱讀

? ? 近日,微信小程序上線了“小游戲”類目,即點即玩,無需下載安裝,當然更吸引人都是可以和微信內的好友一起PK。  iOS用戶可以直接升級微信6.6.1版本,安卓用戶可以申請內測或者點擊小游戲鏈接后直接下載內測版,就能開始玩了?! ∧壳?,官方并沒有提供微信小游戲的集中入口,除了大家熟知的“跳一跳”外,還有哪些有意思的小游戲呢?  有小程...
根據前瞻產業研究院《2016-2021年中國服務機器人行業發展前景與投資戰略規劃分析報告》統計,2014年中國個人/ 家用服務機器人銷量約為470萬臺,較2013年增長17.50%。無論是家務機器人、娛樂機器人,還是陪護機器人,銷量都在持續走高。 家用機器人市場不斷升溫,給行業釋放了一個非常積極的信號。隨著人工智能領域與機器人行業迎來爆發,不少企業...
經過一段糾結終于把H-JATG連上了,不容易啊,現在先記下參數來。先看看腳本文件吧:下面這個是2410燒寫FLASH的配置腳本文件:FLASH SECTION:SSTSST39VF1601MEMORY SECTION:16-BIT X 1-CHIP0x000000000x30000000XTAL SECTION:NULLTCK SECTION:-1-1SCRIPT SECTION:SoftReset+++Setmem+32-Bit+0x53000000+0x00000000Setmem+32-Bit+0x4A000008+0xFFFFFF...
日前,聚辰股份在接受投資機構調研時對外表示,在內存條領域,公司已向包括記憶科技(全球第二大內存模組提供商)在內的多家DDR內存條市場的下游終端客戶,銷售DDR4中的EEPROM產品。此外,其目前正在與瀾起科技合作開發DDR5內存條模組用SPD EEPROM芯片產品。“伴隨著JEDEC標準的完善和成熟,公司歷時3年持續研發投入,期間一直配合一線內存模組廠商送樣,...

史海拾趣

問答坊 | AI 解惑

高速數字電路設計

高速數字電路設計…

查看全部問答∨

顯示程序

本帖最后由 paulhyde 于 2014-9-15 09:37 編輯 我想要讓六個數碼管顯示數字的程序。  …

查看全部問答∨

提供實圖求編程方法和技巧

高手請指點下.本人做了個用單片機來控制直流電機的機械手,主要可以用來擦皮鞋,硬件的機械部分做好了,手的來回的運動是51 控制的直流電機.具體要求是.要有正,反轉. 擦皮鞋頻率的調制.請看完圖后,能給個 匯編 或 C 程序.最好給個注解.會給您高分的. ...…

查看全部問答∨

PB4.2支持CF2.0和SQL Mobile

我安裝了wince 4.2得一個最新補丁包,在WINCE420\\OTHER目錄下多了DOTNETV2、DOTNETV35、SQLMOBILE 我想將其中幾個特性添加到我得系統當中去。于是編譯了一個工程,添加了CF 2.0和SQLMOBILE得所有組件,編譯正常通過。 我寫了幾個測試程序,都 ...…

查看全部問答∨

怎樣通過程序判斷 系統是 x86 ia64 amd64中的哪個

怎樣通過程序判斷 系統是 x86 ia64 amd64中的哪個…

查看全部問答∨

關于BootLoader內存映射的問題

請教一個問題: 在2410EBoot的Bootloader里,類似于OEMDebugInit()之類的函數在訪問寄存器時,為什么是虛擬地址?如:#define UART0_BASE      0xB1000000 // 0x50000000 它是在何時進行地址轉換的?具體位于什么代碼位置處,或者有 ...…

查看全部問答∨

拜托版主能不能給個STM32的pwm捕獲的例程?

                                 拜托版主能不能給個STM32的pwm捕獲的例程?我整了很久了就是測不出來…

查看全部問答∨

開發板申請

我是一名在讀研究生。希望用STM32做畢業設計以及經行一個四軸的航模開發,希望多多支持謝謝…

查看全部問答∨

菜鳥,關于uclinux+arm7實現web管理的設備

我是菜鳥,公司要設計這樣一個千兆收發器,設備上有arm(s3c44b0)核心板+51單片機,二者通過串口來通信。最終實現的目的是,在web網頁上控制設備,比如點擊“靜音”按鈕,數據會被web服務器發到cgi程序吧,下面cgi程序如何去告訴串口上的單片機要 ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 茌平县| 南宁市| 峨边| 正定县| 林周县| 安义县| 阿坝县| 沧源| 兖州市| 巴楚县| 夹江县| 鞍山市| 南京市| 新晃| 敦化市| 安福县| 嘉善县| 河曲县| 江城| 基隆市| 安龙县| 藁城市| 松滋市| 江都市| 中西区| 苍山县| 乌拉特后旗| 柳林县| 思茅市| 定兴县| 霞浦县| 沙雅县| 安福县| 咸阳市| 呼伦贝尔市| 云和县| 凤山县| 叙永县| 敦化市| 临湘市| 泸溪县|