日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式分享
STM32的EXTI(外部中斷/事件控制器)是專門用于處理外部信號觸發(fā)與內(nèi)部事件響應(yīng)的硬件模塊,其架構(gòu)設(shè)計圍繞“精準(zhǔn)檢測、靈活配置、高效聯(lián)動”展開,既能獨立響應(yīng)外部GPIO引腳的電平變化,又能銜接內(nèi)部外設(shè)的事件信號,為系統(tǒng)提供快速的硬件級中斷或事件觸發(fā)能力。深入理解其硬件架構(gòu)與工作機(jī)制,是實現(xiàn)外部信號可靠響應(yīng)的基礎(chǔ)。
從硬件架構(gòu)來看,EXTI由多個功能模塊協(xié)同構(gòu)成,核心包括中斷/事件請求線路、邊沿檢測電路、屏蔽寄存器組、掛起寄存器以及與NVIC(嵌套向量中斷控制器)的接口。EXTI共支持23條中斷/事件請求線路(EXTI0至EXTI22),這些線路的信號來源分為兩類:EXTI0至EXTI15可連接到外部GPIO引腳,通過SYSCFG(系統(tǒng)配置控制器)的EXTICR寄存器進(jìn)行引腳映射——例如EXTI0可映射到PA0、PB0、PC0等任意端口的0號引腳,但同一時刻僅能綁定一個GPIO引腳,避免信號沖突;EXTI16至EXTI22則固定連接內(nèi)部外設(shè)事件,如EXTI16對應(yīng)PVD(可編程電壓監(jiān)測器)、EXTI17對應(yīng)RTC鬧鐘事件、EXTI20對應(yīng)USB喚醒事件等,用于響應(yīng)芯片內(nèi)部的特定狀態(tài)變化。
每條請求線路都配備獨立的邊沿檢測電路,這是EXTI實現(xiàn)信號識別的核心。邊沿檢測電路通過EXTI_RTSR(上升沿觸發(fā)選擇寄存器)和EXTI_FTSR(下降沿觸發(fā)選擇寄存器)進(jìn)行配置:當(dāng)RTSR寄存器的某一位被置1時,對應(yīng)線路啟用上升沿檢測;FTSR寄存器的某一位被置1時,啟用下降沿檢測;兩者同時置1則支持雙邊沿檢測。檢測電路會持續(xù)監(jiān)測輸入信號的電平變化,當(dāng)捕捉到預(yù)設(shè)的邊沿時,會生成一個觸發(fā)信號,該信號將觸發(fā)后續(xù)的中斷或事件處理流程。
在觸發(fā)信號生成后,EXTI通過屏蔽寄存器組實現(xiàn)對中斷/事件的精細(xì)控制。EXTI_IMR(中斷屏蔽寄存器)用于控制中斷請求的使能:當(dāng)IMR的某一位為1時,對應(yīng)線路的中斷請求可被傳遞至NVIC;為0時則中斷請求被屏蔽。EXTI_EMR(事件屏蔽寄存器)則用于控制事件請求的使能:EMR的某一位為1時,對應(yīng)線路的事件信號可觸發(fā)內(nèi)部硬件聯(lián)動(如啟動ADC、激活DMA);為0時事件信號被屏蔽。中斷與事件的核心區(qū)別在于,中斷會觸發(fā)CPU響應(yīng)(通過NVIC),而事件僅引發(fā)硬件層面的操作,不占用CPU資源。
掛起寄存器(EXTI_PR)是EXTI的狀態(tài)記錄單元,當(dāng)某條線路檢測到有效觸發(fā)信號且未被屏蔽時,PR寄存器的對應(yīng)位會被硬件自動置1,標(biāo)記該線路存在未處理的中斷/事件請求。對于中斷請求,PR位為1時會持續(xù)向NVIC發(fā)送請求,直至被軟件清零;對于事件請求,PR位的置1僅作為狀態(tài)標(biāo)記,不影響事件的觸發(fā)動作。因此,在中斷服務(wù)函數(shù)中,必須手動清除PR寄存器的對應(yīng)位(寫入1清除),否則會導(dǎo)致中斷被反復(fù)響應(yīng)。
EXTI的工作機(jī)制可概括為“信號輸入-邊沿檢測-請求生成-響應(yīng)控制”的閉環(huán)流程。以外部GPIO引腳觸發(fā)中斷為例,其具體過程如下:首先,通過SYSCFG將目標(biāo)GPIO引腳(如PA0)映射到EXTI0線路,并配置RTSR或FTSR寄存器,設(shè)定觸發(fā)邊沿(如上升沿);隨后,EXTI0線路持續(xù)監(jiān)測PA0的電平變化,當(dāng)PA0從低電平跳變?yōu)楦唠娖綍r,邊沿檢測電路識別到上升沿,生成觸發(fā)信號;此時,若EXTI_IMR0位為1(允許中斷),EXTI_PR0位會被置1,同時向NVIC發(fā)送中斷請求;NVIC根據(jù)優(yōu)先級配置響應(yīng)中斷,CPU進(jìn)入EXTI0中斷服務(wù)函數(shù);在服務(wù)函數(shù)中,開發(fā)者處理完業(yè)務(wù)邏輯后,需向EXTI_PR0位寫入1以清除掛起狀態(tài),避免中斷重復(fù)觸發(fā);最后,中斷服務(wù)函數(shù)執(zhí)行完畢,CPU返回正常程序流程。
對于事件模式,工作流程類似但終點不同:當(dāng)EXTI_EMR的對應(yīng)位使能時,觸發(fā)信號會激活內(nèi)部事件線,該事件可直接連接到其他外設(shè)(如ADC的觸發(fā)輸入、TIM的觸發(fā)源),實現(xiàn)硬件級聯(lián)動。例如,配置EXTI1為事件模式并連接到ADC1的觸發(fā)輸入,當(dāng)EXTI1檢測到有效邊沿時,會直接啟動ADC1的采樣,無需CPU干預(yù),這種機(jī)制能顯著提升系統(tǒng)響應(yīng)速度。
此外,EXTI還支持軟件觸發(fā)功能,通過EXTI_SWTR寄存器可手動觸發(fā)任意線路的中斷/事件請求——向SWTR寄存器的某一位寫入1時,會模擬該線路的觸發(fā)信號,進(jìn)而生成中斷或事件。這一功能在系統(tǒng)調(diào)試或需要軟件主動觸發(fā)外設(shè)聯(lián)動時非常實用,例如在測試中斷服務(wù)函數(shù)時,可通過軟件觸發(fā)快速驗證邏輯正確性。
需要注意的是,EXTI的23條線路中,EXTI0至EXTI4擁有獨立的中斷向量,可分別指向不同的中斷服務(wù)函數(shù);而EXTI5至EXTI9共享一個中斷向量,EXTI10至EXTI15共享另一個中斷向量,這意味著這些共享線路的中斷服務(wù)函數(shù)需要通過檢查EXTI_PR寄存器來區(qū)分具體是哪條線路觸發(fā)了中斷。例如,當(dāng)EXTI5至EXTI9中的某條線路觸發(fā)中斷時,CPU會進(jìn)入同一個中斷服務(wù)函數(shù),開發(fā)者需在函數(shù)內(nèi)依次檢查EXTI_PR5至EXTI_PR9位,確定具體的觸發(fā)線路后再執(zhí)行對應(yīng)處理邏輯。
STM32的EXTI通過模塊化的硬件設(shè)計,實現(xiàn)了對外部信號與內(nèi)部事件的精準(zhǔn)檢測與靈活響應(yīng),其邊沿檢測的硬件實現(xiàn)確保了信號識別的實時性,中斷與事件的分離設(shè)計兼顧了CPU干預(yù)與硬件聯(lián)動的不同需求,而軟件配置的靈活性則使其能適配從簡單按鍵檢測到復(fù)雜外設(shè)聯(lián)動的多樣場景。理解這一架構(gòu)與機(jī)制,是高效運用EXTI實現(xiàn)系統(tǒng)實時響應(yīng)的關(guān)鍵。
本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀

