2016-12-09 02:47 AM
2016-12-24 08:44 AM
I don't know if you sorted this but I made a thread recently which might help:
https://community.st.com/0D50X00009XkeYkSAJ
basically (looking at your short version only) HAL_UART_Transmit_IT() is not blocking so you are writing to buffer (the second sprintf) before the first lot of data is transmitted.
You have 3 options: