AnsweredAssumed Answered

LPUART1 RX and TX problem

Question asked by Charl Zou on Oct 28, 2019
Latest reply on Nov 19, 2019 by Victor Jimenez


   I have some questions about LPUART1 of 'S32K142'.I use it with LIN transceiver 'ATA663211'.

I  use it to be master.

My transmit function is right,but receive function is stranger.

When I want to receive data form slave,I transmit head first.Then I receive data.

I use code like this 'if(LPUART1->STS & rdrf mask) else if(LPUART1->STS & tc mask)' in the interrupt.

The problem is when I want to transmit data,the rdrf is '1',so it do the receive work.I don't know how rdrf to be '1'.

I clear it at first.

So I want to know whether other status would change the rdrf.

Such as over run status,if it's '1',can I clear the rdrf by reading data register.