10个版本 (5个破坏性更新)
0.6.0 | 2022年4月13日 |
---|---|
0.5.0 | 2021年8月14日 |
0.4.2 | 2021年8月4日 |
0.3.2 | 2021年7月30日 |
0.1.0 | 2021年7月22日 |
#1384 in 嵌入式开发
每月下载量 29次
35KB
447 行
uart8250
这个包提供了一个包含许多操作uart 8250方法的struct。
REF: Serial Programming/8250 UART Programming
注意: 这个包可能存在问题。任何帮助都将受到欢迎,即使您的帮助会带来破坏性变化。请随时发起问题或PR。
目前我 不能保证 这个包的稳定性,它可能会引入破坏性更新(包括但不限于struct、函数和方法的重命名,代码重构)。因此,修复依赖版本是一个不错的选择。
此外,这个包目前没有遵循 Rust API指南。请随时发起问题或PR以帮助我修复此问题。
用法
let uart = MmioUart8250::new(0x1000_0000);
uart.init(11_059_200, 115200);
if let Some(c) = uart.read_byte() {
//...
}
如果您启用了功能 fmt
let uart = MmioUart8250::new(0x1000_0000);
uart.init(11_059_200, 115200);
pub fn print_uart(args: fmt::Arguments) {
uart.write_fmt(args).unwrap();
}
依赖项
~135KB