主题中讨论的其他器件:C2000WARE
我最近将一些代码从 CPU1迁移到 CPU2。 我在 CPU1上启用了 GPIO 引脚、它们可以正常工作。 但我的一个输入引脚具有不再触发的边沿触发中断。
我在设置中肯定漏掉了某些内容。 是否有在 CPU2上使用 GPIO 中断的示例? 提前感谢。
CPU1初始化:
...
//配置引脚的边沿触发中断
GPIO_setMasterCore (mypin、GPIO_core_CPU2);
GPIO_setInterruptType (GPIO_INT_XINT1、GPIO_INT_TYPE_RISIN_EDGE);
GPIO_setInterruptPin (mypin、GPIO_INT_XINT1);
GPIO_enableInterrupt (GPIO_INT_XINT1);
GPIO_setQualificationMode (mypin、GPIO_QUAL_ASYNC);
...
CPU2代码:
...
__interrupt void MyPinISR (void)
{
GPIO_togglePin (testPin);
INTERRUPT_clearACKGROUP (INTERRUPT_ACK_GROUP1);
}
...
Interrupt_register (INT_XINT1、&MyPinISR);
Interrupt_enable (INT_XINT1);
...