1 static void TIM3_Configuration(void) //10ms
2 {
3 TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
4 NVIC_InitTypeDef NVIC_InitStructure;
5
6 RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); // RCC_APB1為72M頻率
7
8 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1); //選擇中斷分組
9
10 NVIC_InitStructure.NVIC_IRQChannel = TIM3_IRQn; //選擇串口3中斷
11 NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 2; //搶占式中斷優先級設置為1
12 NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0; //響應式中斷優先級設置為1
13 NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //使能中斷
14 NVIC_Init(&NVIC_InitStructure);
15
16 TIM_TimeBaseStructure.TIM_Period = 100;
17 TIM_TimeBaseStructure.TIM_Prescaler =7199;
18 TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1;
19 TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
20 TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure);
21 TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE );
22 TIM_Cmd(TIM3, ENABLE);
23
24 }
25
26 void TIM3_IRQHandler(void) //TIM3 中斷 10ms
27 {
28 if (TIM_GetITStatus(TIM3, TIM_IT_Update) != RESET) //檢查 TIM3 更新中斷發生與否
29 {
30 TIM_ClearITPendingBit(TIM3, TIM_IT_Update ); //清除 TIM3 更新中斷標志
31 }
32 }
上一篇:stm32的TIM定時器HAL庫函數的使用
下一篇:STM32復習筆記(七)定時器&定時器中斷
推薦閱讀
史海拾趣
在快速發展的過程中,Compact公司始終注重品牌建設和文化傳承。公司通過不斷提升產品質量和服務水平,樹立了良好的品牌形象。同時,公司還注重培養員工的歸屬感和忠誠度,形成了獨特的企業文化。這種文化傳承不僅為公司的發展提供了強大的精神動力,還使公司在激烈的市場競爭中保持了獨特的競爭力。
面對快速變化的市場環境和不斷涌現的新技術,EETools始終保持開放和創新的姿態。公司不僅持續關注行業動態和技術趨勢,還積極探索新的業務領域和增長點。例如,EETools正在研發基于人工智能和物聯網技術的嵌入式開發工具,以滿足未來市場的需求。同時,公司還計劃進一步拓展海外市場,提升品牌在國際市場的競爭力。這些舉措將為EETools的未來發展奠定堅實的基礎。
在Cyrustek公司的發展過程中,人才一直是其最重要的資產。Cyrustek注重人才的培養和引進,建立了一支高素質、專業化的技術團隊。這些人才不僅具備豐富的行業經驗和專業知識,還具備創新精神和團隊協作能力。在Cyrustek公司的發展過程中,這些人才發揮了至關重要的作用,推動了公司的不斷發展和壯大。
在發展過程中,如韻始終關注社會責任和可持續發展問題。公司積極參與社會公益活動,為弱勢群體提供幫助和支持。同時,如韻注重環保和節能減排工作,在產品設計和生產過程中嚴格遵守相關環保法規和標準。
為了推動行業的可持續發展,如韻還積極參與行業交流和合作活動,與同行分享經驗和資源。通過與產業鏈上下游企業的緊密合作和協同創新,如韻為推動電子行業的綠色發展和技術進步做出了積極貢獻。
CTS公司,全稱CTS Corporation,于1896年在美國印第安那州創立。在創立初期,公司主要生產和銷售電器元件,憑借對技術的深入理解和市場需求的敏銳洞察,逐漸在行業中嶄露頭角。隨著業務的擴展,CTS的產品線逐漸豐富,涵蓋了汽車及電腦配件、通訊產品、精密儀器及裝置等多個領域。
進入21世紀后,Heatron公司開始積極尋求國際合作機會,以進一步拓展其全球業務。公司先后與多個國家的知名企業建立了戰略伙伴關系,共同開發新產品、新技術。通過資源共享和市場互補,Heatron不僅成功進入了多個新興市場,還顯著提升了其品牌在國際市場上的知名度和影響力。
設計資源 培訓 開發板 精華推薦
- STM32一文通(6) 外部中斷
- ESP32玩轉MicroPython(一) 燒入固件, 初識
- ESP32玩轉MicroPython(二) 連接WIFI網絡 webperl文件傳輸
- ESP32玩轉MicroPython(三) 延時、計時 和GPIO操作
- 玩轉 ESP32 + Arduino (一) 開發環境搭建
- 玩轉 ESP32 + Arduino (四) 電容按鍵 霍爾傳感器 外部中斷 延時 脈沖檢測
- 玩轉 ESP32 + Arduino (五) platformIO引入類庫 自開發庫 串口打印字符串
- 玩轉 ESP32 + Arduino (六) 硬件定時器, IIC, SPI
- 玩轉 ESP32 + Arduino (八) U8G2驅動OLED