diff options
| author | Dario Nieuwenhuis <[email protected]> | 2021-08-19 23:32:22 +0200 |
|---|---|---|
| committer | Dario Nieuwenhuis <[email protected]> | 2021-08-19 23:50:19 +0200 |
| commit | 2c992f701049a9c0e72048b134c26fdb26f2692a (patch) | |
| tree | 84aa74121769c9d9f3917cb493befd0fa14841cc /examples/stm32l0/src | |
| parent | 446d6c275c2c3e0dcc57dd69c3c1b1e7f6c92488 (diff) | |
stm32: move dbgmcu stuff to toplevel config setting, defaulting to true.
Diffstat (limited to 'examples/stm32l0/src')
| -rw-r--r-- | examples/stm32l0/src/bin/blinky.rs | 5 | ||||
| -rw-r--r-- | examples/stm32l0/src/bin/button.rs | 16 | ||||
| -rw-r--r-- | examples/stm32l0/src/bin/button_exti.rs | 1 | ||||
| -rw-r--r-- | examples/stm32l0/src/bin/spi.rs | 14 | ||||
| -rw-r--r-- | examples/stm32l0/src/bin/usart_dma.rs | 7 | ||||
| -rw-r--r-- | examples/stm32l0/src/bin/usart_irq.rs | 7 |
6 files changed, 15 insertions, 35 deletions
diff --git a/examples/stm32l0/src/bin/blinky.rs b/examples/stm32l0/src/bin/blinky.rs index 29f5d7c74..d8513bc7c 100644 --- a/examples/stm32l0/src/bin/blinky.rs +++ b/examples/stm32l0/src/bin/blinky.rs | |||
| @@ -10,17 +10,14 @@ mod example_common; | |||
| 10 | use embassy::executor::Spawner; | 10 | use embassy::executor::Spawner; |
| 11 | use embassy::time::{Duration, Timer}; | 11 | use embassy::time::{Duration, Timer}; |
| 12 | use embassy_stm32::gpio::{Level, Output, Speed}; | 12 | use embassy_stm32::gpio::{Level, Output, Speed}; |
| 13 | use embassy_stm32::rcc::Rcc; | ||
| 14 | use embassy_stm32::Peripherals; | 13 | use embassy_stm32::Peripherals; |
| 15 | use embedded_hal::digital::v2::OutputPin; | 14 | use embedded_hal::digital::v2::OutputPin; |
| 16 | use example_common::*; | 15 | use example_common::*; |
| 17 | 16 | ||
| 18 | #[embassy::main] | 17 | #[embassy::main] |
| 19 | async fn main(_spawner: Spawner, mut p: Peripherals) { | 18 | async fn main(_spawner: Spawner, p: Peripherals) { |
| 20 | info!("Hello World!"); | 19 | info!("Hello World!"); |
| 21 | 20 | ||
| 22 | Rcc::new(p.RCC).enable_debug_wfe(&mut p.DBGMCU, true); | ||
| 23 | |||
| 24 | let mut led = Output::new(p.PB5, Level::High, Speed::Low); | 21 | let mut led = Output::new(p.PB5, Level::High, Speed::Low); |
| 25 | 22 | ||
| 26 | loop { | 23 | loop { |
diff --git a/examples/stm32l0/src/bin/button.rs b/examples/stm32l0/src/bin/button.rs index e37d3f26d..a7e82e37e 100644 --- a/examples/stm32l0/src/bin/button.rs +++ b/examples/stm32l0/src/bin/button.rs | |||
| @@ -6,22 +6,16 @@ | |||
| 6 | 6 | ||
| 7 | #[path = "../example_common.rs"] | 7 | #[path = "../example_common.rs"] |
| 8 | mod example_common; | 8 | mod example_common; |
| 9 | use embassy_stm32::{ | 9 | use embassy::executor::Spawner; |
| 10 | gpio::{Input, Level, Output, Pull, Speed}, | 10 | use embassy_stm32::gpio::{Input, Level, Output, Pull, Speed}; |
| 11 | rcc::*, | 11 | use embassy_stm32::Peripherals; |
| 12 | }; | ||
| 13 | use embedded_hal::digital::v2::{InputPin, OutputPin}; | 12 | use embedded_hal::digital::v2::{InputPin, OutputPin}; |
| 14 | use example_common::*; | 13 | use example_common::*; |
| 15 | 14 | ||
| 16 | use cortex_m_rt::entry; | 15 | #[embassy::main] |
| 17 | 16 | async fn main(_spawner: Spawner, p: Peripherals) { | |
| 18 | #[entry] | ||
| 19 | fn main() -> ! { | ||
| 20 | info!("Hello World!"); | 17 | info!("Hello World!"); |
| 21 | 18 | ||
| 22 | let mut p = embassy_stm32::init(Default::default()); | ||
| 23 | Rcc::new(p.RCC).enable_debug_wfe(&mut p.DBGMCU, true); | ||
| 24 | |||
| 25 | let button = Input::new(p.PB2, Pull::Up); | 19 | let button = Input::new(p.PB2, Pull::Up); |
| 26 | let mut led1 = Output::new(p.PA5, Level::High, Speed::Low); | 20 | let mut led1 = Output::new(p.PA5, Level::High, Speed::Low); |
| 27 | let mut led2 = Output::new(p.PB5, Level::High, Speed::Low); | 21 | let mut led2 = Output::new(p.PB5, Level::High, Speed::Low); |
diff --git a/examples/stm32l0/src/bin/button_exti.rs b/examples/stm32l0/src/bin/button_exti.rs index 40e25b088..13ce99907 100644 --- a/examples/stm32l0/src/bin/button_exti.rs +++ b/examples/stm32l0/src/bin/button_exti.rs | |||
| @@ -17,7 +17,6 @@ use example_common::*; | |||
| 17 | #[embassy::main] | 17 | #[embassy::main] |
| 18 | async fn main(_spawner: Spawner, mut p: Peripherals) { | 18 | async fn main(_spawner: Spawner, mut p: Peripherals) { |
| 19 | let mut rcc = rcc::Rcc::new(p.RCC); | 19 | let mut rcc = rcc::Rcc::new(p.RCC); |
| 20 | rcc.enable_debug_wfe(&mut p.DBGMCU, true); | ||
| 21 | // Enables SYSCFG | 20 | // Enables SYSCFG |
| 22 | let _ = rcc.enable_hsi48(&mut p.SYSCFG, p.CRS); | 21 | let _ = rcc.enable_hsi48(&mut p.SYSCFG, p.CRS); |
| 23 | 22 | ||
diff --git a/examples/stm32l0/src/bin/spi.rs b/examples/stm32l0/src/bin/spi.rs index 43ffb5539..83c4fe322 100644 --- a/examples/stm32l0/src/bin/spi.rs +++ b/examples/stm32l0/src/bin/spi.rs | |||
| @@ -7,25 +7,21 @@ | |||
| 7 | #[path = "../example_common.rs"] | 7 | #[path = "../example_common.rs"] |
| 8 | mod example_common; | 8 | mod example_common; |
| 9 | 9 | ||
| 10 | use embassy::executor::Spawner; | ||
| 10 | use embassy_stm32::gpio::{Level, Output, Speed}; | 11 | use embassy_stm32::gpio::{Level, Output, Speed}; |
| 11 | use embedded_hal::digital::v2::OutputPin; | 12 | use embedded_hal::digital::v2::OutputPin; |
| 12 | use example_common::*; | 13 | use example_common::*; |
| 13 | 14 | ||
| 14 | use cortex_m_rt::entry; | ||
| 15 | use embassy_stm32::dma::NoDma; | 15 | use embassy_stm32::dma::NoDma; |
| 16 | use embassy_stm32::rcc; | ||
| 17 | use embassy_stm32::spi::{Config, Spi}; | 16 | use embassy_stm32::spi::{Config, Spi}; |
| 18 | use embassy_stm32::time::Hertz; | 17 | use embassy_stm32::time::Hertz; |
| 18 | use embassy_stm32::Peripherals; | ||
| 19 | use embedded_hal::blocking::spi::Transfer; | 19 | use embedded_hal::blocking::spi::Transfer; |
| 20 | 20 | ||
| 21 | #[entry] | 21 | #[embassy::main] |
| 22 | fn main() -> ! { | 22 | async fn main(_spawner: Spawner, p: Peripherals) { |
| 23 | info!("Hello World, folks!"); | 23 | info!("Hello World, folks!"); |
| 24 | 24 | ||
| 25 | let mut p = embassy_stm32::init(Default::default()); | ||
| 26 | let mut rcc = rcc::Rcc::new(p.RCC); | ||
| 27 | rcc.enable_debug_wfe(&mut p.DBGMCU, true); | ||
| 28 | |||
| 29 | let mut spi = Spi::new( | 25 | let mut spi = Spi::new( |
| 30 | p.SPI1, | 26 | p.SPI1, |
| 31 | p.PB3, | 27 | p.PB3, |
| @@ -40,7 +36,7 @@ fn main() -> ! { | |||
| 40 | let mut cs = Output::new(p.PA15, Level::High, Speed::VeryHigh); | 36 | let mut cs = Output::new(p.PA15, Level::High, Speed::VeryHigh); |
| 41 | 37 | ||
| 42 | loop { | 38 | loop { |
| 43 | let mut buf = [0x0A; 4]; | 39 | let mut buf = [0x0Au8; 4]; |
| 44 | unwrap!(cs.set_low()); | 40 | unwrap!(cs.set_low()); |
| 45 | unwrap!(spi.transfer(&mut buf)); | 41 | unwrap!(spi.transfer(&mut buf)); |
| 46 | unwrap!(cs.set_high()); | 42 | unwrap!(cs.set_high()); |
diff --git a/examples/stm32l0/src/bin/usart_dma.rs b/examples/stm32l0/src/bin/usart_dma.rs index 39a605174..2b2424e97 100644 --- a/examples/stm32l0/src/bin/usart_dma.rs +++ b/examples/stm32l0/src/bin/usart_dma.rs | |||
| @@ -11,14 +11,11 @@ use example_common::*; | |||
| 11 | 11 | ||
| 12 | use embassy::executor::Spawner; | 12 | use embassy::executor::Spawner; |
| 13 | use embassy_stm32::usart::{Config, Uart}; | 13 | use embassy_stm32::usart::{Config, Uart}; |
| 14 | use embassy_stm32::{rcc, Peripherals}; | 14 | use embassy_stm32::Peripherals; |
| 15 | use embassy_traits::uart::{Read, Write}; | 15 | use embassy_traits::uart::{Read, Write}; |
| 16 | 16 | ||
| 17 | #[embassy::main] | 17 | #[embassy::main] |
| 18 | async fn main(_spawner: Spawner, mut p: Peripherals) { | 18 | async fn main(_spawner: Spawner, p: Peripherals) { |
| 19 | let mut rcc = rcc::Rcc::new(p.RCC); | ||
| 20 | rcc.enable_debug_wfe(&mut p.DBGMCU, true); | ||
| 21 | |||
| 22 | let mut usart = Uart::new( | 19 | let mut usart = Uart::new( |
| 23 | p.USART1, | 20 | p.USART1, |
| 24 | p.PB7, | 21 | p.PB7, |
diff --git a/examples/stm32l0/src/bin/usart_irq.rs b/examples/stm32l0/src/bin/usart_irq.rs index 5c79d0671..66a00f41b 100644 --- a/examples/stm32l0/src/bin/usart_irq.rs +++ b/examples/stm32l0/src/bin/usart_irq.rs | |||
| @@ -15,13 +15,10 @@ use embassy::io::{AsyncBufReadExt, AsyncWriteExt}; | |||
| 15 | use embassy_stm32::dma::NoDma; | 15 | use embassy_stm32::dma::NoDma; |
| 16 | use embassy_stm32::interrupt; | 16 | use embassy_stm32::interrupt; |
| 17 | use embassy_stm32::usart::{BufferedUart, Config, State, Uart}; | 17 | use embassy_stm32::usart::{BufferedUart, Config, State, Uart}; |
| 18 | use embassy_stm32::{rcc, Peripherals}; | 18 | use embassy_stm32::Peripherals; |
| 19 | 19 | ||
| 20 | #[embassy::main] | 20 | #[embassy::main] |
| 21 | async fn main(_spawner: Spawner, mut p: Peripherals) { | 21 | async fn main(_spawner: Spawner, p: Peripherals) { |
| 22 | let mut rcc = rcc::Rcc::new(p.RCC); | ||
| 23 | rcc.enable_debug_wfe(&mut p.DBGMCU, true); | ||
| 24 | |||
| 25 | static mut TX_BUFFER: [u8; 8] = [0; 8]; | 22 | static mut TX_BUFFER: [u8; 8] = [0; 8]; |
| 26 | static mut RX_BUFFER: [u8; 256] = [0; 256]; | 23 | static mut RX_BUFFER: [u8; 256] = [0; 256]; |
| 27 | 24 | ||
