TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F280049: 280049 外部输入中断

Part Number:TMS320F280049

你好,我目前需要一个GPIO输入触发的中断用于硬件故障的检测,但是目前配置完无法触发  代码如下:

void HwErrIsr_Init(void)
{
// 设置输入限定模式
GPIO_setQualificationMode(28, GPIO_QUAL_ASYNC);
// 将GPIO引脚与XINT中断源关联
GPIO_setInterruptPin(28, GPIO_INT_XINT1);

// 设置中断触发类型
GPIO_setInterruptType(GPIO_INT_XINT1, GPIO_INT_TYPE_RISING_EDGE);

Interrupt_register(GPIO_INT_XINT1, &InPutHwErr_Isr);

// 启用中断
GPIO_enableInterrupt(GPIO_INT_XINT1);

}

__attribute__((interrupt)) void InPutHwErr_Isr (void)
{
EALLOW;
#if(TEST_OFF)
EPwm1Regs.AQCSFRC.bit.CSFA = 2; // PWM1A
EPwm1Regs.AQCSFRC.bit.CSFB = 2; // PWM1B
EPwm2Regs.AQCSFRC.bit.CSFA = 2; // PWM2A
EPwm2Regs.AQCSFRC.bit.CSFb = 2; // PWM2B

EPwm7Regs.AQCSFRC.bit.CSFA = 2; // PWM7A
EPwm7Regs.AQCSFRC.bit.CSFB = 2; // PWM7B
EPwm3Regs.AQCSFRC.bit.CSFA = 2; // PWM3A
EPwm3Regs.AQCSFRC.bit.CSFB = 2; // PWM3B
#else
HW_ERR_TEST ++;
EDIS;
#endif
}

Alice:

您好,

     如果是想使用外部中断,请参考interrupt_ex1_external (ti.com) 示例代码.

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F280049: 280049 外部输入中断
分享到: 更多 (0)