让你的嵌入式应用快速集成RTT
李肖遥
共 4463字,需浏览 9分钟
·
2024-04-03 01:19
关注、星标公众号,直达精彩内容
硬件支持
初始化
通道和虚拟终端
通道模式
打印
use rtt_target::{rtt_init_print, rprintln};
fn main() -> ! {
rtt_init_print!();
loop {
rprintln!("Hello, world!");
}
}
调试
use rtt_target::{debug_rtt_init_print, debug_rprintln};
fn main() -> ! {
debug_rtt_init_print!(); // nop in --release
loop {
debug_rprintln!("Hello, world!"); // not present in --release
}
}
读取
use rtt_target::{rtt_init_default, rprintln};
fn main() -> ! {
let mode = loop {
read = channels.down.0.read(&mut read_buf);
for i in 0..read {
match read_buf[i] as char {
'0' => break 0,
'1' => break 1,
_ => {}
}
}
};
}
‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧ END ‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧
关注我的微信公众号,回复“加群”按规则加入技术交流群。
点击“阅读原文”查看更多分享,欢迎点分享、收藏、点赞、在看。
评论