1. EXTI 簡介
外部中斷/事件控制器(EXTI)管理了控制器的23個中斷/事件線。每個中斷/事件線都對應有一個邊沿檢測器,可以實現輸入信號的上升沿檢測和下降沿的檢測。EXTI可以實現對每個中斷/事件線進行單獨配置,可以單獨配置為中斷或者事件,以及觸發(fā)事件的屬性。
EXTI 控制器的主要特性如下:
每個中斷/事件線上都具有獨立的觸發(fā)和屏蔽
每個中斷線都具有專用的狀態(tài)位
支持多達 23 個軟件事件/中斷請求
檢測脈沖寬度低于 APB2 時鐘寬度的外部信號。
2. EXTI 功能框圖
3. 功能點
要產生中斷,必須先配置好并使能中斷線。
要產生事件,必須先配置好并使能事件線。
通過在軟件中對軟件中斷/事件寄存器寫“1”,也可以產生中斷/事件請求
硬件中斷選擇
要配置 23 根線作為中斷源,請執(zhí)行以下步驟:
配置 23 根中斷線的屏蔽位 (EXTI_IMR)
配置中斷線的觸發(fā)選擇位(EXTI_RTSR 和 EXTI_FTSR)
配置對應到外部中斷控制器 (EXTI) 的 NVIC 中斷通道的使能和屏蔽位,使得 23 個中斷線中的請求可以被正確地響應。
硬件事件選擇
要配置 23 根線作為事件源,請執(zhí)行以下步驟:
配置 23 根事件線的屏蔽位 (EXTI_EMR)
配置事件線的觸發(fā)選擇位(EXTI_RTSR 和 EXTI_FTSR)
軟件中斷/事件選擇
可將這 23 根線配置為軟件中斷/事件線。以下為產生軟件中斷的步驟。
配置 23 根中斷/事件線的屏蔽位(EXTI_IMR、EXTI_EMR)
在軟件中斷寄存器設置相應的請求位 (EXTI_SWIER)
4. 中斷與事件比較
從上圖可以知道,從外部激勵信號來看,中斷和事件的產生源都可以是一樣的.之所以分成2個部分,由于中斷是需要CPU參與的,需要軟件的中斷服務函數才能完成中斷后產生的結果;但是事件,是靠脈沖發(fā)生器產生一個脈沖,進而由硬件自動完成這個事件產生的結果,當然相應的聯(lián)動部件需要先設置好,比如引起DMA操作,AD轉換等;
簡單舉例:
外部I/O觸發(fā)AD轉換,來測量外部物品的重量;
如果使用傳統(tǒng)的中斷通道,需要I/O觸發(fā)產生外部中斷,外部中斷服務程序啟動AD轉換,AD轉換完成中斷服務程序提交最后結果;使用事件通道,I/O觸發(fā)產生事件,然后聯(lián)動觸發(fā)AD轉換,AD轉換完成中斷服務程序提交最后結果;相比之下,后者不要軟件參與AD觸發(fā),并且響應速度也更塊; 使用事件觸發(fā)DMA操作,就完全不用軟件參與就可以完成某些聯(lián)動任務了。
5. 編碼要點
配置時鐘,系統(tǒng)時鐘,GPIO時鐘,SYSCFG時鐘。
配置NVIC
配置GPIO輸入模式
配置EXTI源輸入及EXTI中斷/事件線
EXTI 中斷服務函數
注:事件機制提供了一個完全有硬件自動完成的觸發(fā)到產生結果的通道,不要軟件的參與,降低了CPU的負荷,節(jié)省了中斷資源,提高了響應速度(硬件總快于軟件),是利用硬件來提升CPU芯片處理事件能力的一個有效方法;
上一篇:秉火429筆記之十一 Systick--滴答定時器
下一篇:STM32之SPI的迭代
推薦閱讀
史海拾趣
Boyd Corporation自創(chuàng)立之初,便致力于研發(fā)創(chuàng)新的熱管理和環(huán)境密封解決方案。公司不斷投入研發(fā)資源,推出了一系列高效、可靠的產品,這些產品在電子行業(yè)中迅速獲得了廣泛應用。通過持續(xù)創(chuàng)新,Boyd Corporation逐漸在市場中樹立了技術領先的形象,吸引了眾多合作伙伴和客戶的關注。
在電子行業(yè)快速發(fā)展的背景下,Boyd Corporation始終保持著對技術的追求和對市場的敏銳洞察。公司不斷深耕細作,優(yōu)化現有產品,同時積極研發(fā)新產品,以滿足市場的不斷變化和客戶的不同需求。通過持續(xù)創(chuàng)新,Boyd Corporation在電子行業(yè)中始終保持著領先地位,為客戶提供了更優(yōu)質的產品和服務。
這五個故事展示了Boyd Corporation在電子行業(yè)中的發(fā)展歷程和取得的成就。作為一家技術領先、市場領先的企業(yè),Boyd Corporation將繼續(xù)秉承創(chuàng)新、質量、服務的理念,為電子行業(yè)的發(fā)展做出更大的貢獻。
進入新世紀,Bytesonic Corporation面臨著新的挑戰(zhàn)和機遇。為了更好地適應市場變化和提升競爭力,公司在1999年11月進行了改制,資本增加至5700萬新臺幣。這一改制不僅增強了公司的財務實力,也為其在未來的發(fā)展中注入了新的活力。
以上是基于已知信息對Bytesonic Corporation公司發(fā)展故事的概述。如需更詳細、具體的故事內容,建議查閱公司官方資料、新聞報道或行業(yè)分析報告,以獲取更全面、準確的信息。
在電子行業(yè)中,晶振模組是眾多電子設備不可或缺的核心組件。安納森(AnaSem)公司自創(chuàng)立之初,便致力于研發(fā)創(chuàng)新的晶振模組技術。面對市場上多數廠家仍依賴傳統(tǒng)晶體制作方法的現狀,安納森憑借其深厚的研發(fā)實力和前瞻性的技術視野,成功研發(fā)出以單體式集成電路為核心的晶振模組制作技術。這一技術的突破不僅大幅提升了晶振模組的性能與穩(wěn)定性,更使得安納森在激烈的市場競爭中脫穎而出,迅速占據了行業(yè)的一席之地。
在快速發(fā)展的過程中,Baton Lock意識到產品質量是公司生存和發(fā)展的關鍵。因此,公司投入大量資源加強品質管理,從原材料采購到生產流程控制,再到產品檢測,都實施了嚴格的標準和程序。這一舉措有效提升了產品的穩(wěn)定性和可靠性,贏得了客戶的信任。
隨著業(yè)務的不斷增長,Freqtech Ohg公司開始實施全球化戰(zhàn)略。公司首先在歐洲建立了研發(fā)中心,隨后在亞洲市場設立了生產基地和銷售網絡。通過整合全球資源,Freqtech不僅降低了生產成本,還更快速地響應了不同地區(qū)客戶的需求。同時,公司積極參與國際展會和技術交流,不斷提升品牌知名度和影響力,為公司的全球化發(fā)展奠定了堅實基礎。
設計要求,設計一個電子密碼鎖,在開鎖的狀態(tài)下輸入密碼,密碼共四位,用數據開關k1~k10分別表示0~9,輸入密碼用數碼管顯示,最后輸入的密碼顯示在最右邊的數碼管上,即每輸入一位數,密碼在數碼管上的顯示左移一位,可刪除輸入的數字,刪除的是最 ...… 查看全部問答∨ |
|
Altera公司宣布其將與代理商聯(lián)手合作在2010年8月至9月期間在中國大陸9個城市舉辦免費的技術研討會。很好的機會,不容錯過哦在研討會上可以了解到Altera系列產品是在高端數字系統(tǒng)設計上的應用。還將展示Altera解決方案如何推動視頻和圖像處理設計實 ...… 查看全部問答∨ |
|
談談我對DSP的了解和學習 可能大家認為這題目怎么不一樣?呵呵只是為了讓大家更仔細認真的看完我發(fā)的帖子,大家提出你的想法,一起討論。 首先:要感謝TI公司 ...… 查看全部問答∨ |
圓點博士免費送ARDUINO UNO PCB拉(申請對象僅限在校學生) 圓點博士免費送ARDUINO UNO PCB拉(申請對象僅限在校學生): 這兩天整理東西,找出來以前做的ARDUINO UNO兼容PCB. PCB上預留了藍牙轉COM口模塊。當初的設計資料找不到了,就只有這個PCB板了,不過線路是根據UNO來的。大家用得著的話,可以跟貼報名 ...… 查看全部問答∨ |
軟件開發(fā)經典書籍推薦(一)---軟件開發(fā)的科學與藝術 本帖最后由 tiankai001 于 2015-2-27 17:20 編輯 你在自己的學習工作中,能不能跟和你意見不一致的人一起工作,能不能保持一種寬容的心態(tài)。因為人與人的思維方式是不一樣的,你在你的工作中肯定會遇到與你意見不一致的人,這一點是毫 ...… 查看全部問答∨ |
設計資源 培訓 開發(fā)板 精華推薦
- Microchip 升級數字信號控制器(DSC)產品線 推出PWM 分辨率和 ADC 速度業(yè)界領先的新器件
- 意法半導體STM32MP23x:突破成本限制的工業(yè)AI應用核心
- 意法半導體推出用于匹配遠距離無線微控制器STM32WL33的集成的匹配濾波芯片
- ESP32開發(fā)板連接TFT顯示屏ST7789跳坑記
- 如何讓ESP32支持analogWrite函數
- LGVL配合FreeType為可變字體設置字重-ESP32篇
- 使用樹莓派進行 ESP32 Jtag 調試
- ESP32怎么在SPIFFS里面存儲html,css,js文件,以及網頁和arduino的通訊
- ESP32 freeRTOS使用測試
- 將低功耗設計進行到底——評論、轉發(fā)贏大禮!
- 芯幣競拍:感恩教師節(jié)專場
- Keysight示波器主題月有獎系列活動之 注冊大獎天天抽 搶樓踩中亦有獎
- Microchip有獎直播:VectorBlox™ SDK 報名中
- 有獎直播|ADI 慣性MEMS應用那些事
- 借助 Microchip 生態(tài)系統(tǒng)中的 PIC® 和 AVR® 單片機開啟嵌入式到云端之旅 系列在線研討會
- 帶你零起點入門STM32(專為嵌入式應用而開發(fā)的內核)
- 福祿克首款熱成像萬用表Fluke-279FC 即將上市!填寫問卷贏好禮嘍!
- EEWorld Datasheet 伴你同行!快來領取200芯積分福利啦~
- 泰克福袋:示伴功倍,萬能福袋派送中