嵌入式学习小组
直播中

陈利妮

7年用户 1011经验值
私信 关注

请问外部中断PA8和PB8怎么区分?

我板子上有十个按键,用外部中断检测。可是有两个8通道,一个PA8,一个PB8。
那在程序里如何区分呢?谢谢!
if(EXti_GetITStatus(EXTI_Line8)!=RESET) //停止
{





GPIO_ResetBits(GPIOAGPIO_Pin_12); //灯亮


  
for(i=0;i<98000;i++);

Uart1_SendString(StopData3);


GPIO_SetBits(GPIOAGPIO_Pin_12);


//清除中断标志


EXTI_ClearITPendingBit(EXTI_Line8);





}

回帖(7)

程傍纯

2019-4-11 09:09:13
因为都是8所以进入中断还要判断哪个是pa8还是pb8进入的,就是和普通的按键读取一样
举报

周勇

2019-4-11 09:16:38
先判断是哪一组通道,再判断哪一个IO口
举报

h1654155275.5697

2019-4-11 09:26:58
先判断是哪一组通道,再判断哪一个IO口。
举报

许伟星

2019-4-11 09:39:03
先判断中断通道,再具体判断是那个具体的口
举报

更多回帖

发帖
×
20
完善资料,
赚取积分