WCH沁恒单片机
直播中

五斤麻辣油

8年用户 1265经验值
擅长:电源/新能源
私信 关注
[问答]

CH552如何同时检测两路GPIO中断?

现在研究你们CH552单生成片,SOP16变成GPIO中断,因为要实现编码器,P1.4P1.5同时为下降沿,代码,问在中断现在函数里面,怎么判断是哪个例子程序只有一句 printf("GPIO_STATUS: %02xn",(UINT16)(PIN_FUNC&bIO_INT_ACT)); 似乎只知道知道有下降沿产生了,具体是哪个 GPIO,从哪里呢?
GPIO_IE |= bIE_IO_EDGE; // 边沿触发
GPIO_IE |= bIE_P1_4_LO; // GPIO P1.4 下降沿
GPIO_IE |= bIE_P1_5_LO;// GPIO P1.5 下降沿
GPIO_IE |= bIE_P3_1_LO; // GPIO P3.1 下降沿(点击按钮)

IE_GPIO = 1;//GPIO
}

回帖(1)

张龙

2022-9-14 14:43:08
使用源最开始的最开始或者INT1的方向,分别属于INT1的方向。
举报

更多回帖

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