This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

sys bios的gpio外部中断求教



  本人最近正在学习sys bios,在使用gpio外部中断时一直没有反应,希望能得到大家解答,谢谢。

GPIOBank2Pin5PinMuxSetup();//选择为gpio
GPIODirModeSet(SOC_GPIO_0_REGS, 38, GPIO_DIR_INPUT);//gpio2【5】设置为输入
GPIOIntTypeSet(SOC_GPIO_0_REGS,38,4);   双边缘触发
GPIOBankIntEnable(SOC_GPIO_0_REGS,38);  中断使能
Hwi_clearInterrupt(49);    清除事件号为49(gpio bank2)的中断
Hwi_enableInterrupt(49); 使能中断
Hwi_enable();使能全局中断

  • #1. GPIO模块通过PSC使能了吗?

    #2. 连上仿真器,看GPIO里的中断状态置位了吗?

    #3.  连上仿真器,IFR置位了吗?如果没有,手动在ISR寄存器里将INT4置位,看能否进中断服务程序。