uart.c 552 B

1234567891011
  1. /* Copyright 2018 SiFive, Inc */
  2. /* SPDX-License-Identifier: Apache-2.0 */
  3. #include <metal/uart.h>
  4. extern __inline__ void metal_uart_init(struct metal_uart *uart, int baud_rate);
  5. extern __inline__ int metal_uart_putc(struct metal_uart *uart, int c);
  6. extern __inline__ int metal_uart_txready(struct metal_uart *uart);
  7. extern __inline__ int metal_uart_getc(struct metal_uart *uart, int *c);
  8. extern __inline__ int metal_uart_get_baud_rate(struct metal_uart *uart);
  9. extern __inline__ int metal_uart_set_baud_rate(struct metal_uart *uart, int baud_rate);