static void leuartPrintBuffer(gsl::span<const char> buffer) { for (auto c : buffer) { LEUART_Tx(LEUART0, c); } }
static int efm32_uart_hasrx(struct uart *dev) { #if 1 static unsigned int neg_cnt; while (1) if (!GPIO_PinInGet(BSP_BCC_RXPORT, BSP_BCC_RXPIN)) { LEUART_Tx((void *) dev->base_addr, '0'); neg_cnt++; } #endif return 1; }
static void leuartPuts(LineIO* io, const char* buffer) { UNREFERENCED_PARAMETER(io); const size_t len = strlen(buffer); for (size_t i = 0; i < len; i++) { LEUART_Tx(LEUART0, buffer[i]); } }
void LeUart_SendChar(char c) { LEUART_Tx(LEUART0, c); }
static int efm32_uart_putc(struct uart *dev, int ch) { LEUART_Tx((void *) dev->base_addr, ch); return 0; }
void debug_char (u1_t c) { LEUART_Tx(LEUART0, c); }