工具/软件:Code Composer Studio
您好!
您好!
我实现了一个小代码、目的是检测 GPIO 何时从1变为0。
在我的情况下、由于 GPIO 从1转至0以及从0转至1时触发了我的中断例程、因此出现了问题。
我的代码:
void Digital_Input_Config (void)
{
EALLOW;
PieVectTable.XINT1_INT =&XINT1_ISR;
EDIS;
PieCtrlRegs.PIECTRL.bit.ENPIE = 1;
PieCtrlRegs.PIEIER1.bit.INTx4 = 1;
IER |= M_INT1;//启用 CPU INT1
EALLOW;
GpioCtrlRegs.GPAMUX1.bit.GPIO11=0;
GpioCtrlRegs.GPADIR.bit.GPIO11 = 0;
GpioCtrlRegs.GPAQSEL1.bit.GPIO11=0;
EDIS;
EALLOW;
InputXbarRegs.INPUT4SELECT = 11;
EDIS;
XintRegs.XINT1CR.bit.polarity = 0;
XintRegs.XINT1CR.bit.ENABLE = 1;
}
中断空 XINT1_ISR (空)
{
PieCtrlRegs.PIEACX.ALL = PIEACK_Group1;
}
有人可以帮帮我吗?
您好!
Carlos Martins