STMW中斷機制_第1頁
STMW中斷機制_第2頁
STMW中斷機制_第3頁
STMW中斷機制_第4頁
STMW中斷機制_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、STM32W108嵌入式無線傳感器網(wǎng)絡嵌入式無線傳感器網(wǎng)絡配套教材:配套教材:p STM32W108嵌入式無線傳感器網(wǎng)絡嵌入式無線傳感器網(wǎng)絡p 邱鐵、夏鋒、周玉編著邱鐵、夏鋒、周玉編著. p 清華大學出版社清華大學出版社. 2014.5p Email: 第第7章章 STM32W108中斷機制中斷機制本章內(nèi)容提要:本章內(nèi)容提要:o 7.1中斷中斷控制控制o 7.2中斷配置中斷配置寄存器寄存器o 7.3應用實例解析應用實例解析o 7.4思考與練習題思考與練習題7.1中斷控制中斷控制o STM32W108的中斷系統(tǒng)由兩部分組成:的中斷系統(tǒng)由兩部分組成:o 一個標準的一個標準的ARM Cortex-M

2、3嵌套向量中斷嵌套向量中斷控制器(控制器(NVIC)提供頂層(一級)中斷)提供頂層(一級)中斷;o 一個事件管理器(一個事件管理器(EM)提供第二級中斷。)提供第二級中斷。嵌套向量中斷控制器(嵌套向量中斷控制器(NVIC)o ARM Cortex-M3的的NVIC包含包含10個標準中個標準中斷,它們都與芯片、斷,它們都與芯片、CPU操作以及管理有關。操作以及管理有關。除了除了10個標準中斷,具體對于個標準中斷,具體對于STM32W108,還包含了,還包含了17個單獨的矢量外設中斷。個單獨的矢量外設中斷。o STM32W108的的中斷向量表中斷向量表詳細詳細信息參考教信息參考教材材STM32W1

3、08嵌入式無線傳感器網(wǎng)絡嵌入式無線傳感器網(wǎng)絡第第7.1節(jié)。節(jié)。NVIC異常表異常表o 不可屏蔽中斷(不可屏蔽中斷(NMI)o 不可屏蔽中斷(不可屏蔽中斷(NMI)是一種特殊情況,盡管)是一種特殊情況,盡管是是10個標準個標準ARM Cortex-M3 NVIC中斷的中斷的其中之一,但它是源自于事件管理器,就像外其中之一,但它是源自于事件管理器,就像外設中斷一樣。設中斷一樣。o NMI有有2個二級中斷源:個二級中斷源:24MHz晶振故障和晶振故障和看門狗低水位線(即將溢出)。看門狗低水位線(即將溢出)。事件管理器事件管理器o 標準的標準的ARM Cortex-M3的嵌套向量中斷控的嵌套向量中斷控

4、制器提供了頂級中斷到制器提供了頂級中斷到CPU,事件管理器提供,事件管理器提供二級中斷。二級中斷。o 事件管理器從外設獲取大量的硬件中斷源,并事件管理器從外設獲取大量的硬件中斷源,并且在且在NVIC中將它們合并成一組中斷。中將它們合并成一組中斷。事件管理器事件管理器事件管理器事件管理器o NVIC和和EM外設中斷映射詳細外設中斷映射詳細信息參考教材信息參考教材STM32W108嵌入式無線傳感器網(wǎng)絡嵌入式無線傳感器網(wǎng)絡第第7.1節(jié)。節(jié)。7.2 中斷配置寄存器o 頂級置位中斷配置寄存器(頂級置位中斷配置寄存器(INT_CFGSET)中斷配置寄存器o INT_CFGSET內(nèi)部的有效位信息描述如表內(nèi)部

5、的有效位信息描述如表頂級清除中斷配置寄存器(頂級清除中斷配置寄存器(INT_CFGCLR)o INT_CFGCLR位描述位描述其它中斷控制寄存器其它中斷控制寄存器o 其它中斷控制寄存器其它中斷控制寄存器詳細詳細信息參考教材信息參考教材STM32W108嵌入式無線傳感器網(wǎng)絡嵌入式無線傳感器網(wǎng)絡第第7.2節(jié)。節(jié)。7.3 應用實例解析應用實例解析o 編寫中斷服務程序,響應外部中斷,實編寫中斷服務程序,響應外部中斷,實現(xiàn)通過按鍵觸發(fā)中斷,然后通過現(xiàn)通過按鍵觸發(fā)中斷,然后通過LED顯顯示相應的狀態(tài)。示相應的狀態(tài)。o 硬件:硬件:STM32W108 Zigbee開發(fā)板開發(fā)板、5V 1A電源、電源、J-LI

6、NK燒寫器、燒寫器、PC機機等。等。o 軟件:軟件:IAR Embedded Workbench開發(fā)軟件。開發(fā)軟件。按鍵連接圖按鍵連接圖o 實驗平臺采用大連飛翔科技有限公司實驗平臺采用大連飛翔科技有限公司STM32W108開發(fā)板開發(fā)板軟件設計與規(guī)劃軟件設計與規(guī)劃LED控制程序設計控制程序設計o 詳細詳細信息參考教材信息參考教材STM32W108嵌入嵌入式無線傳感器網(wǎng)絡式無線傳感器網(wǎng)絡第第7.3節(jié)。節(jié)。測試結(jié)果及分析測試結(jié)果及分析o 將程序燒入將程序燒入STM32W108 zigbee開發(fā)開發(fā)板,按下開發(fā)板上的按鍵板,按下開發(fā)板上的按鍵S2,此時,此時LED1會閃爍一次,然后保持關閉狀態(tài)會閃爍一次,然后保持關閉狀態(tài)o 實驗平臺采用大連飛翔科技有限公司實驗平臺采用大連飛翔科技有限公司STM32W108開發(fā)板開發(fā)板7.4 思考與練習題o 1. 如果使用一個硬件中斷如果使用一個硬件中斷(例如定時器例如定時器1中斷中斷),需要設置哪些中斷配置寄存器,應如何對這,需要設置哪些中斷配置寄存器,應如何對這些寄存器進行設置?些寄存器進行設置?o 2. 采用采用STM32W108的中斷機制,設計一個的中斷機制,設計一個33的矩陣鍵盤。編寫中斷服務函數(shù),對被按的矩陣鍵盤。編寫中斷服務函數(shù),對被按下鍵的鍵值進行計算。下鍵的鍵值進行計算。ENDpSTM32W108嵌入式無線傳感器網(wǎng)絡嵌入式無線傳感器網(wǎng)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論