AnsweredAssumed Answered

MPC5777C , FlexCAN, ESR1 to clear into ISR

Question asked by Maurizio Greco on Oct 30, 2018
Latest reply on Nov 9, 2018 by Alexandru Nan

Hi all.

I m working on MPC5777c . Into ISR for managing interrupt event related to errors (for example absence of ACK) I'm found this strange problem.

 

Into the ISR I try to clear the ESR1 register with this approach.

 

_ISR2( FlexCAN_A_Error )
{
..... /* Instruction....of ISR  not reported*/


/* Reset interrupt flag */
CAN_A.ESR1.R = 0x00000002;
}

 

Using lauterbach I found that after execution of  CAN_A.ESR1.R = 0x00000002 the bit related to ERRINT it remains at 1.

 

What I'm doing in wrong way?

 

Thanks all for a possible suggest to solve the problem.

Regards.

 

Outcomes