单片机/MCU论坛
直播中

刘埃生

8年用户 1794经验值
私信 关注

使用PSoC4的管脚下降沿触发中断的异常问题求解

我碰到了一个问题,我使用PSoC4的管脚下降沿触发中断(硬件电路是小于4.5V管脚会变低),使用电源变动测试的时候,反复调整电压从9V→0V→9V,在第一次变为0V的时候我使用生成的stop函数关闭了中断,电源变动结束恢复到9V后我使用生成start函数开启中断时,会立即触发一次中断,这时候管脚状态并不是低电平,这是为什么?
配置是下面这样的,自动生成的函数是B_DET_Low_ShutDown_Stop和B_DET_Low_ShutDown_Start。





                                                                                                                                                                                                                                                                                                                                                                                                

回帖(1)

孙燕冉

2024-2-5 14:17:53
/* Loop to verify if pending interrupt on pin is cleared */
while((B_DET_Low_INTSTAT   B_DET_Low_MASK) == B_DET_Low_MASK)
{
/* Try to clear the interrupt on Pin_INTSTAT */
B_DET_Low_ClearInterrupt();

/* Clear Pending on ISR component as well */
B_DET_Low_ShutDown_ClearPending();
}
                                                 
举报

更多回帖

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