pub struct Peripherals {Show 85 fields
pub RTC0: Peri<'static, RTC0>,
pub RTC1: Peri<'static, RTC1>,
pub WDT: Peri<'static, WDT>,
pub NVMC: Peri<'static, NVMC>,
pub SERIAL0: Peri<'static, SERIAL0>,
pub SERIAL1: Peri<'static, SERIAL1>,
pub SERIAL2: Peri<'static, SERIAL2>,
pub SERIAL3: Peri<'static, SERIAL3>,
pub SAADC: Peri<'static, SAADC>,
pub PWM0: Peri<'static, PWM0>,
pub PWM1: Peri<'static, PWM1>,
pub PWM2: Peri<'static, PWM2>,
pub PWM3: Peri<'static, PWM3>,
pub TIMER0: Peri<'static, TIMER0>,
pub TIMER1: Peri<'static, TIMER1>,
pub TIMER2: Peri<'static, TIMER2>,
pub GPIOTE_CH0: Peri<'static, GPIOTE_CH0>,
pub GPIOTE_CH1: Peri<'static, GPIOTE_CH1>,
pub GPIOTE_CH2: Peri<'static, GPIOTE_CH2>,
pub GPIOTE_CH3: Peri<'static, GPIOTE_CH3>,
pub GPIOTE_CH4: Peri<'static, GPIOTE_CH4>,
pub GPIOTE_CH5: Peri<'static, GPIOTE_CH5>,
pub GPIOTE_CH6: Peri<'static, GPIOTE_CH6>,
pub GPIOTE_CH7: Peri<'static, GPIOTE_CH7>,
pub PPI_CH0: Peri<'static, PPI_CH0>,
pub PPI_CH1: Peri<'static, PPI_CH1>,
pub PPI_CH2: Peri<'static, PPI_CH2>,
pub PPI_CH3: Peri<'static, PPI_CH3>,
pub PPI_CH4: Peri<'static, PPI_CH4>,
pub PPI_CH5: Peri<'static, PPI_CH5>,
pub PPI_CH6: Peri<'static, PPI_CH6>,
pub PPI_CH7: Peri<'static, PPI_CH7>,
pub PPI_CH8: Peri<'static, PPI_CH8>,
pub PPI_CH9: Peri<'static, PPI_CH9>,
pub PPI_CH10: Peri<'static, PPI_CH10>,
pub PPI_CH11: Peri<'static, PPI_CH11>,
pub PPI_CH12: Peri<'static, PPI_CH12>,
pub PPI_CH13: Peri<'static, PPI_CH13>,
pub PPI_CH14: Peri<'static, PPI_CH14>,
pub PPI_CH15: Peri<'static, PPI_CH15>,
pub PPI_GROUP0: Peri<'static, PPI_GROUP0>,
pub PPI_GROUP1: Peri<'static, PPI_GROUP1>,
pub PPI_GROUP2: Peri<'static, PPI_GROUP2>,
pub PPI_GROUP3: Peri<'static, PPI_GROUP3>,
pub PPI_GROUP4: Peri<'static, PPI_GROUP4>,
pub PPI_GROUP5: Peri<'static, PPI_GROUP5>,
pub P0_00: Peri<'static, P0_00>,
pub P0_01: Peri<'static, P0_01>,
pub P0_02: Peri<'static, P0_02>,
pub P0_03: Peri<'static, P0_03>,
pub P0_04: Peri<'static, P0_04>,
pub P0_05: Peri<'static, P0_05>,
pub P0_06: Peri<'static, P0_06>,
pub P0_07: Peri<'static, P0_07>,
pub P0_08: Peri<'static, P0_08>,
pub P0_09: Peri<'static, P0_09>,
pub P0_10: Peri<'static, P0_10>,
pub P0_11: Peri<'static, P0_11>,
pub P0_12: Peri<'static, P0_12>,
pub P0_13: Peri<'static, P0_13>,
pub P0_14: Peri<'static, P0_14>,
pub P0_15: Peri<'static, P0_15>,
pub P0_16: Peri<'static, P0_16>,
pub P0_17: Peri<'static, P0_17>,
pub P0_18: Peri<'static, P0_18>,
pub P0_19: Peri<'static, P0_19>,
pub P0_20: Peri<'static, P0_20>,
pub P0_21: Peri<'static, P0_21>,
pub P0_22: Peri<'static, P0_22>,
pub P0_23: Peri<'static, P0_23>,
pub P0_24: Peri<'static, P0_24>,
pub P0_25: Peri<'static, P0_25>,
pub P0_26: Peri<'static, P0_26>,
pub P0_27: Peri<'static, P0_27>,
pub P0_28: Peri<'static, P0_28>,
pub P0_29: Peri<'static, P0_29>,
pub P0_30: Peri<'static, P0_30>,
pub P0_31: Peri<'static, P0_31>,
pub PDM: Peri<'static, PDM>,
pub EGU0: Peri<'static, EGU0>,
pub EGU1: Peri<'static, EGU1>,
pub EGU2: Peri<'static, EGU2>,
pub EGU3: Peri<'static, EGU3>,
pub EGU4: Peri<'static, EGU4>,
pub EGU5: Peri<'static, EGU5>,
}
Expand description
Struct containing all the peripheral singletons.
To obtain the peripherals, you must initialize the HAL, by calling crate::init
.
Fields§
§RTC0: Peri<'static, RTC0>
RTC0 peripheral
RTC1: Peri<'static, RTC1>
RTC1 peripheral
WDT: Peri<'static, WDT>
WDT peripheral
NVMC: Peri<'static, NVMC>
NVMC peripheral
SERIAL0: Peri<'static, SERIAL0>
SERIAL0 peripheral
SERIAL1: Peri<'static, SERIAL1>
SERIAL1 peripheral
SERIAL2: Peri<'static, SERIAL2>
SERIAL2 peripheral
SERIAL3: Peri<'static, SERIAL3>
SERIAL3 peripheral
SAADC: Peri<'static, SAADC>
SAADC peripheral
PWM0: Peri<'static, PWM0>
PWM0 peripheral
PWM1: Peri<'static, PWM1>
PWM1 peripheral
PWM2: Peri<'static, PWM2>
PWM2 peripheral
PWM3: Peri<'static, PWM3>
PWM3 peripheral
TIMER0: Peri<'static, TIMER0>
TIMER0 peripheral
TIMER1: Peri<'static, TIMER1>
TIMER1 peripheral
TIMER2: Peri<'static, TIMER2>
TIMER2 peripheral
GPIOTE_CH0: Peri<'static, GPIOTE_CH0>
GPIOTE_CH0 peripheral
GPIOTE_CH1: Peri<'static, GPIOTE_CH1>
GPIOTE_CH1 peripheral
GPIOTE_CH2: Peri<'static, GPIOTE_CH2>
GPIOTE_CH2 peripheral
GPIOTE_CH3: Peri<'static, GPIOTE_CH3>
GPIOTE_CH3 peripheral
GPIOTE_CH4: Peri<'static, GPIOTE_CH4>
GPIOTE_CH4 peripheral
GPIOTE_CH5: Peri<'static, GPIOTE_CH5>
GPIOTE_CH5 peripheral
GPIOTE_CH6: Peri<'static, GPIOTE_CH6>
GPIOTE_CH6 peripheral
GPIOTE_CH7: Peri<'static, GPIOTE_CH7>
GPIOTE_CH7 peripheral
PPI_CH0: Peri<'static, PPI_CH0>
PPI_CH0 peripheral
PPI_CH1: Peri<'static, PPI_CH1>
PPI_CH1 peripheral
PPI_CH2: Peri<'static, PPI_CH2>
PPI_CH2 peripheral
PPI_CH3: Peri<'static, PPI_CH3>
PPI_CH3 peripheral
PPI_CH4: Peri<'static, PPI_CH4>
PPI_CH4 peripheral
PPI_CH5: Peri<'static, PPI_CH5>
PPI_CH5 peripheral
PPI_CH6: Peri<'static, PPI_CH6>
PPI_CH6 peripheral
PPI_CH7: Peri<'static, PPI_CH7>
PPI_CH7 peripheral
PPI_CH8: Peri<'static, PPI_CH8>
PPI_CH8 peripheral
PPI_CH9: Peri<'static, PPI_CH9>
PPI_CH9 peripheral
PPI_CH10: Peri<'static, PPI_CH10>
PPI_CH10 peripheral
PPI_CH11: Peri<'static, PPI_CH11>
PPI_CH11 peripheral
PPI_CH12: Peri<'static, PPI_CH12>
PPI_CH12 peripheral
PPI_CH13: Peri<'static, PPI_CH13>
PPI_CH13 peripheral
PPI_CH14: Peri<'static, PPI_CH14>
PPI_CH14 peripheral
PPI_CH15: Peri<'static, PPI_CH15>
PPI_CH15 peripheral
PPI_GROUP0: Peri<'static, PPI_GROUP0>
PPI_GROUP0 peripheral
PPI_GROUP1: Peri<'static, PPI_GROUP1>
PPI_GROUP1 peripheral
PPI_GROUP2: Peri<'static, PPI_GROUP2>
PPI_GROUP2 peripheral
PPI_GROUP3: Peri<'static, PPI_GROUP3>
PPI_GROUP3 peripheral
PPI_GROUP4: Peri<'static, PPI_GROUP4>
PPI_GROUP4 peripheral
PPI_GROUP5: Peri<'static, PPI_GROUP5>
PPI_GROUP5 peripheral
P0_00: Peri<'static, P0_00>
P0_00 peripheral
P0_01: Peri<'static, P0_01>
P0_01 peripheral
P0_02: Peri<'static, P0_02>
P0_02 peripheral
P0_03: Peri<'static, P0_03>
P0_03 peripheral
P0_04: Peri<'static, P0_04>
P0_04 peripheral
P0_05: Peri<'static, P0_05>
P0_05 peripheral
P0_06: Peri<'static, P0_06>
P0_06 peripheral
P0_07: Peri<'static, P0_07>
P0_07 peripheral
P0_08: Peri<'static, P0_08>
P0_08 peripheral
P0_09: Peri<'static, P0_09>
P0_09 peripheral
P0_10: Peri<'static, P0_10>
P0_10 peripheral
P0_11: Peri<'static, P0_11>
P0_11 peripheral
P0_12: Peri<'static, P0_12>
P0_12 peripheral
P0_13: Peri<'static, P0_13>
P0_13 peripheral
P0_14: Peri<'static, P0_14>
P0_14 peripheral
P0_15: Peri<'static, P0_15>
P0_15 peripheral
P0_16: Peri<'static, P0_16>
P0_16 peripheral
P0_17: Peri<'static, P0_17>
P0_17 peripheral
P0_18: Peri<'static, P0_18>
P0_18 peripheral
P0_19: Peri<'static, P0_19>
P0_19 peripheral
P0_20: Peri<'static, P0_20>
P0_20 peripheral
P0_21: Peri<'static, P0_21>
P0_21 peripheral
P0_22: Peri<'static, P0_22>
P0_22 peripheral
P0_23: Peri<'static, P0_23>
P0_23 peripheral
P0_24: Peri<'static, P0_24>
P0_24 peripheral
P0_25: Peri<'static, P0_25>
P0_25 peripheral
P0_26: Peri<'static, P0_26>
P0_26 peripheral
P0_27: Peri<'static, P0_27>
P0_27 peripheral
P0_28: Peri<'static, P0_28>
P0_28 peripheral
P0_29: Peri<'static, P0_29>
P0_29 peripheral
P0_30: Peri<'static, P0_30>
P0_30 peripheral
P0_31: Peri<'static, P0_31>
P0_31 peripheral
PDM: Peri<'static, PDM>
PDM peripheral
EGU0: Peri<'static, EGU0>
EGU0 peripheral
EGU1: Peri<'static, EGU1>
EGU1 peripheral
EGU2: Peri<'static, EGU2>
EGU2 peripheral
EGU3: Peri<'static, EGU3>
EGU3 peripheral
EGU4: Peri<'static, EGU4>
EGU4 peripheral
EGU5: Peri<'static, EGU5>
EGU5 peripheral