aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorPhilipp Scheff <[email protected]>2023-07-03 22:57:33 +0200
committerPhilipp Scheff <[email protected]>2023-07-03 22:57:33 +0200
commitaf15b49bfe30d82b7fcb17511d7e1830b2216f03 (patch)
tree34fe69c7dfbf3642b239e126fc52d8553acad54a /examples
parent71afa40a69c9a776ccb981c67cd159935228c46b (diff)
fmt
Diffstat (limited to 'examples')
-rw-r--r--examples/stm32f7/src/bin/can.rs16
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
5use core::borrow::BorrowMut; 5use core::borrow::{Borrow, BorrowMut};
6use core::borrow::Borrow; 6
7use cortex_m_rt::entry; 7use cortex_m_rt::entry;
8use defmt::*; 8use defmt::*;
9use embassy_executor::Spawner; 9use embassy_executor::Spawner;
10use embassy_stm32::bind_interrupts; 10use embassy_stm32::bind_interrupts;
11use embassy_stm32::can::bxcan::filter::Mask32; 11use embassy_stm32::can::bxcan::filter::Mask32;
12use embassy_stm32::can::bxcan::{Fifo, Frame, StandardId, Data}; 12use embassy_stm32::can::bxcan::{Data, Fifo, Frame, StandardId};
13use embassy_stm32::can::{Can,CanTx,CanRx, Rx0InterruptHandler, Rx1InterruptHandler, SceInterruptHandler, TxInterruptHandler}; 13use embassy_stm32::can::{
14 Can, CanRx, CanTx, Rx0InterruptHandler, Rx1InterruptHandler, SceInterruptHandler, TxInterruptHandler,
15};
14use embassy_stm32::gpio::{Input, Pull}; 16use embassy_stm32::gpio::{Input, Pull};
15use embassy_stm32::peripherals::CAN3; 17use embassy_stm32::peripherals::CAN3;
16use {defmt_rtt as _, panic_probe as _}; 18use {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()