hal_uart

The hardware independent UART interface for Mynewt.

Description

Contains the basic operations to send and receive data over a UART (Universal Asynchronous Receiver Transmitter). It also includes the API to apply settings such as speed, parity etc. to the UART. The UART port should be closed before any reconfiguring.

Definition

hal_uart.h

Examples

This example shows a user writing a character to the uart in blocking mode where the UART has to block until character has been sent.

/* write to the console with blocking */
{
    char *str = "Hello World!";
    char *ptr = str;

    while(*ptr) {
        hal_uart_blocking_tx(MY_UART, *ptr++);
    }
    hal_uart_blocking_tx(MY_UART, '\n');
}