projects/discovery-master/f3discovery/src/11-usart/examples/receive-a-single-byte.rs

22 lines
423 B
Rust
Raw Normal View History

2025-02-09 23:21:13 -07:00
#![deny(unsafe_code)]
#![no_main]
#![no_std]
#[allow(unused_imports)]
use aux11::{entry, iprint, iprintln};
#[entry]
fn main() -> ! {
let (usart1, _mono_timer, _itm) = aux11::init();
loop {
// Wait until there's data available
while usart1.isr.read().rxne().bit_is_clear() {}
// Retrieve the data
let _byte = usart1.rdr.read().rdr().bits() as u8;
aux11::bkpt();
}
}