aboutsummaryrefslogtreecommitdiff
path: root/examples/stm32l0
diff options
context:
space:
mode:
authorMathias <[email protected]>2023-03-31 15:50:37 +0200
committerMathias <[email protected]>2023-03-31 15:57:35 +0200
commit472dc6b7d16ea10b9512090acb1b74aa24ed189f (patch)
treedd979f645821548cf9f30676666a7dd364096dbf /examples/stm32l0
parentcfbe93c2805598652d85e21322b343032586b398 (diff)
Fix interrupt handling so it is similar to before the rework, and fix examples
Diffstat (limited to 'examples/stm32l0')
-rw-r--r--examples/stm32l0/src/bin/usart_irq.rs16
1 files changed, 2 insertions, 14 deletions
diff --git a/examples/stm32l0/src/bin/usart_irq.rs b/examples/stm32l0/src/bin/usart_irq.rs
index 8e84cd092..465347004 100644
--- a/examples/stm32l0/src/bin/usart_irq.rs
+++ b/examples/stm32l0/src/bin/usart_irq.rs
@@ -5,7 +5,7 @@
5use defmt::*; 5use defmt::*;
6use embassy_executor::Spawner; 6use embassy_executor::Spawner;
7use embassy_stm32::interrupt; 7use embassy_stm32::interrupt;
8use embassy_stm32::usart::{BufferedUart, Config, State}; 8use embassy_stm32::usart::{BufferedUart, Config};
9use embedded_io::asynch::{Read, Write}; 9use embedded_io::asynch::{Read, Write};
10use {defmt_rtt as _, panic_probe as _}; 10use {defmt_rtt as _, panic_probe as _};
11 11
@@ -20,20 +20,8 @@ async fn main(_spawner: Spawner) {
20 let mut config = Config::default(); 20 let mut config = Config::default();
21 config.baudrate = 9600; 21 config.baudrate = 9600;
22 22
23 let mut state = State::new();
24 let irq = interrupt::take!(USART2); 23 let irq = interrupt::take!(USART2);
25 let mut usart = unsafe { 24 let mut usart = unsafe { BufferedUart::new(p.USART2, irq, p.PA3, p.PA2, &mut TX_BUFFER, &mut RX_BUFFER, config) };
26 BufferedUart::new(
27 &mut state,
28 p.USART2,
29 p.PA3,
30 p.PA2,
31 irq,
32 &mut TX_BUFFER,
33 &mut RX_BUFFER,
34 config,
35 )
36 };
37 25
38 usart.write_all(b"Hello Embassy World!\r\n").await.unwrap(); 26 usart.write_all(b"Hello Embassy World!\r\n").await.unwrap();
39 info!("wrote Hello, starting echo"); 27 info!("wrote Hello, starting echo");