TMS320F28374S: GPIO36输出偶发性不受控

Part Number: TMS320F28374S


软件中使用EPWM1计数器为0时触发中断(中断频率为16KHz),中断进入时就执行翻转GPIO36输出(上一次中断为0,这次就设置为1(GpioDataRegs.GPBSET.bit.GPIO36 = 1),上一次为1,这次就设置为0(GpioDataRegs.GPBCLEAR.bit.GPIO36 = 1),仅在此设置GPIO36,但是偶发性莫名其妙出现中断执行结束时,又一次改变了GPIO36的输出,比如我中断进入前设置的1,中断结束莫名其妙拉低为0,并且会连带其它GPIO也被拉低了,比如GPIO40,这是什么原因导致的,很是匪夷所思
GPIO配置如下:

GpioCtrlRegs.GPBDIR.bit.GPIO36 = 1;//config as OUT,M_AD_SW5
GpioCtrlRegs.GPBPUD.bit.GPIO36 = 0;
GpioCtrlRegs.GPBGMUX1.bit.GPIO36 = 0;
GpioCtrlRegs.GPBCSEL1.bit.GPIO36 = 0;