diff options
author | Dario Nieuwenhuis <dirbaio@dirbaio.net> | 2021-05-10 00:24:24 +0200 |
---|---|---|
committer | Dario Nieuwenhuis <dirbaio@dirbaio.net> | 2021-05-10 00:24:24 +0200 |
commit | 8201255a9d6dde4b29a5a539a1d6aeefcbd467df (patch) | |
tree | 3366939a2c4b121091eb1abb3605f82e750b5c2f /examples/src/example_common.rs | |
parent | 7e0bf163f35dca8a1daba11429035a7780f5f4b7 (diff) | |
download | nrf-softdevice-8201255a9d6dde4b29a5a539a1d6aeefcbd467df.zip |
Update embassy
Diffstat (limited to 'examples/src/example_common.rs')
-rw-r--r-- | examples/src/example_common.rs | 146 |
1 files changed, 1 insertions, 145 deletions
diff --git a/examples/src/example_common.rs b/examples/src/example_common.rs index c73099d..503e67a 100644 --- a/examples/src/example_common.rs +++ b/examples/src/example_common.rs @@ -1,14 +1,12 @@ #![macro_use] -use nrf52840_hal as _; -use nrf_softdevice::pac; use nrf_softdevice_defmt_rtt as _; // global logger use panic_probe as _; use alloc_cortex_m::CortexMHeap; use core::alloc::Layout; use core::sync::atomic::{AtomicUsize, Ordering}; -use defmt::{panic, *}; +use defmt::panic; // this is the allocator the application will use #[global_allocator] @@ -30,145 +28,3 @@ defmt::timestamp! {"{=u64}", { n as u64 } } - -// Take peripherals, split by softdevice and application -pub fn take_peripherals() -> (nrf_softdevice::Peripherals, Peripherals) { - // Initialize the allocator BEFORE you use it - unsafe { ALLOCATOR.init(cortex_m_rt::heap_start() as usize, HEAP_SIZE) } - - let p = unwrap!(pac::Peripherals::take()); - - ( - nrf_softdevice::Peripherals { - AAR: p.AAR, - ACL: p.ACL, - CCM: p.CCM, - CLOCK: p.CLOCK, - ECB: p.ECB, - EGU1: p.EGU1, - EGU2: p.EGU2, - EGU5: p.EGU5, - MWU: p.MWU, - NVMC: p.NVMC, - POWER: p.POWER, - RADIO: p.RADIO, - RNG: p.RNG, - RTC0: p.RTC0, - SWI1: p.SWI1, - SWI2: p.SWI2, - SWI5: p.SWI5, - TEMP: p.TEMP, - TIMER0: p.TIMER0, - }, - Peripherals { - CC_HOST_RGF: p.CC_HOST_RGF, - COMP: p.COMP, - CRYPTOCELL: p.CRYPTOCELL, - EGU0: p.EGU0, - EGU3: p.EGU3, - EGU4: p.EGU4, - FICR: p.FICR, - GPIOTE: p.GPIOTE, - I2S: p.I2S, - LPCOMP: p.LPCOMP, - NFCT: p.NFCT, - P0: p.P0, - P1: p.P1, - PDM: p.PDM, - PPI: p.PPI, - PWM0: p.PWM0, - PWM1: p.PWM1, - PWM2: p.PWM2, - PWM3: p.PWM3, - QDEC: p.QDEC, - QSPI: p.QSPI, - RTC2: p.RTC2, - SAADC: p.SAADC, - SPI0: p.SPI0, - SPI1: p.SPI1, - SPI2: p.SPI2, - SPIM0: p.SPIM0, - SPIM1: p.SPIM1, - SPIM2: p.SPIM2, - SPIM3: p.SPIM3, - SPIS0: p.SPIS0, - SPIS1: p.SPIS1, - SPIS2: p.SPIS2, - SWI0: p.SWI0, - SWI3: p.SWI3, - SWI4: p.SWI4, - TIMER1: p.TIMER1, - TIMER2: p.TIMER2, - TIMER3: p.TIMER3, - TIMER4: p.TIMER4, - TWI0: p.TWI0, - TWI1: p.TWI1, - TWIM0: p.TWIM0, - TWIM1: p.TWIM1, - TWIS0: p.TWIS0, - TWIS1: p.TWIS1, - UART0: p.UART0, - UARTE0: p.UARTE0, - UARTE1: p.UARTE1, - UICR: p.UICR, - USBD: p.USBD, - WDT: p.WDT, - }, - ) -} - -#[allow(non_snake_case)] -pub struct Peripherals { - pub CC_HOST_RGF: pac::CC_HOST_RGF, - pub COMP: pac::COMP, - pub CRYPTOCELL: pac::CRYPTOCELL, - pub EGU0: pac::EGU0, - pub EGU3: pac::EGU3, - pub EGU4: pac::EGU4, - pub FICR: pac::FICR, - pub GPIOTE: pac::GPIOTE, - pub I2S: pac::I2S, - pub LPCOMP: pac::LPCOMP, - pub NFCT: pac::NFCT, - pub P0: pac::P0, - pub P1: pac::P1, - pub PDM: pac::PDM, - pub PPI: pac::PPI, - pub PWM0: pac::PWM0, - pub PWM1: pac::PWM1, - pub PWM2: pac::PWM2, - pub PWM3: pac::PWM3, - pub QDEC: pac::QDEC, - pub QSPI: pac::QSPI, - pub RTC2: pac::RTC2, - pub SAADC: pac::SAADC, - pub SPI0: pac::SPI0, - pub SPI1: pac::SPI1, - pub SPI2: pac::SPI2, - pub SPIM0: pac::SPIM0, - pub SPIM1: pac::SPIM1, - pub SPIM2: pac::SPIM2, - pub SPIM3: pac::SPIM3, - pub SPIS0: pac::SPIS0, - pub SPIS1: pac::SPIS1, - pub SPIS2: pac::SPIS2, - pub SWI0: pac::SWI0, - pub SWI3: pac::SWI3, - pub SWI4: pac::SWI4, - pub TIMER1: pac::TIMER1, - pub TIMER2: pac::TIMER2, - pub TIMER3: pac::TIMER3, - pub TIMER4: pac::TIMER4, - pub TWI0: pac::TWI0, - pub TWI1: pac::TWI1, - pub TWIM0: pac::TWIM0, - pub TWIM1: pac::TWIM1, - pub TWIS0: pac::TWIS0, - pub TWIS1: pac::TWIS1, - pub UART0: pac::UART0, - pub UARTE0: pac::UARTE0, - pub UARTE1: pac::UARTE1, - pub UICR: pac::UICR, - pub USBD: pac::USBD, - pub WDT: pac::WDT, -} |