This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

IWR1642BOOST: UART Receive Buffer is swapping first and last index of data stream

Part Number: IWR1642BOOST
Other Parts Discussed in Thread: IWR1642

Hi,

I am trying to receive some values at UART of IWR1642 using DMA. Its working well but I am seeing data swap between first and last index. For example

#1
Data Sent Byte: 10 20 30
Data Rece Byte: 30 10 20

#2
Then I made a change in sent byte array 10 20 30 to 100 200 230 and I have received this one first
Read byte is: 30 100 200

#3
and later following stream. 
Read byte is: 230 100 200

 

It seems something is wrong in buffering. I am using the following function after proper initialization of DMA and UART.

UART_read(handle, &rxData[0], sizeof(rxData));

I am using following set of software