Hi Jagadish, Thank you for the information as always, and now there is more clarification. If I may ask further: Since the ESM Group 2 errors will generate non-maskable interrupts, then does that mean the below function in HL_notification.c (generated by HalCoGen) will simply be executed when a Group 2 interrupt occurs, without the user code enabling any part of ESM? void esmGroup 2 Notification ( esmBASE_t * esm , uint32 channel ) { /* enter user code between the USER CODE BEGIN and USER CODE END. */ /* USER CODE BEGIN (3) */ /* USER CODE END */ } Also, I see the function ' esmGroup 3 Notification ' in HL_notification.c as well. If the ESM Group 3 errors do not generate any interrupts, then why is such a function generated by HalCoGen? Could you please elaborate on how the ESM Group 3 errors will "trigger aborts"? Please advise. Thanks! John
↧