diff options
| author | Philipp Scheff <[email protected]> | 2023-07-03 22:57:33 +0200 |
|---|---|---|
| committer | Philipp Scheff <[email protected]> | 2023-07-03 22:57:33 +0200 |
| commit | af15b49bfe30d82b7fcb17511d7e1830b2216f03 (patch) | |
| tree | 34fe69c7dfbf3642b239e126fc52d8553acad54a /examples | |
| parent | 71afa40a69c9a776ccb981c67cd159935228c46b (diff) | |
fmt
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/stm32f7/src/bin/can.rs | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/examples/stm32f7/src/bin/can.rs b/examples/stm32f7/src/bin/can.rs index d821039c2..65af9845e 100644 --- a/examples/stm32f7/src/bin/can.rs +++ b/examples/stm32f7/src/bin/can.rs | |||
| @@ -2,15 +2,17 @@ | |||
| 2 | #![no_main] | 2 | #![no_main] |
| 3 | #![feature(type_alias_impl_trait)] | 3 | #![feature(type_alias_impl_trait)] |
| 4 | 4 | ||
| 5 | use core::borrow::BorrowMut; | 5 | use core::borrow::{Borrow, BorrowMut}; |
| 6 | use core::borrow::Borrow; | 6 | |
| 7 | use cortex_m_rt::entry; | 7 | use cortex_m_rt::entry; |
| 8 | use defmt::*; | 8 | use defmt::*; |
| 9 | use embassy_executor::Spawner; | 9 | use embassy_executor::Spawner; |
| 10 | use embassy_stm32::bind_interrupts; | 10 | use embassy_stm32::bind_interrupts; |
| 11 | use embassy_stm32::can::bxcan::filter::Mask32; | 11 | use embassy_stm32::can::bxcan::filter::Mask32; |
| 12 | use embassy_stm32::can::bxcan::{Fifo, Frame, StandardId, Data}; | 12 | use embassy_stm32::can::bxcan::{Data, Fifo, Frame, StandardId}; |
| 13 | use embassy_stm32::can::{Can,CanTx,CanRx, Rx0InterruptHandler, Rx1InterruptHandler, SceInterruptHandler, TxInterruptHandler}; | 13 | use embassy_stm32::can::{ |
| 14 | Can, CanRx, CanTx, Rx0InterruptHandler, Rx1InterruptHandler, SceInterruptHandler, TxInterruptHandler, | ||
| 15 | }; | ||
| 14 | use embassy_stm32::gpio::{Input, Pull}; | 16 | use embassy_stm32::gpio::{Input, Pull}; |
| 15 | use embassy_stm32::peripherals::CAN3; | 17 | use embassy_stm32::peripherals::CAN3; |
| 16 | use {defmt_rtt as _, panic_probe as _}; | 18 | use {defmt_rtt as _, panic_probe as _}; |
| @@ -44,8 +46,10 @@ async fn main(spawner: Spawner) { | |||
| 44 | let rx_pin = Input::new(&mut p.PA15, Pull::Up); | 46 | let rx_pin = Input::new(&mut p.PA15, Pull::Up); |
| 45 | core::mem::forget(rx_pin); | 47 | core::mem::forget(rx_pin); |
| 46 | 48 | ||
| 47 | let CAN: &'static mut Can<'static,CAN3> = static_cell::make_static!(Can::new(p.CAN3, p.PA8, p.PA15, Irqs)); | 49 | let CAN: &'static mut Can<'static, CAN3> = static_cell::make_static!(Can::new(p.CAN3, p.PA8, p.PA15, Irqs)); |
| 48 | CAN.as_mut().modify_filters().enable_bank(0, Fifo::Fifo0, Mask32::accept_all()); | 50 | CAN.as_mut() |
| 51 | .modify_filters() | ||
| 52 | .enable_bank(0, Fifo::Fifo0, Mask32::accept_all()); | ||
| 49 | 53 | ||
| 50 | CAN.as_mut() | 54 | CAN.as_mut() |
| 51 | .modify_config() | 55 | .modify_config() |
