32微控制器 中斷(六)

2021-10-03 08:54:37 字數 960 閱讀 6662

中斷:是指計算機執行過程中,出現某些意外情況需主機干預時,機器能自動停止正在執行的程式並轉入處理新情況的程式,處理完畢後又返回原被暫停的程式繼續執行

中斷分為兩種型別,一種是系統異常,體現在核心水平,一種是外部中斷,體現在外設水平

nvic暫存器簡介

相關函式

void

nvic_prioritygroupconfig

(uint32_t nvic_prioritygroup)

;void

nvic_init

(nvic_inittypedef* nvic_initstruct)

;void

nvic_setvectortable

(uint32_t nvic_vecttab, uint32_t offset)

;void

nvic_systemlpconfig

(uint8_t lowpowermode, functionalstate newstate)

;void

systick_clksourceconfig

(uint32_t systick_clksource)

;

exti:external interrupt/event controller

外部中斷/事件控制器

51微控制器 中斷

一 中斷的概念 cpu在處理某一事件a時,發生了另一事件b請求cpu迅速去處理 中斷發生 cpu暫時中斷當前的工作,轉去處理事件b 中斷響應和中斷服務 待cpu將事件b處理完畢後,再回到原來事件a被中斷的地方繼續處理事件a 中斷返回 這一過程稱為中斷 二 中斷源 在51微控制器中有5個中斷源 中斷號...

微控制器中斷原理

微控制器在自主執行的時候一般是在執行乙個死迴圈程式,在沒有外界干擾 輸入訊號 的時候它基本處於乙個封閉狀態。比如乙個電子時鐘,它會按時 分 秒的規律來自主執行並通過輸出裝置 如液晶顯示屏 把時間顯示出來。在不需要對它進行調校的時候它不需要外部干預,自主封閉地執行。如果這個時鐘足夠準確而又不掉電的話,...

微控制器之中斷

11月14日學習總結 時隔兩周了吧,整理了一下課上記得筆記,發現沒有當即上過課就整理筆記的後果就是老師說的很多細節都想不起來了,不過憑著我這魚的記憶還是能想起來多少就寫多少吧。首先來回顧一下基礎知識,各類資料基本型別的變數範圍,這些一定要記住,我在寫程式時有時就是因為定義的變數超出了範圍達不到想表達...