Test uart
This commit is contained in:
parent
603a5af989
commit
91be70194c
1 changed files with 8 additions and 6 deletions
14
src/main.rs
14
src/main.rs
|
|
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue