




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、舉一反三課堂筆記STM8開發板課件文檔:http: HYPERLINK http:/z/ http:/z:zxkj-ly,免費獲取 STM8 資料。公眾STM8 技術【】第 1頁 共 8 頁:第 15 講STM8 中斷控制器(ITC)關目 錄15.1 中斷定義315.1.1計算機為什么要采用中斷315.1.2中斷優先級315.1.3STM8 單片機中斷嵌套415.1.4STM8 單片機中斷控制器功能415.2 STM8 嵌套中斷管理模式和外部中斷515.2.1. 6中斷15.2.1 CPU CC 寄存器中斷位715.2.2優先級寄存器 x(ITC_SPRx)7第 2 頁 共 8 頁:15.1
2、中斷定義中斷:指當出現需要時,CPU 暫時停止當前程序的執行轉而執行處理新情況的程序和執行過程。即在程序運行過程中,系統出現了一個必須由 CPU 立即處理的情況。此時,CPU 暫時中止程序的執行轉而處理這個新的情況的過程就叫做中斷。中斷是由于的或硬件的信號,使得 CPU 放棄當前的任務,轉而去執行另一段子程序。可見中斷是一種可以人為參與()或者硬件自動完成的,使 CPU發生的一種程序跳轉。15.1.1計算機為什么要采用中斷為了說明這個問題,再舉一例子。假設你有一個朋友來拜訪你,但是由于不知道何時到達,你只能在大門等待,于是什么事情也干不了。如果在門口裝一個門鈴,你就不必在門口等待而去干其它的工
3、作,朋友來了按門鈴通知你,你這時才中斷你的工作去開門,這樣就避免等待和浪費時間。計算機也是一樣,例如打印輸出,CPU 傳送數據的速度高,而打印的速度低,如果不采用中斷技術,CPU 將經常處于等待狀態,效率極低。而采用了中斷方式,CPU 可以進行其它的工作,只在緩沖區中的當前內容打印完畢發出中斷請求之后,才予以響應,暫時中斷當前工作轉去執行向緩沖區傳送數據,傳送完成后又返回執行原來的程序。這樣就大大地提高了計算機系統的效率。15.1.2中斷優先級第 3 頁 共 8 頁:此外,如果在響應一個中斷,執行中斷處理的過程中,又有新的中斷事件發生而發出了中斷請求,應該如何處理也取決于中斷事件的優先級。當新
4、發生的中斷事件的優先級高于正在處理的中斷事件時,又將中止當前的中斷處理程序,轉去處理新發生的中斷事件,處理完畢才返回原來的中斷處理。15.1.3STM8 單片機中斷嵌套是指中斷系統正在執行一個中斷服務時,有另一個優先級更高的中斷提出中斷請求,這時會暫時終止當前正在執行的級別較低的中斷源的服務程序,去處理級別更高的中斷源,待處理完畢,再返回到被中斷了的中斷服務程序繼續執行,這個過程就是中斷嵌套。其實就是更高一級的中斷的加塞,處理器正在執行著中斷,又接受了更急的另一件急件,轉而處理更高一級的中斷的行為!STM8 單片機有多達 4 個可編程的嵌套等級。15.1.4STM8 單片機中斷控制器功能硬件中
5、斷的管理端口 A、B、C、D、E 的 I/O 引腳都具有外部中斷能力,每一個端口都有獨立的中斷向量以及獨立的標志。具有靈活的優先級和中斷等級管理,支持可嵌套的或同級中斷管理:多達 4 個可編程的嵌套等級最多有 32 個中斷向量,其地址由硬件固定2 不可的事件: RESET, TRAP1 個不可的最高優先級的硬件中斷 (TLI)第 4 頁 共 8 頁:基于如下資源的中斷管理:位 I1 和 I0 位于 CPU 的條件代碼寄存器(CCR)優先級寄存器 (ITC_SPRx)復位向量地址 0 x00 8000 位于程序空間的起始部分。對于具有啟動 ROM 的型號,ST 公司把復位初始化程序在ROM 區中
6、。固定的中斷向量地址位于程序空間映像的地址段(0 x00 8004 to 0 x00807C),其地址順序即為硬件的優先順序。15.2 STM8 嵌套中斷管理模式和外部中斷硬件優先級從低到高按如下順序給定,即MAIN, IT4,IT3,IT2,IT1,IT0 和TRAP。通過設定 ITC_SPRx 寄存器的相應的 I1_x 和 I0_x 位來配置每一個中斷向量的優先級。I1_x 和I0_x 位具有和CC 寄存器的I1 和I0 位相同的意思(見 表15.1)。不可以將中斷優先級設為級別 0(I1_x=1, I0_x=0),在這種情況下,該中斷的優先級將保持為先前的值。RESET 和 TRAP 向
7、量是沒有優先級的。當兩者的任何一個被響應時,CC 寄存器的位 I1 和 I0 兩位都被置位。表 15.1向量地址映像對應的優先級位STM8S 為外部中斷事件專門分配了五個中斷向量:Port A 口的 5 個引腳:PA6:2Port B 口的 8 個引腳:PB7:0第 5 頁 共 8 頁:向量地址ITC_SPRx 寄存器位8008hI1_0 and I0_0 bits(1)800ChI1_1 and I0_1 bits80C7hI1_29 and I0_29 bitsPort C口的 8 個引腳:PC7:0Port D口的 7 個引腳:PD6:0Port E口的 8 個引腳:PE7:0PD7 是
8、最高優先級的中斷源 (TLI)。為了產生中斷,相應的 GPIO 端口必須被配置為中斷使能的輸,詳細內容請參考STM8S 微控制器參考手冊GPIO 章節相關內容。15.2.1中斷表 15.2中斷表第 6 頁 共 8 頁:中斷向量號中斷源描述從停機模式喚醒功能從活躍停機模式喚醒功能向量地址RESET復位是是8000hTRAP中斷8004h0TLI外部最高中斷8008h1AWU自動喚醒 HALT 模式中斷是800Ch2CLK時鐘控制器8010h3EXTI0端口A 外部中斷是是8014h4EXTI1端口B 外部中斷是是8018h5EXTI2端口C 外部中斷是是801Ch6EXTI3端口D 外部中斷是是
9、8020h7EXTI4端口E 外部中斷是是8024h8CANCAN RX 中斷是是8028h9CANCAN TX/ER/SC 中斷802Ch10SPI發送完成是是8030h11TM1更新/ 上溢出/下溢出/ 觸發/剎車8034h12TM1捕獲/比較8038h13TM2更新/上溢出803Ch14TM2捕獲/比較8040h15TM3更新/上溢出8044h16TM3捕獲/比較8048h17UART1發送完成804Ch18UART2接收寄存器滿8050h19I2CI2C 中斷是是8054h20UART2/3發送完成8058h21UART2/3接收寄存器滿805Ch15.2.1 CPUCC寄存器中斷位地
10、址:請參考復位值:0 x28通用硬件寄存器表15.2.2優先級寄存器 x(ITC_SPRx)地址偏移值:0 x00復位值:0 xFF7到0 x076543210rwrwrwrwrwrwrwrw第 7 頁 共8 頁:ITC_SPR1VECT3SPR1:0VECT2SPR1:0VECT1SPR1:0VECT0SPR1:0ITC_SPR2VECT7SPR1:0VECT6SPR1:0VECT5SPR1:0VECT4SPR1:0ITC_SPR3VECT11SPR1:0VECT10SPR1:0VECT9SPR1:0VECT8SPR1:0ITC_SPR4VECT15SPR1:0VECT14SPR1:0VEC
11、T13SPR1:0VECT12SPR1:0ITC_SPR5VECT19SPR1:0VECT18SPR1:0VECT17SPR1:0VECT16SPR1:0ITC_SPR6VECT23SPR1:0VECT22SPR1:0VECT21SPR1:0VECT20SPR1:0ITC_SPR7VECT27SPR1:0VECT26SPR1:0VECT25SPR1:0VECT24SPR1:0ITC_SPR8保留VECT29SPR1:0VECT28SPR1:022ADC轉換結束8060h23TIM4更新/上溢出8064h24FLASH編程結束/編程8068h保留806Ch 到 807Ch(眾想)哈爾濱STM8 開發板課堂筆記科技開發詳細內容請參考STM8S 微控制器參考手冊。版本號:V2.0第 8 頁 共 8 頁:位 7:0VECTx
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 山東臨清2025年初三畢業班第一次模擬考試化學試題含解析
- 三亞市2025屆四下數學期末經典模擬試題含解析
- 山東省東平縣2024-2025學年中考適應性測試(二)語文試題含解析
- 上海立信會計金融學院《數字視頻基礎》2023-2024學年第一學期期末試卷
- 模電 第25講 非正弦波發生電路學習資料
- 模電 10-直流電源學習資料
- 上海濟光職業技術學院《團體心理輔導與訓練》2023-2024學年第一學期期末試卷
- 武漢商學院《微生物學與免疫學基礎》2023-2024學年第二學期期末試卷
- 工程制圖基礎 04第三章學習資料
- 山東省臨沂沂水縣聯考2024-2025學年初三復習診斷(二)生物試題含解析
- 二年級下冊遞等式計算練習400題及答案
- 高三下學期綜評自我陳述報告
- 國際人權法與非洲人權體系的重要案例研究
- 國有土地使用權的評估與出讓管理
- 2023年標準化工程師考試真題模擬匯編(共402題)
- 中建懸挑卸料平臺專項施工方案
- 中建總工程師的職業基本素養
- 【房地產項目成本控制問題研究文獻綜述2300字】
- 中等職業學校語文課程標準(2020年版)(word精排版)
- 《一般將來時》教學設計
- 小學數學-青島版五四制五年級數學上冊第七單元《比的意義》教學設計學情分析教材分析課后反思
評論
0/150
提交評論