STM32中斷非常強大,每個外設都能產生中斷
中斷的優先級數值越小,說明他的中斷優先級越高
NVIC是嵌套向量中斷控制寄存器,控制中斷的相關功能;它與內核緊密結合,是內核里的一個外設。管理著包括內核和片上的所有外設的中斷相關功能。
因此配置中斷需要參考下面兩個頭文件:core_cm3.h 和 misc.h
在配置中斷的時候我們一般只配置ISER和ICER IP這3個寄存器:
1)ISER使能中斷
2)ICER清除中斷
3)設置中斷的優先級
給出官方手冊寄存器的資料
編程要領:
1)使能中斷請求(外設中某個中斷)
2)配置優先級分組
3)配置NVIC寄存器 初始化NVIC結構體
4)編寫中斷函數
static void EXTI_NVIC_Config(void)
{
NVIC_InitTypeDef NVIC_InitStructure;
//配置NVIC為優先組1
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);
//配置中斷源:按鍵1
NVIC_InitStructure.NVIC_IRQChannel = EXTI0_IRQn ;
//配置搶占優先級:1
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1;
//配置子優先級:1
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1 ;
//使能中斷通道
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE ;
NVIC_Init(&NVIC_InitStructure);
}
上一篇:STM32-systick系統定時器
下一篇:STM32-EXTI中斷的分析及應用
推薦閱讀
史海拾趣
冠圖電子(GTL-POWER)發展故事之一:初創與技術積累
冠圖電子(GTL-POWER)的故事始于2009年,當時它作為一家專注于中小功率模塊電源、定制電源的新興企業在廣州成立。創始人憑借對電力電子技術的深刻理解和敏銳的市場洞察力,組建了一支專業的研發團隊,致力于高品質模塊電源的研發與生產。在公司成立初期,團隊就明確了技術創新和質量為先的發展策略,逐步建立了微功率模塊電源樣品生產線,為后續的發展奠定了堅實基礎。
冠圖電子(GTL-POWER)發展故事之二:市場拓展與戰略布局
隨著技術實力的不斷增強,冠圖電子開始積極拓展市場。2010年至2012年間,公司先后在北京、上海、深圳等城市設立了辦事處,構建了遍布全國的銷售網絡。這一戰略布局不僅拓寬了銷售渠道,還加強了與當地客戶的緊密聯系,進一步提升了品牌知名度。同時,公司還根據市場需求,不斷優化產品結構,推出了多款具備自主知識產權的特色產品,如寬壓DC-DC模塊電源、光伏電源等,深受市場歡迎。
冠圖電子(GTL-POWER)發展故事之三:技術突破與行業標準
冠圖電子在技術創新方面不斷取得突破,陸續開發了多款具有行業領先水平的電源產品。例如,公司成功開發出小型全功能單列直插DC-DC模塊電源,解決了傳統電源體積大、效率低的問題。此外,冠圖電子還積極參與行業標準的制定工作,通過技術創新推動整個電源行業的發展。這些努力不僅提升了公司的行業地位,還為客戶提供了更加可靠、高效的電源解決方案。
冠圖電子(GTL-POWER)發展故事之四:品質管理與國際認證
為了確保產品質量,冠圖電子建立了嚴格的質量管理體系,并通過了ISO9001權威認證。公司注重生產過程的每一個環節,從原材料采購到成品出廠都實行嚴格的質量控制。這種對品質的執著追求使得冠圖電子的產品在市場上贏得了良好的口碑,吸引了來自全球30多個國家的600多家客戶。國際市場的認可不僅提升了公司的品牌形象,還為公司帶來了更多的業務機會。
冠圖電子(GTL-POWER)發展故事之五:客戶服務與持續發展
冠圖電子始終堅持以客戶為中心的服務理念,為客戶提供從項目咨詢、系統設計到技術支持的一站式服務。公司擁有一支專業的客服團隊,能夠迅速響應客戶需求并提供專業的解決方案。此外,冠圖電子還注重與客戶的長期合作,通過持續改進產品和服務來滿足客戶的不斷變化的需求。這種以客戶為導向的發展策略使得冠圖電子在激烈的市場競爭中保持了穩步發展,并逐漸成長為一流的微功率模塊電源、定制電源供應商。
隨著汽車市場的不斷變化和消費者需求的多樣化,奧斯汀汽車也在不斷調整市場策略和產品布局。公司根據市場需求推出了一系列新的車型,并積極拓展海外市場。雖然奧斯汀汽車在歷史長河中經歷了許多波折和挑戰,但其品牌精神和傳統始終得以傳承和發揚。如今,奧斯汀汽車已經成為了英國汽車文化的重要組成部分,其經典車型和品牌形象仍然深受消費者喜愛。
這些故事展示了AUSTIN汽車公司在汽車行業中的發展歷程,從創始與早期成功,到危機與重生,再到技術合作與國際化發展,以及產品創新與多樣化,最終實現了市場調整與品牌傳承。這些事實性的描述,旨在呈現AUSTIN汽車公司在歷史長河中的真實面貌,而不涉及任何褒貶評價。
然而,好景不長。奧斯汀公司在全力投入研發的WW1車系上遭遇了挫折,銷售不佳導致公司瀕臨破產。在這個關鍵時刻,奧斯汀汽車公司通過研發新的車型來尋求突破。1922年,Seven車系成功上市,憑借其卓越的性能和合理的價格,使得奧斯汀汽車轉危為安,重新獲得了市場的認可。
高頻電子在精確時間和頻率生成技術方面一直處于世界領先地位。公司不斷投入研發,推出了一系列高精度、高性能的定時和頻率控制產品,如銣蒸氣原子振蕩器、溫度穩定的石英晶體振蕩器等。這些產品被廣泛應用于商業、政府、軍事等多個領域,包括衛星通信、指揮控制系統、電子戰系統等。高頻電子的技術創新不僅提升了自身競爭力,還推動了整個行業的發展。
隨著數字化和智能化的快速發展,音頻處理行業也面臨著巨大的變革。DAPAudio積極應對這一變革,不斷推出適應市場需求的新產品和技術。通過與科技公司、高校和研究機構的合作,DAPAudio在人工智能、物聯網等新興領域取得了重要突破,為公司未來的發展奠定了堅實的基礎。
東軟載波公司成立于1993年,自成立之初就專注于電力載波通信技術的研發。公司在1996年開始了電力線載波通信技術的深入研究,經過數年的努力,終于在2000年推出了第一代電力線載波通信芯片。這一成果標志著東軟載波在電力載波通信領域取得了重要突破,為其后續發展奠定了堅實的基礎。
勿庸置疑,電源管理問題是目前90納米設計所面臨的最大挑戰,如何在不斷增加的復雜性和功耗間取得平衡已成為一個日益嚴峻的問題。日前,硅設計鏈產業協作組織(Silicon Design Chain Initiative,SDC)的成員Applied Materials、ARM、Cadence和TS ...… 查看全部問答∨ |
如何用定時器T2控制電機移動到一定距離自動停下,那位高手可提供代碼或方法 Atmel公司的AT89C52有定時/計數器2,可利用T2的加減計數功能.T2有兩個輸入端,T2(P1.0)為脈沖輸入端,T2EX(P1.1)為加減計數控制端。利用90°相差的信號可以實現加減計數。圓度儀的電機I 控制電感測微儀的上下位置運動,速度的大小由數據采集板的D/A ...… 查看全部問答∨ |
在嵌入式開發板上移植l2tp客戶端rp-l2tp后運行l2tpd守護進程出現could not dload sync-pppd.so:File not found,但在lib下是有sync-pppd.so的,在板子上是無法設置動態庫搜索路徑的,有那位大蝦作過或者是碰到過類似的問題的希望能指點一二,謝謝!… 查看全部問答∨ |
XIPKERNEL.BIN下載出錯?如下所示,我將所有文件都包含到xipkernel里,下載到ARM時缺認為格式錯誤, 請問什么原因,是EBOOT版本問題嗎? Download BIN file information: ----------------------------------------------------- [0]: Base A ...… 查看全部問答∨ |
我的平臺是PXA270+wince5.0,現在遇到一個問題請大家幫忙。 關于休眠和喚醒,我現在用按鍵做休眠和喚醒沒有問題,但是如果我讓系統自動休眠,則用按鍵喚醒回來就會出錯。 經過對比串口信息,發現,系統自動的休眠并沒有進入suspend狀態,而是idle ...… 查看全部問答∨ |
開始做一下自我介紹吧,我是一名湘潭大學05級自動化專業的學生。性格能內能外,覺得 還應該不斷完美。下面說一說我大學前面三年的生活吧。 大一大二沒學什么課外的知識,平平淡淡,如果參加社團不算的話。大三有機會 ...… 查看全部問答∨ |
系統SPI1和SPI2工作正常,SPI3初始化后引腳狀態都不對,請版主指點,謝謝! RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); RCC_APB1PeriphClockCmd(RCC_APB1Periph_SPI2, ENABLE); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13 ...… 查看全部問答∨ |
|
剛剛接觸DSP,現在手上有一個XDS100v2仿真器和TMS320VC5402的開發板,用的CCS4.1.2開發環境。 這是一個控制XF引腳的程序 .mmregs;預定義的寄存器.def CodeStart;定義程序入口標記.text;程序區CodeStart:;程序入口SSBX XF;XF->1 ...… 查看全部問答∨ |
設計資源 培訓 開發板 精華推薦
- 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
- STM32一文通(6) 外部中斷
- ESP32玩轉MicroPython(一) 燒入固件, 初識
- ESP32玩轉MicroPython(二) 連接WIFI網絡 webperl文件傳輸
- 助力全電氣時代:浩亭亮相2025漢諾威工業博覽會
- ESP32玩轉MicroPython(三) 延時、計時 和GPIO操作
- Gartner:到2027年,AI代理將使利用賬號暴露進行攻擊的時間減少50%
- 玩轉 ESP32 + Arduino (一) 開發環境搭建
- 玩轉 ESP32 + Arduino (四) 電容按鍵 霍爾傳感器 外部中斷 延時 脈沖檢測
- 玩轉 ESP32 + Arduino (五) platformIO引入類庫 自開發庫 串口打印字符串
- 玩轉 ESP32 + Arduino (六) 硬件定時器, IIC, SPI