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
每月223次 下载
7KB
162 行
NS16550A
使用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驱动器。