4个版本 (重大更改)

0.4.0 2024年3月11日
0.3.0 2023年12月9日
0.2.0 2023年3月20日
0.1.0 2021年8月29日

#2#divisor

Download history 14/week @ 2024-04-04 2/week @ 2024-05-16 2/week @ 2024-05-23 1/week @ 2024-05-30 3/week @ 2024-06-13 15/week @ 2024-06-20

每月223次 下载

MIT 许可证

7KB
162

NS16550A

Crates.io docs.rs GitHub

使用Rust编写的NS16550A UART驱动器。

安装

将以下内容添加到Cargo.toml

ns16550a = "0.4"

示例

示例用法

use ns16550a::*;

fn main() {
    let mut uart = Uart::new(0x1000_0000);
    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().unwrap_or_default());
    }
}

lib.rs:

NS16550A UART驱动器。

无运行时依赖