特朗普集團(tuán)近日取消了其新推出的T1智能手機(jī)“將在美國制造”的宣傳標(biāo)語,此舉源于外界對這款手機(jī)能否以當(dāng)前定價在美國本土生產(chǎn)的質(zhì)疑。

關(guān)鍵字: 特朗普 蘋果 AI

美國總統(tǒng)特朗普在公開場合表示,他已要求蘋果公司CEO蒂姆·庫克停止在印度建廠,矛頭直指該公司生產(chǎn)多元化的計劃。

關(guān)鍵字: 特朗普 蘋果 AI

4月10日消息,據(jù)媒體報道,美國總統(tǒng)特朗普宣布,美國對部分貿(mào)易伙伴暫停90天執(zhí)行新關(guān)稅政策,同時對中國的關(guān)稅提高到125%,該消息公布后蘋果股價飆升了15%。這次反彈使蘋果市值增加了4000多億美元,目前蘋果市值接近3萬...

關(guān)鍵字: 特朗普 AI 人工智能 特斯拉

3月25日消息,據(jù)報道,當(dāng)?shù)貢r間3月20日,美國總統(tǒng)特朗普在社交媒體平臺“真實社交”上發(fā)文寫道:“那些被抓到破壞特斯拉的人,將有很大可能被判入獄長達(dá)20年,這包括資助(破壞特斯拉汽車)者,我們正在尋找你?!?/p> 關(guān)鍵字: 特朗普 AI 人工智能 特斯拉

