名稱
位址b7
b6b5
b4b3
b2b1
b0ie
a8hea
elvd
eadc
eset1
ex1et0
ex0ea:cpu的總中斷允許位 ea=1 中斷開放
elvd:低壓檢測中斷允許位,elvd=1中斷允許
eadc:adc中斷允許位,eadc=1 允許adc中斷
es:序列口1中斷允許位,es=1,允許序列口中斷
et1:定時/計數器 t1 的溢位中斷允許位,et1=1 允許t1中斷
ex1:外部中斷1中斷允許位,ex1=1允許外部中斷1(p3^3)
et0:t0
ex0:外部中斷0(p3^2)
名稱位址
b7b6
b5b4
b3b2
b1b0
tcon
88htf1
tr1tf0
tr0ie1
it1ie0
it0tf1:t1溢位中斷標誌,t1溢位時tf1由硬體置 1 ,cpu響應後置0,可軟體查詢。
tr1:t1的執行控制位,tr1=1時t1工作
tf0:t0溢位中斷標誌
tr0:t0的執行控制位
ie1:外部中斷1(int1/p3^3)中斷請求標誌,ie1=1時請求中斷,cpu相應後,由硬體置0
it1:外部中斷源型別選擇位,it1=0 (int1/p3^3)上公升沿或下降沿觸發中斷,it1=1 下降沿觸發
ie0:外部中斷0(int0/p3^2)中斷請求標誌
it0:外部中斷源型別選擇位
sbit led1=p0^0;
void
led_init()
void
close_buzz()
void
main
(void
)void
int_0
(void
) interrupt 0
STM32之外部中斷
首先配置外部中斷的輸入引腳和中斷源 void lcr config void 選了gpio8作為中斷輸入,中斷源為exti line8 中斷服務函式由於啟動函式定義 export exti9 5 irqhandler weak 故在檔案stm32f10x it.c m3為例 中定義了各類中斷服務函式...
stm32之外部中斷
外部中斷 事件控制器包含多達 19 個用於產生事件 中斷請求的邊沿檢測器。每根輸入線都可單獨進行配置,以選擇型別 中斷或事件 和相應的觸發事件 上公升沿觸發 下降沿觸 發或邊沿觸發 每根輸入線還可單獨遮蔽。掛起暫存器用於保持中斷請求的狀態線。其中有16條是對應於gpio的 核心中會有乙個nvic 巢...
STM32學習之外部中斷
外部中斷 事件控制器由19 個產生事件 中斷要求的邊沿檢測器組成。每個輸入線可以獨 地配置輸入型別 脈衝或掛起 和對應的觸發事件 上公升沿或下 沿或者雙邊沿都觸發 每個輸入線都可以被獨 的遮蔽。掛起暫存器保持著狀態線的中斷要求。nvic驅動有多種用途 例如使能或者失能irq中斷,使能或者失能單獨的i...