STM32F103C8T6,設置GPIO B0引腳接高電平或者低電平作為中斷引腳 設置如下,問題是exti—pr 有掛起位,但是內核好像沒有反應,程序不進中斷
__main
LDR R0,=SCB_AIRCR ;異常優(yōu)先級分組
LDR R1,=0X05FA0380
STR R1,[R0]
LDR R0,=SCB_SHP0 ;異常優(yōu)先級設置
MOV R1,#8
LDR R0,=RCC_APB2ENR ;使能GPIO B,C,AFIO時鐘
MOV R1,#0X00000019
STR R1,[R0]
LDR R0,=NVIC_ISER0 ;使能中斷0,異常號16
MOV R1,#1
STR R1,[R0]
LDR R0,=EXTI_IMR ;開放線號0中斷
MOV R1,#1
STR R1,[R0]
LDR R0,=AFIO_EXTICR1 ;設置GPIOB_0引腳為中斷引腳
LDR R1,=0X00000001
STR R1,[R0]
LDR R0,=EXTI_FTSR ;設置為上升沿觸發(fā)
MOV R1,#1
STR R1,[R0]
LDR R0,=EXTI_RTSR ;設置為下降沿觸發(fā)
MOV R1,#1
STR R1,[R0]
LDR R0,=GPIOB_CRL ;設置gpiob0為浮空輸入模式
MOV R1,#4
STR R1,[R0]
.........
EXTI0中斷服務程序
{
}
無標題1.png (85.56 KB, 下載次數: 16)
下載附件
2023-5-30 23:12 上傳
無標題.png (89.14 KB, 下載次數: 26)
下載附件
2023-5-30 23:12 上傳
|