2 个版本
0.1.1 | 2024年3月12日 |
---|---|
0.1.0 | 2024年3月12日 |
#603 in 嵌入式开发
15KB
264 行
Rust JTAGICE mkII实现
AVR JTAGICE mkII协议的简单(且不完整)实现
您可以在这里看到一个工作示例
lib.rs
:
JTAGICE mkII Rust实现
本crate实现了JTAGICE mkII协议。
用法
使用这个库相当简单
let port = serialport::new("/dev/ttyUSB0", 19200)
.data_bits(serialport::DataBits::Eight)
.parity(serialport::Parity::None)
.stop_bits(serialport::StopBits::One)
.timeout(Duration::from_secs(8))
.open()
.expect("Failed to open port");
let mut dgr = JtagIceMkii::new(port);
let _ = dgr.sign_on();
dgr.sign_on().expect("Couldn't sign on");
//Set bd rate to 115200
println!(">>> Will set baud rate");
依赖项
~1.8–2.7MB
~52K SLoC