Test uart

This commit is contained in:
Jakob Lechner 2025-03-11 02:03:45 +01:00
parent 603a5af989
commit 91be70194c

View file

@ -21,10 +21,10 @@ async fn main(_spawner: Spawner) -> ! {
let p = hal::init(Default::default()); let p = hal::init(Default::default());
let mut uart_conf = usart::Config::default(); let mut uart_conf = usart::Config::default();
uart_conf.baudrate = 115200; uart_conf.baudrate = 19200;
//let mut uart_rx = usart::UartRx::new(p.USART1, Irqs, p.PD6, p.DMA1_CH5, uart_conf).unwrap(); let mut uart = usart::Uart::new_blocking(p.USART1, p.PD5, p.PD6, uart_conf).unwrap();
let mut uart_rx = usart::UartRx::new_blocking(p.USART1, p.PD6, uart_conf).unwrap();
uart.blocking_write(b"ready!\r\n").unwrap();
let pin_cw = PwmPin::new_ch3::<0>(p.PC3); let pin_cw = PwmPin::new_ch3::<0>(p.PC3);
let pin_ww = PwmPin::new_ch4::<0>(p.PC4); let pin_ww = PwmPin::new_ch4::<0>(p.PC4);
@ -50,13 +50,15 @@ async fn main(_spawner: Spawner) -> ! {
println!("hello :)"); println!("hello :)");
let mut buffer = [0u8; 32]; let mut buffer = [0u8; 8];
loop { loop {
match uart_rx.blocking_read(&mut buffer) { uart.blocking_write(b"hi!\r\n").unwrap();
match uart.blocking_read(&mut buffer) {
Ok(()) => { Ok(()) => {
println!("received something"); println!("received {:#x} {:#x} {:#x} {:#x} {:#x} {:#x} {:#x} {:#x}", buffer[0], buffer[1], buffer[2], buffer[3], buffer[4], buffer[5], buffer[6], buffer[7]);
} }
Err(_e) => { Err(_e) => {
println!("received nothing, {:?}", _e);
} }
} }
} }