1月22日消息,剛剛,新任美國總統(tǒng)特朗普放出重磅消息,將全力支持美國AI發(fā)展。

關(guān)鍵字: 特朗普 AI 人工智能

特朗普先生有兩件事一定會載入史冊,一個是筑墻,一個是挖坑。在美墨邊境筑墻的口號確保邊境安全,降低因非法移民引起的犯罪率過高問題;在中美科技產(chǎn)業(yè)之間挖坑的口號也是安全,美國企業(yè)不得使用對美國國家安全構(gòu)成威脅的電信設(shè)備,總統(tǒng)...

關(guān)鍵字: 特朗普 孤立主義 科技產(chǎn)業(yè)

據(jù)路透社1月17日消息顯示,知情人士透露,特朗普已通知英特爾、鎧俠在內(nèi)的幾家華為供應(yīng)商,將要撤銷其對華為的出貨的部分許可證,同時將拒絕其他數(shù)十個向華為供貨的申請。據(jù)透露,共有4家公司的8份許可被撤銷。另外,相關(guān)公司收到撤...

關(guān)鍵字: 華為 芯片 特朗普

曾在2018年時被美國總統(tǒng)特朗普稱作“世界第八奇跡”的富士康集團(tuán)在美國威斯康星州投資建設(shè)的LCD顯示屏工廠項目,如今卻因為富士康將項目大幅縮水并拒絕簽訂新的合同而陷入了僵局。這也導(dǎo)致富士康無法從當(dāng)?shù)卣抢铽@得約40億美...

關(guān)鍵字: 特朗普 富士康

今年5月,因自己發(fā)布的推文被貼上“無確鑿依據(jù)”標(biāo)簽而與推特發(fā)生激烈爭執(zhí)后,美國總統(tǒng)特朗普簽署了一項行政令,下令要求重審《通信規(guī)范法》第230條。

關(guān)鍵字: 谷歌 facebook 特朗普

眾所周知,寄往白宮的所有郵件在到達(dá)白宮之前都會在他地進(jìn)行分類和篩選。9月19日,根據(jù)美國相關(guān)執(zhí)法官員的通報,本周早些時候,執(zhí)法人員截獲了一個寄給特朗普總統(tǒng)的包裹,該包裹內(nèi)包含蓖麻毒蛋白。

關(guān)鍵字: 美國 白宮 特朗普
關(guān)閉