- /* Print current line */
- off = 0;
- while (text[line][off])
- {
- /* TXE: Transmit data register empty */
- while (!(*USART1_SR & (1u << 7))); /* 0: Data is not transferred
- to the shift register */
-
- /* DR[8:0]: Data value */
- *USART1_DR = text[line][off++];
- }
-
- /* TC: Transmission complete */
- while (!(*USART1_SR & (1u << 6))); /* 0: Transmission is not
- complete */
-
- /* Blink LED */
- *GPIOC_ODR ^= (1u << 13);