NS16550A UART driver written in Rust.
Add the following to Cargo.toml:
toml
ns16550a = "0.2"
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()); } } ```