2017-06-06 04:33 PM
Hi,
I am using a STM32F030 Nucleo-64 and my requirement is to Transmit and Receive 10 characters in non-blocking mode. And am using Docklight to send characters into my Receive Buffer and in my program i have assigned characters for Transmit buffer= 'Done12345\n'.
My code is written in such a way that ,when I send 10 characters to Receive buffer in interrupt mode using Docklight, it will wait until all the 10 characters are received and then sets a flag in callback function and then transmits 'Done12345\n' in interrupt mode.
Here i got an issue, in transmit buffer i found some wrong characters replacing my first 5 characters(see the attached file), but somehow i managed to get the proper characters(required output) by adding a delay of 1msec.
HAL_Delay(1);
memcpy (uartbuff, 'Done12345\n', 10); Send_To_UART1( uartbuff ,10);Can anyone help me understanding more in detail.
Regards, Navya.