void handleEnd() { // make sure write finishes usart_send_blocking(USART1, 0); usart_wait_send_ready(USART1); gpio_clear(GPIOB, GPIO5); }
/** * Output string @a arg */ void usart_puts(const char *arg) { while (*arg != '\0') { usart_wait_send_ready(USART6); usart_send(USART6, *arg++); } }
void usart_fifo_send(void) { while(usart_fifo_out_len) { uint8_t data = usart_fifo_pop(); usart_wait_send_ready(usart); usart_send(usart, data); } }
void usart_send_blocking(u32 usart, u16 data) { usart_wait_send_ready(usart); usart_send(usart, data); }
void usart_send_blocking(uint32_t usart, uint16_t data) { usart_wait_send_ready(usart); usart_send(usart, data); }