NS16550A

Crates.io docs.rs GitHub

NS16550A UART driver written in Rust.

Installation

Add the following to Cargo.toml:

toml ns16550a = "0.2"

Example

Example usage:

``` rust use ns16550a::*;

fn main() { let mut uart = Uart::new(0x10000000); uart.init(WordLength::EIGHT, StopBits::ONE, ParityBit::DISABLE, ParitySelect::EVEN, StickParity::DISABLE, Break::DISABLE, DMAMode::MODE0, Divisor::BAUD1200, ); write!(&mut uart, "Hello, world!\n\r"); loop { uart.put(uart.get().unwrapor_default()); } } ```