Part Number: TMS320F28377D
CPU2中的中断采用Hwi_create创建,原来程序中已有三个SCI收发中断,创建两个can中断后,CPU2程序在线调试,下载程序后会立即running。屏蔽其中任一个中断,则异常消失,请问这种现象会是因为什么引起的?
Hwi_Handle myHwi;
Error_init(&eb);
myHwi = Hwi_create(92, SCIC_RX_ISR_, NULL, &eb); //scia 96, scib 98, scic92
if (myHwi == NULL) {
System_abort("Hwi create SCIC_RX_ISR failed");
}
Hwi_enableInterrupt(92);
Error_init(&eb);
myHwi = Hwi_create(93, SCIC_TX_ISR_, NULL, &eb); //scia 97, scib 99, scic 93
if (myHwi == NULL) {
System_abort("Hwi create SCIC_TX_ISR failed");
}
Hwi_enableInterrupt(93);
Error_init(&eb);
myHwi = Hwi_create(99, SCIB_TX_ISR_, NULL, &eb); //scia 97, scib 99, scic 93
if (myHwi == NULL) {
System_abort("Hwi create SCIB_TX_ISR failed");
}
Hwi_enableInterrupt(99);
Error_init(&eb);
myHwi = Hwi_create(100, CANA0_RX_ISR_, NULL, &eb); //cana 100
if (myHwi == NULL) {
System_abort("Hwi create CANA0_RX_ISR failed");
}
Hwi_enableInterrupt(100);
Error_init(&eb);
myHwi = Hwi_create(101, CANA1_TX_ISR_, NULL, &eb); //cana 101
if (myHwi == NULL) {
System_abort("Hwi create CANA1_TX_ISR failed");
}
Hwi_enableInterrupt(101);
Error_init(&eb);







