我必须修复项目中的 ECC IVORT1 异常句柄。
参考了很多文章,还是无法处理IVOR1中断连续进入,无法清除。
所以我使用了 erm_report_mpc5777c 示例。只需更改 EIM 注入 2 位 ECC 导致 VORT1 异常
所以,我添加 VOR1_Excep
tion_Handler()
和ERM_ISR() 中的 ERM_DRV_ClearEvent(INST_ERM1, 2U, ERM_EVENT_NON_CORRECTABLE) ;
void IVOR1_Exception_Handler(无效)
{
ERM_ISR();
//__asm__("e_bl _Increment_MCSRR0_");
}
无效 ERM_ISR(无效)
{
/* 打开 LED */
PINS_DRV_WritePin(LED_GPIO, LED, 0U);
/* 中断通知将被清除。*/
ERM_DRV_ClearEvent(INST_ERM1, 2U, ERM_EVENT_SINGLE_BIT);
ERM_DRV_ClearEvent(INST_ERM1、2U、ERM_EVENT_NON_CORRECTABLE);
}
问题一直是 VOR1_Exception_Handle() 条目?我无法清除 VOR1 中断。