Some useful functions to send data… void putchar(USART_TypeDef* myUSART, uint32_t data){ myUSART->DR = (char)data; while(((myUSART->SR >> 6) & 0x01) == 0);}void putstr(USART_TypeDef* myUSART, char *data){ while(*data) putchar(myUSART,*data++);}