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.

RTOS/PROCESSOR-SDK-AM437X: UART read issue

Part Number: PROCESSOR-SDK-AM437X
Other Parts Discussed in Thread: TMDSIDK437X

Tool/software: TI-RTOS

Hello

I am trying to use UART module on TMDSIDK437X for communication with PC via USB cable. Inside the UART interrupt I am reading content of fifo register with looped UARTGetChar function in non-blocking mode. Yet, I have observed that it takes ridiculously long to read each byte - approximately 4 microseconds for each byte. I believe it is not a matter of transmission of data itself, as changing UART baudrate doesn't influence this delay at all, so I guess that interrupt is called correctly when fifo reaches the treashold and then just spends too much time reading a register.

Is there any reason why it may take so long? Is it maybe possible to find somewhere source code of PDK library and take a look at what is happening inside? Or are only header files available for users?

Thanks a lot for any help on this matter