diff options
| author | Philipp Scheff <[email protected]> | 2023-06-22 17:47:58 +0200 |
|---|---|---|
| committer | Philipp Scheff <[email protected]> | 2023-06-22 17:47:58 +0200 |
| commit | 76a334bd7c402f530825352b9c12f2a6d749a42c (patch) | |
| tree | e456f1f0a819ae324a5ee9ed11ec38452e05bc97 /examples | |
| parent | f47a148f51c7c0de52a1c202fefe6f863c669854 (diff) | |
add as_mut & set loopback true in example
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/stm32f7/src/bin/can.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/examples/stm32f7/src/bin/can.rs b/examples/stm32f7/src/bin/can.rs index cf027cc3e..d821039c2 100644 --- a/examples/stm32f7/src/bin/can.rs +++ b/examples/stm32f7/src/bin/can.rs | |||
| @@ -45,14 +45,16 @@ async fn main(spawner: Spawner) { | |||
| 45 | core::mem::forget(rx_pin); | 45 | core::mem::forget(rx_pin); |
| 46 | 46 | ||
| 47 | let CAN: &'static mut Can<'static,CAN3> = static_cell::make_static!(Can::new(p.CAN3, p.PA8, p.PA15, Irqs)); | 47 | let CAN: &'static mut Can<'static,CAN3> = static_cell::make_static!(Can::new(p.CAN3, p.PA8, p.PA15, Irqs)); |
| 48 | CAN.can.borrow_mut().modify_filters().enable_bank(0, Fifo::Fifo0, Mask32::accept_all()); | 48 | CAN.as_mut().modify_filters().enable_bank(0, Fifo::Fifo0, Mask32::accept_all()); |
| 49 | 49 | ||
| 50 | CAN.can.borrow_mut() | 50 | CAN.as_mut() |
| 51 | .modify_config() | 51 | .modify_config() |
| 52 | .set_bit_timing(0x001c0001) // http://www.bittiming.can-wiki.info/ | 52 | .set_bit_timing(0x001c0001) // http://www.bittiming.can-wiki.info/ |
| 53 | .set_loopback(true) | ||
| 53 | .enable(); | 54 | .enable(); |
| 54 | 55 | ||
| 55 | let (tx, mut rx) = CAN.split(); | 56 | let (tx, mut rx) = CAN.split(); |
| 57 | |||
| 56 | let TX: &'static mut CanTx<'static, 'static, CAN3> = static_cell::make_static!(tx); | 58 | let TX: &'static mut CanTx<'static, 'static, CAN3> = static_cell::make_static!(tx); |
| 57 | spawner.spawn(send_can_message(TX)).unwrap(); | 59 | spawner.spawn(send_can_message(TX)).unwrap(); |
| 58 | 60 | ||
