diff options
Diffstat (limited to 'examples/stm32l4/src/bin')
| -rw-r--r-- | examples/stm32l4/src/bin/adc.rs | 1 | ||||
| -rw-r--r-- | examples/stm32l4/src/bin/blinky.rs | 1 | ||||
| -rw-r--r-- | examples/stm32l4/src/bin/button.rs | 3 | ||||
| -rw-r--r-- | examples/stm32l4/src/bin/button_exti.rs | 1 | ||||
| -rw-r--r-- | examples/stm32l4/src/bin/dac.rs | 1 | ||||
| -rw-r--r-- | examples/stm32l4/src/bin/dac_dma.rs | 7 | ||||
| -rw-r--r-- | examples/stm32l4/src/bin/i2c.rs | 1 | ||||
| -rw-r--r-- | examples/stm32l4/src/bin/i2c_blocking_async.rs | 1 | ||||
| -rw-r--r-- | examples/stm32l4/src/bin/i2c_dma.rs | 1 | ||||
| -rw-r--r-- | examples/stm32l4/src/bin/mco.rs | 1 | ||||
| -rw-r--r-- | examples/stm32l4/src/bin/rng.rs | 1 | ||||
| -rw-r--r-- | examples/stm32l4/src/bin/rtc.rs | 1 | ||||
| -rw-r--r-- | examples/stm32l4/src/bin/spe_adin1110_http_server.rs | 28 | ||||
| -rw-r--r-- | examples/stm32l4/src/bin/spi.rs | 1 | ||||
| -rw-r--r-- | examples/stm32l4/src/bin/spi_blocking_async.rs | 3 | ||||
| -rw-r--r-- | examples/stm32l4/src/bin/spi_dma.rs | 3 | ||||
| -rw-r--r-- | examples/stm32l4/src/bin/usart.rs | 1 | ||||
| -rw-r--r-- | examples/stm32l4/src/bin/usart_dma.rs | 1 | ||||
| -rw-r--r-- | examples/stm32l4/src/bin/usb_serial.rs | 1 |
19 files changed, 20 insertions, 38 deletions
diff --git a/examples/stm32l4/src/bin/adc.rs b/examples/stm32l4/src/bin/adc.rs index a0ec5c33e..d01e9f1b3 100644 --- a/examples/stm32l4/src/bin/adc.rs +++ b/examples/stm32l4/src/bin/adc.rs | |||
| @@ -1,6 +1,5 @@ | |||
| 1 | #![no_std] | 1 | #![no_std] |
| 2 | #![no_main] | 2 | #![no_main] |
| 3 | #![feature(type_alias_impl_trait)] | ||
| 4 | 3 | ||
| 5 | use defmt::*; | 4 | use defmt::*; |
| 6 | use embassy_stm32::adc::{Adc, Resolution}; | 5 | use embassy_stm32::adc::{Adc, Resolution}; |
diff --git a/examples/stm32l4/src/bin/blinky.rs b/examples/stm32l4/src/bin/blinky.rs index 6202fe2f7..b55dfd35e 100644 --- a/examples/stm32l4/src/bin/blinky.rs +++ b/examples/stm32l4/src/bin/blinky.rs | |||
| @@ -1,6 +1,5 @@ | |||
| 1 | #![no_std] | 1 | #![no_std] |
| 2 | #![no_main] | 2 | #![no_main] |
| 3 | #![feature(type_alias_impl_trait)] | ||
| 4 | 3 | ||
| 5 | use defmt::*; | 4 | use defmt::*; |
| 6 | use embassy_executor::Spawner; | 5 | use embassy_executor::Spawner; |
diff --git a/examples/stm32l4/src/bin/button.rs b/examples/stm32l4/src/bin/button.rs index 73b1962e8..15288c61e 100644 --- a/examples/stm32l4/src/bin/button.rs +++ b/examples/stm32l4/src/bin/button.rs | |||
| @@ -1,6 +1,5 @@ | |||
| 1 | #![no_std] | 1 | #![no_std] |
| 2 | #![no_main] | 2 | #![no_main] |
| 3 | #![feature(type_alias_impl_trait)] | ||
| 4 | 3 | ||
| 5 | use defmt::*; | 4 | use defmt::*; |
| 6 | use embassy_stm32::gpio::{Input, Pull}; | 5 | use embassy_stm32::gpio::{Input, Pull}; |
| @@ -12,7 +11,7 @@ fn main() -> ! { | |||
| 12 | 11 | ||
| 13 | let p = embassy_stm32::init(Default::default()); | 12 | let p = embassy_stm32::init(Default::default()); |
| 14 | 13 | ||
| 15 | let button = Input::new(p.PC13, Pull::Up); | 14 | let mut button = Input::new(p.PC13, Pull::Up); |
| 16 | 15 | ||
| 17 | loop { | 16 | loop { |
| 18 | if button.is_high() { | 17 | if button.is_high() { |
diff --git a/examples/stm32l4/src/bin/button_exti.rs b/examples/stm32l4/src/bin/button_exti.rs index ef32d4c4a..1e970fdd6 100644 --- a/examples/stm32l4/src/bin/button_exti.rs +++ b/examples/stm32l4/src/bin/button_exti.rs | |||
| @@ -1,6 +1,5 @@ | |||
| 1 | #![no_std] | 1 | #![no_std] |
| 2 | #![no_main] | 2 | #![no_main] |
| 3 | #![feature(type_alias_impl_trait)] | ||
| 4 | 3 | ||
| 5 | use defmt::*; | 4 | use defmt::*; |
| 6 | use embassy_executor::Spawner; | 5 | use embassy_executor::Spawner; |
diff --git a/examples/stm32l4/src/bin/dac.rs b/examples/stm32l4/src/bin/dac.rs index d6a7ff624..fdbf1d374 100644 --- a/examples/stm32l4/src/bin/dac.rs +++ b/examples/stm32l4/src/bin/dac.rs | |||
| @@ -1,6 +1,5 @@ | |||
| 1 | #![no_std] | 1 | #![no_std] |
| 2 | #![no_main] | 2 | #![no_main] |
| 3 | #![feature(type_alias_impl_trait)] | ||
| 4 | 3 | ||
| 5 | use defmt::*; | 4 | use defmt::*; |
| 6 | use embassy_stm32::dac::{DacCh1, Value}; | 5 | use embassy_stm32::dac::{DacCh1, Value}; |
diff --git a/examples/stm32l4/src/bin/dac_dma.rs b/examples/stm32l4/src/bin/dac_dma.rs index dc86dbf43..8e5098557 100644 --- a/examples/stm32l4/src/bin/dac_dma.rs +++ b/examples/stm32l4/src/bin/dac_dma.rs | |||
| @@ -1,11 +1,10 @@ | |||
| 1 | #![no_std] | 1 | #![no_std] |
| 2 | #![no_main] | 2 | #![no_main] |
| 3 | #![feature(type_alias_impl_trait)] | ||
| 4 | 3 | ||
| 5 | use defmt::*; | 4 | use defmt::*; |
| 6 | use embassy_executor::Spawner; | 5 | use embassy_executor::Spawner; |
| 7 | use embassy_stm32::dac::{DacCh1, DacCh2, ValueArray}; | 6 | use embassy_stm32::dac::{DacCh1, DacCh2, ValueArray}; |
| 8 | use embassy_stm32::pac::timer::vals::{Mms, Opm}; | 7 | use embassy_stm32::pac::timer::vals::Mms; |
| 9 | use embassy_stm32::peripherals::{DAC1, DMA1_CH3, DMA1_CH4, TIM6, TIM7}; | 8 | use embassy_stm32::peripherals::{DAC1, DMA1_CH3, DMA1_CH4, TIM6, TIM7}; |
| 10 | use embassy_stm32::rcc::low_level::RccPeripheral; | 9 | use embassy_stm32::rcc::low_level::RccPeripheral; |
| 11 | use embassy_stm32::time::Hertz; | 10 | use embassy_stm32::time::Hertz; |
| @@ -50,7 +49,7 @@ async fn dac_task1(mut dac: DacCh1<'static, DAC1, DMA1_CH3>) { | |||
| 50 | TIM6::regs().arr().modify(|w| w.set_arr(reload as u16 - 1)); | 49 | TIM6::regs().arr().modify(|w| w.set_arr(reload as u16 - 1)); |
| 51 | TIM6::regs().cr2().modify(|w| w.set_mms(Mms::UPDATE)); | 50 | TIM6::regs().cr2().modify(|w| w.set_mms(Mms::UPDATE)); |
| 52 | TIM6::regs().cr1().modify(|w| { | 51 | TIM6::regs().cr1().modify(|w| { |
| 53 | w.set_opm(Opm::DISABLED); | 52 | w.set_opm(false); |
| 54 | w.set_cen(true); | 53 | w.set_cen(true); |
| 55 | }); | 54 | }); |
| 56 | 55 | ||
| @@ -87,7 +86,7 @@ async fn dac_task2(mut dac: DacCh2<'static, DAC1, DMA1_CH4>) { | |||
| 87 | TIM7::regs().arr().modify(|w| w.set_arr(reload as u16 - 1)); | 86 | TIM7::regs().arr().modify(|w| w.set_arr(reload as u16 - 1)); |
| 88 | TIM7::regs().cr2().modify(|w| w.set_mms(Mms::UPDATE)); | 87 | TIM7::regs().cr2().modify(|w| w.set_mms(Mms::UPDATE)); |
| 89 | TIM7::regs().cr1().modify(|w| { | 88 | TIM7::regs().cr1().modify(|w| { |
| 90 | w.set_opm(Opm::DISABLED); | 89 | w.set_opm(false); |
| 91 | w.set_cen(true); | 90 | w.set_cen(true); |
| 92 | }); | 91 | }); |
| 93 | 92 | ||
diff --git a/examples/stm32l4/src/bin/i2c.rs b/examples/stm32l4/src/bin/i2c.rs index 07dc12e8c..f553deb82 100644 --- a/examples/stm32l4/src/bin/i2c.rs +++ b/examples/stm32l4/src/bin/i2c.rs | |||
| @@ -1,6 +1,5 @@ | |||
| 1 | #![no_std] | 1 | #![no_std] |
| 2 | #![no_main] | 2 | #![no_main] |
| 3 | #![feature(type_alias_impl_trait)] | ||
| 4 | 3 | ||
| 5 | use defmt::*; | 4 | use defmt::*; |
| 6 | use embassy_executor::Spawner; | 5 | use embassy_executor::Spawner; |
diff --git a/examples/stm32l4/src/bin/i2c_blocking_async.rs b/examples/stm32l4/src/bin/i2c_blocking_async.rs index 60a4e2eb3..1b8652bcc 100644 --- a/examples/stm32l4/src/bin/i2c_blocking_async.rs +++ b/examples/stm32l4/src/bin/i2c_blocking_async.rs | |||
| @@ -1,6 +1,5 @@ | |||
| 1 | #![no_std] | 1 | #![no_std] |
| 2 | #![no_main] | 2 | #![no_main] |
| 3 | #![feature(type_alias_impl_trait)] | ||
| 4 | 3 | ||
| 5 | use defmt::*; | 4 | use defmt::*; |
| 6 | use embassy_embedded_hal::adapter::BlockingAsync; | 5 | use embassy_embedded_hal::adapter::BlockingAsync; |
diff --git a/examples/stm32l4/src/bin/i2c_dma.rs b/examples/stm32l4/src/bin/i2c_dma.rs index 4c2c224a6..794972a33 100644 --- a/examples/stm32l4/src/bin/i2c_dma.rs +++ b/examples/stm32l4/src/bin/i2c_dma.rs | |||
| @@ -1,6 +1,5 @@ | |||
| 1 | #![no_std] | 1 | #![no_std] |
| 2 | #![no_main] | 2 | #![no_main] |
| 3 | #![feature(type_alias_impl_trait)] | ||
| 4 | 3 | ||
| 5 | use defmt::*; | 4 | use defmt::*; |
| 6 | use embassy_executor::Spawner; | 5 | use embassy_executor::Spawner; |
diff --git a/examples/stm32l4/src/bin/mco.rs b/examples/stm32l4/src/bin/mco.rs index 504879887..36c002952 100644 --- a/examples/stm32l4/src/bin/mco.rs +++ b/examples/stm32l4/src/bin/mco.rs | |||
| @@ -1,6 +1,5 @@ | |||
| 1 | #![no_std] | 1 | #![no_std] |
| 2 | #![no_main] | 2 | #![no_main] |
| 3 | #![feature(type_alias_impl_trait)] | ||
| 4 | 3 | ||
| 5 | use defmt::*; | 4 | use defmt::*; |
| 6 | use embassy_executor::Spawner; | 5 | use embassy_executor::Spawner; |
diff --git a/examples/stm32l4/src/bin/rng.rs b/examples/stm32l4/src/bin/rng.rs index e5ad56fb9..638b3e9e4 100644 --- a/examples/stm32l4/src/bin/rng.rs +++ b/examples/stm32l4/src/bin/rng.rs | |||
| @@ -1,6 +1,5 @@ | |||
| 1 | #![no_std] | 1 | #![no_std] |
| 2 | #![no_main] | 2 | #![no_main] |
| 3 | #![feature(type_alias_impl_trait)] | ||
| 4 | 3 | ||
| 5 | use defmt::*; | 4 | use defmt::*; |
| 6 | use embassy_executor::Spawner; | 5 | use embassy_executor::Spawner; |
diff --git a/examples/stm32l4/src/bin/rtc.rs b/examples/stm32l4/src/bin/rtc.rs index d2a2aa1f2..526620bfb 100644 --- a/examples/stm32l4/src/bin/rtc.rs +++ b/examples/stm32l4/src/bin/rtc.rs | |||
| @@ -1,6 +1,5 @@ | |||
| 1 | #![no_std] | 1 | #![no_std] |
| 2 | #![no_main] | 2 | #![no_main] |
| 3 | #![feature(type_alias_impl_trait)] | ||
| 4 | 3 | ||
| 5 | use chrono::{NaiveDate, NaiveDateTime}; | 4 | use chrono::{NaiveDate, NaiveDateTime}; |
| 6 | use defmt::*; | 5 | use defmt::*; |
diff --git a/examples/stm32l4/src/bin/spe_adin1110_http_server.rs b/examples/stm32l4/src/bin/spe_adin1110_http_server.rs index 4826e0bed..9565ae168 100644 --- a/examples/stm32l4/src/bin/spe_adin1110_http_server.rs +++ b/examples/stm32l4/src/bin/spe_adin1110_http_server.rs | |||
| @@ -1,10 +1,7 @@ | |||
| 1 | #![deny(clippy::pedantic)] | ||
| 2 | #![allow(clippy::doc_markdown)] | ||
| 3 | #![no_main] | 1 | #![no_main] |
| 4 | #![no_std] | 2 | #![no_std] |
| 5 | // Needed unitl https://github.com/rust-lang/rust/issues/63063 is stablised. | 3 | #![deny(clippy::pedantic)] |
| 6 | #![feature(type_alias_impl_trait)] | 4 | #![allow(clippy::doc_markdown)] |
| 7 | #![feature(associated_type_bounds)] | ||
| 8 | #![allow(clippy::missing_errors_doc)] | 5 | #![allow(clippy::missing_errors_doc)] |
| 9 | 6 | ||
| 10 | // This example works on a ANALOG DEVICE EVAL-ADIN110EBZ board. | 7 | // This example works on a ANALOG DEVICE EVAL-ADIN110EBZ board. |
| @@ -36,7 +33,7 @@ use hal::rng::{self, Rng}; | |||
| 36 | use hal::{bind_interrupts, exti, pac, peripherals}; | 33 | use hal::{bind_interrupts, exti, pac, peripherals}; |
| 37 | use heapless::Vec; | 34 | use heapless::Vec; |
| 38 | use rand::RngCore; | 35 | use rand::RngCore; |
| 39 | use static_cell::make_static; | 36 | use static_cell::StaticCell; |
| 40 | use {embassy_stm32 as hal, panic_probe as _}; | 37 | use {embassy_stm32 as hal, panic_probe as _}; |
| 41 | 38 | ||
| 42 | bind_interrupts!(struct Irqs { | 39 | bind_interrupts!(struct Irqs { |
| @@ -114,8 +111,8 @@ async fn main(spawner: Spawner) { | |||
| 114 | let led_uc4_blue = Output::new(dp.PG15, Level::High, Speed::Low); | 111 | let led_uc4_blue = Output::new(dp.PG15, Level::High, Speed::Low); |
| 115 | 112 | ||
| 116 | // Read the uc_cfg switches | 113 | // Read the uc_cfg switches |
| 117 | let uc_cfg0 = Input::new(dp.PB2, Pull::None); | 114 | let mut uc_cfg0 = Input::new(dp.PB2, Pull::None); |
| 118 | let uc_cfg1 = Input::new(dp.PF11, Pull::None); | 115 | let mut uc_cfg1 = Input::new(dp.PF11, Pull::None); |
| 119 | let _uc_cfg2 = Input::new(dp.PG6, Pull::None); | 116 | let _uc_cfg2 = Input::new(dp.PG6, Pull::None); |
| 120 | let _uc_cfg3 = Input::new(dp.PG11, Pull::None); | 117 | let _uc_cfg3 = Input::new(dp.PG11, Pull::None); |
| 121 | 118 | ||
| @@ -133,8 +130,8 @@ async fn main(spawner: Spawner) { | |||
| 133 | 130 | ||
| 134 | // Setup IO and SPI for the SPE chip | 131 | // Setup IO and SPI for the SPE chip |
| 135 | let spe_reset_n = Output::new(dp.PC7, Level::Low, Speed::Low); | 132 | let spe_reset_n = Output::new(dp.PC7, Level::Low, Speed::Low); |
| 136 | let spe_cfg0 = Input::new(dp.PC8, Pull::None); | 133 | let mut spe_cfg0 = Input::new(dp.PC8, Pull::None); |
| 137 | let spe_cfg1 = Input::new(dp.PC9, Pull::None); | 134 | let mut spe_cfg1 = Input::new(dp.PC9, Pull::None); |
| 138 | let _spe_ts_capt = Output::new(dp.PC6, Level::Low, Speed::Low); | 135 | let _spe_ts_capt = Output::new(dp.PC6, Level::Low, Speed::Low); |
| 139 | 136 | ||
| 140 | let spe_int = Input::new(dp.PB11, Pull::None); | 137 | let spe_int = Input::new(dp.PB11, Pull::None); |
| @@ -180,7 +177,8 @@ async fn main(spawner: Spawner) { | |||
| 180 | } | 177 | } |
| 181 | }; | 178 | }; |
| 182 | 179 | ||
| 183 | let state = make_static!(embassy_net_adin1110::State::<8, 8>::new()); | 180 | static STATE: StaticCell<embassy_net_adin1110::State<8, 8>> = StaticCell::new(); |
| 181 | let state = STATE.init(embassy_net_adin1110::State::<8, 8>::new()); | ||
| 184 | 182 | ||
| 185 | let (device, runner) = embassy_net_adin1110::new( | 183 | let (device, runner) = embassy_net_adin1110::new( |
| 186 | MAC, | 184 | MAC, |
| @@ -217,11 +215,13 @@ async fn main(spawner: Spawner) { | |||
| 217 | }; | 215 | }; |
| 218 | 216 | ||
| 219 | // Init network stack | 217 | // Init network stack |
| 220 | let stack = &*make_static!(Stack::new( | 218 | static STACK: StaticCell<Stack<Device<'static>>> = StaticCell::new(); |
| 219 | static RESOURCES: StaticCell<StackResources<2>> = StaticCell::new(); | ||
| 220 | let stack = &*STACK.init(Stack::new( | ||
| 221 | device, | 221 | device, |
| 222 | ip_cfg, | 222 | ip_cfg, |
| 223 | make_static!(StackResources::<2>::new()), | 223 | RESOURCES.init(StackResources::<2>::new()), |
| 224 | seed | 224 | seed, |
| 225 | )); | 225 | )); |
| 226 | 226 | ||
| 227 | // Launch network task | 227 | // Launch network task |
diff --git a/examples/stm32l4/src/bin/spi.rs b/examples/stm32l4/src/bin/spi.rs index 54cf68f7b..6653e4516 100644 --- a/examples/stm32l4/src/bin/spi.rs +++ b/examples/stm32l4/src/bin/spi.rs | |||
| @@ -1,6 +1,5 @@ | |||
| 1 | #![no_std] | 1 | #![no_std] |
| 2 | #![no_main] | 2 | #![no_main] |
| 3 | #![feature(type_alias_impl_trait)] | ||
| 4 | 3 | ||
| 5 | use defmt::*; | 4 | use defmt::*; |
| 6 | use embassy_stm32::dma::NoDma; | 5 | use embassy_stm32::dma::NoDma; |
diff --git a/examples/stm32l4/src/bin/spi_blocking_async.rs b/examples/stm32l4/src/bin/spi_blocking_async.rs index f1b80087c..a989a5a4a 100644 --- a/examples/stm32l4/src/bin/spi_blocking_async.rs +++ b/examples/stm32l4/src/bin/spi_blocking_async.rs | |||
| @@ -1,6 +1,5 @@ | |||
| 1 | #![no_std] | 1 | #![no_std] |
| 2 | #![no_main] | 2 | #![no_main] |
| 3 | #![feature(type_alias_impl_trait)] | ||
| 4 | 3 | ||
| 5 | use defmt::*; | 4 | use defmt::*; |
| 6 | use embassy_embedded_hal::adapter::BlockingAsync; | 5 | use embassy_embedded_hal::adapter::BlockingAsync; |
| @@ -30,7 +29,7 @@ async fn main(_spawner: Spawner) { | |||
| 30 | let _wake = Output::new(p.PB13, Level::Low, Speed::VeryHigh); | 29 | let _wake = Output::new(p.PB13, Level::Low, Speed::VeryHigh); |
| 31 | let mut reset = Output::new(p.PE8, Level::Low, Speed::VeryHigh); | 30 | let mut reset = Output::new(p.PE8, Level::Low, Speed::VeryHigh); |
| 32 | let mut cs = Output::new(p.PE0, Level::High, Speed::VeryHigh); | 31 | let mut cs = Output::new(p.PE0, Level::High, Speed::VeryHigh); |
| 33 | let ready = Input::new(p.PE1, Pull::Up); | 32 | let mut ready = Input::new(p.PE1, Pull::Up); |
| 34 | 33 | ||
| 35 | cortex_m::asm::delay(100_000); | 34 | cortex_m::asm::delay(100_000); |
| 36 | reset.set_high(); | 35 | reset.set_high(); |
diff --git a/examples/stm32l4/src/bin/spi_dma.rs b/examples/stm32l4/src/bin/spi_dma.rs index ff9b5b43b..7922165df 100644 --- a/examples/stm32l4/src/bin/spi_dma.rs +++ b/examples/stm32l4/src/bin/spi_dma.rs | |||
| @@ -1,6 +1,5 @@ | |||
| 1 | #![no_std] | 1 | #![no_std] |
| 2 | #![no_main] | 2 | #![no_main] |
| 3 | #![feature(type_alias_impl_trait)] | ||
| 4 | 3 | ||
| 5 | use defmt::*; | 4 | use defmt::*; |
| 6 | use embassy_executor::Spawner; | 5 | use embassy_executor::Spawner; |
| @@ -25,7 +24,7 @@ async fn main(_spawner: Spawner) { | |||
| 25 | let _wake = Output::new(p.PB13, Level::Low, Speed::VeryHigh); | 24 | let _wake = Output::new(p.PB13, Level::Low, Speed::VeryHigh); |
| 26 | let mut reset = Output::new(p.PE8, Level::Low, Speed::VeryHigh); | 25 | let mut reset = Output::new(p.PE8, Level::Low, Speed::VeryHigh); |
| 27 | let mut cs = Output::new(p.PE0, Level::High, Speed::VeryHigh); | 26 | let mut cs = Output::new(p.PE0, Level::High, Speed::VeryHigh); |
| 28 | let ready = Input::new(p.PE1, Pull::Up); | 27 | let mut ready = Input::new(p.PE1, Pull::Up); |
| 29 | 28 | ||
| 30 | cortex_m::asm::delay(100_000); | 29 | cortex_m::asm::delay(100_000); |
| 31 | reset.set_high(); | 30 | reset.set_high(); |
diff --git a/examples/stm32l4/src/bin/usart.rs b/examples/stm32l4/src/bin/usart.rs index f4da6b5ae..7bab23950 100644 --- a/examples/stm32l4/src/bin/usart.rs +++ b/examples/stm32l4/src/bin/usart.rs | |||
| @@ -1,6 +1,5 @@ | |||
| 1 | #![no_std] | 1 | #![no_std] |
| 2 | #![no_main] | 2 | #![no_main] |
| 3 | #![feature(type_alias_impl_trait)] | ||
| 4 | 3 | ||
| 5 | use defmt::*; | 4 | use defmt::*; |
| 6 | use embassy_stm32::dma::NoDma; | 5 | use embassy_stm32::dma::NoDma; |
diff --git a/examples/stm32l4/src/bin/usart_dma.rs b/examples/stm32l4/src/bin/usart_dma.rs index 2f3b2a0f0..031888f70 100644 --- a/examples/stm32l4/src/bin/usart_dma.rs +++ b/examples/stm32l4/src/bin/usart_dma.rs | |||
| @@ -1,6 +1,5 @@ | |||
| 1 | #![no_std] | 1 | #![no_std] |
| 2 | #![no_main] | 2 | #![no_main] |
| 3 | #![feature(type_alias_impl_trait)] | ||
| 4 | 3 | ||
| 5 | use core::fmt::Write; | 4 | use core::fmt::Write; |
| 6 | 5 | ||
diff --git a/examples/stm32l4/src/bin/usb_serial.rs b/examples/stm32l4/src/bin/usb_serial.rs index 4baf5f05d..8cc9a7aed 100644 --- a/examples/stm32l4/src/bin/usb_serial.rs +++ b/examples/stm32l4/src/bin/usb_serial.rs | |||
| @@ -1,6 +1,5 @@ | |||
| 1 | #![no_std] | 1 | #![no_std] |
| 2 | #![no_main] | 2 | #![no_main] |
| 3 | #![feature(type_alias_impl_trait)] | ||
| 4 | 3 | ||
| 5 | use defmt::{panic, *}; | 4 | use defmt::{panic, *}; |
| 6 | use defmt_rtt as _; // global logger | 5 | use defmt_rtt as _; // global logger |
