Struct Peripherals

Source
pub struct Peripherals {
Show 141 fields pub CACHEDATA_S: CACHEDATA_S, pub CACHEINFO_S: CACHEINFO_S, pub FICR_S: FICR_S, pub UICR_S: UICR_S, pub CTI_S: CTI_S, pub TAD_S: TAD_S, pub DCNF_NS: DCNF_NS, pub FPU_NS: FPU_NS, pub DCNF_S: DCNF_S, pub FPU_S: FPU_S, pub CACHE_S: CACHE_S, pub SPU_S: SPU_S, pub OSCILLATORS_NS: OSCILLATORS_NS, pub REGULATORS_NS: REGULATORS_NS, pub OSCILLATORS_S: OSCILLATORS_S, pub REGULATORS_S: REGULATORS_S, pub CLOCK_NS: CLOCK_NS, pub POWER_NS: POWER_NS, pub RESET_NS: RESET_NS, pub CLOCK_S: CLOCK_S, pub POWER_S: POWER_S, pub RESET_S: RESET_S, pub CTRLAP_NS: CTRLAP_NS, pub CTRLAP_S: CTRLAP_S, pub SPIM0_NS: SPIM0_NS, pub SPIS0_NS: SPIS0_NS, pub TWIM0_NS: TWIM0_NS, pub TWIS0_NS: TWIS0_NS, pub UARTE0_NS: UARTE0_NS, pub SPIM0_S: SPIM0_S, pub SPIS0_S: SPIS0_S, pub TWIM0_S: TWIM0_S, pub TWIS0_S: TWIS0_S, pub UARTE0_S: UARTE0_S, pub SPIM1_NS: SPIM1_NS, pub SPIS1_NS: SPIS1_NS, pub TWIM1_NS: TWIM1_NS, pub TWIS1_NS: TWIS1_NS, pub UARTE1_NS: UARTE1_NS, pub SPIM1_S: SPIM1_S, pub SPIS1_S: SPIS1_S, pub TWIM1_S: TWIM1_S, pub TWIS1_S: TWIS1_S, pub UARTE1_S: UARTE1_S, pub SPIM4_NS: SPIM4_NS, pub SPIM4_S: SPIM4_S, pub SPIM2_NS: SPIM2_NS, pub SPIS2_NS: SPIS2_NS, pub TWIM2_NS: TWIM2_NS, pub TWIS2_NS: TWIS2_NS, pub UARTE2_NS: UARTE2_NS, pub SPIM2_S: SPIM2_S, pub SPIS2_S: SPIS2_S, pub TWIM2_S: TWIM2_S, pub TWIS2_S: TWIS2_S, pub UARTE2_S: UARTE2_S, pub SPIM3_NS: SPIM3_NS, pub SPIS3_NS: SPIS3_NS, pub TWIM3_NS: TWIM3_NS, pub TWIS3_NS: TWIS3_NS, pub UARTE3_NS: UARTE3_NS, pub SPIM3_S: SPIM3_S, pub SPIS3_S: SPIS3_S, pub TWIM3_S: TWIM3_S, pub TWIS3_S: TWIS3_S, pub UARTE3_S: UARTE3_S, pub GPIOTE0_S: GPIOTE0_S, pub SAADC_NS: SAADC_NS, pub SAADC_S: SAADC_S, pub TIMER0_NS: TIMER0_NS, pub TIMER0_S: TIMER0_S, pub TIMER1_NS: TIMER1_NS, pub TIMER1_S: TIMER1_S, pub TIMER2_NS: TIMER2_NS, pub TIMER2_S: TIMER2_S, pub RTC0_NS: RTC0_NS, pub RTC0_S: RTC0_S, pub RTC1_NS: RTC1_NS, pub RTC1_S: RTC1_S, pub DPPIC_NS: DPPIC_NS, pub DPPIC_S: DPPIC_S, pub WDT0_NS: WDT0_NS, pub WDT0_S: WDT0_S, pub WDT1_NS: WDT1_NS, pub WDT1_S: WDT1_S, pub COMP_NS: COMP_NS, pub LPCOMP_NS: LPCOMP_NS, pub COMP_S: COMP_S, pub LPCOMP_S: LPCOMP_S, pub EGU0_NS: EGU0_NS, pub EGU0_S: EGU0_S, pub EGU1_NS: EGU1_NS, pub EGU1_S: EGU1_S, pub EGU2_NS: EGU2_NS, pub EGU2_S: EGU2_S, pub EGU3_NS: EGU3_NS, pub EGU3_S: EGU3_S, pub EGU4_NS: EGU4_NS, pub EGU4_S: EGU4_S, pub EGU5_NS: EGU5_NS, pub EGU5_S: EGU5_S, pub PWM0_NS: PWM0_NS, pub PWM0_S: PWM0_S, pub PWM1_NS: PWM1_NS, pub PWM1_S: PWM1_S, pub PWM2_NS: PWM2_NS, pub PWM2_S: PWM2_S, pub PWM3_NS: PWM3_NS, pub PWM3_S: PWM3_S, pub PDM0_NS: PDM0_NS, pub PDM0_S: PDM0_S, pub I2S0_NS: I2S0_NS, pub I2S0_S: I2S0_S, pub IPC_NS: IPC_NS, pub IPC_S: IPC_S, pub QSPI_NS: QSPI_NS, pub QSPI_S: QSPI_S, pub NFCT_NS: NFCT_NS, pub NFCT_S: NFCT_S, pub GPIOTE1_NS: GPIOTE1_NS, pub MUTEX_NS: MUTEX_NS, pub MUTEX_S: MUTEX_S, pub QDEC0_NS: QDEC0_NS, pub QDEC0_S: QDEC0_S, pub QDEC1_NS: QDEC1_NS, pub QDEC1_S: QDEC1_S, pub USBD_NS: USBD_NS, pub USBD_S: USBD_S, pub USBREGULATOR_NS: USBREGULATOR_NS, pub USBREGULATOR_S: USBREGULATOR_S, pub KMU_NS: KMU_NS, pub NVMC_NS: NVMC_NS, pub KMU_S: KMU_S, pub NVMC_S: NVMC_S, pub P0_NS: P0_NS, pub P1_NS: P1_NS, pub P0_S: P0_S, pub P1_S: P1_S, pub CRYPTOCELL_S: CRYPTOCELL_S, pub VMC_NS: VMC_NS, pub VMC_S: VMC_S,
}
Expand description

All the peripherals

Fields§

§CACHEDATA_S: CACHEDATA_S

CACHEDATA_S

§CACHEINFO_S: CACHEINFO_S

CACHEINFO_S

§FICR_S: FICR_S

FICR_S

§UICR_S: UICR_S

UICR_S

§CTI_S: CTI_S

CTI_S

§TAD_S: TAD_S

TAD_S

§DCNF_NS: DCNF_NS

DCNF_NS

§FPU_NS: FPU_NS

FPU_NS

§DCNF_S: DCNF_S

DCNF_S

§FPU_S: FPU_S

FPU_S

§CACHE_S: CACHE_S

CACHE_S

§SPU_S: SPU_S

SPU_S

§OSCILLATORS_NS: OSCILLATORS_NS

OSCILLATORS_NS

§REGULATORS_NS: REGULATORS_NS

REGULATORS_NS

§OSCILLATORS_S: OSCILLATORS_S

OSCILLATORS_S

§REGULATORS_S: REGULATORS_S

REGULATORS_S

§CLOCK_NS: CLOCK_NS

CLOCK_NS

§POWER_NS: POWER_NS

POWER_NS

§RESET_NS: RESET_NS

RESET_NS

§CLOCK_S: CLOCK_S

CLOCK_S

§POWER_S: POWER_S

POWER_S

§RESET_S: RESET_S

RESET_S

§CTRLAP_NS: CTRLAP_NS

CTRLAP_NS

§CTRLAP_S: CTRLAP_S

CTRLAP_S

§SPIM0_NS: SPIM0_NS

SPIM0_NS

§SPIS0_NS: SPIS0_NS

SPIS0_NS

§TWIM0_NS: TWIM0_NS

TWIM0_NS

§TWIS0_NS: TWIS0_NS

TWIS0_NS

§UARTE0_NS: UARTE0_NS

UARTE0_NS

§SPIM0_S: SPIM0_S

SPIM0_S

§SPIS0_S: SPIS0_S

SPIS0_S

§TWIM0_S: TWIM0_S

TWIM0_S

§TWIS0_S: TWIS0_S

TWIS0_S

§UARTE0_S: UARTE0_S

UARTE0_S

§SPIM1_NS: SPIM1_NS

SPIM1_NS

§SPIS1_NS: SPIS1_NS

SPIS1_NS

§TWIM1_NS: TWIM1_NS

TWIM1_NS

§TWIS1_NS: TWIS1_NS

TWIS1_NS

§UARTE1_NS: UARTE1_NS

UARTE1_NS

§SPIM1_S: SPIM1_S

SPIM1_S

§SPIS1_S: SPIS1_S

SPIS1_S

§TWIM1_S: TWIM1_S

TWIM1_S

§TWIS1_S: TWIS1_S

TWIS1_S

§UARTE1_S: UARTE1_S

UARTE1_S

§SPIM4_NS: SPIM4_NS

SPIM4_NS

§SPIM4_S: SPIM4_S

SPIM4_S

§SPIM2_NS: SPIM2_NS

SPIM2_NS

§SPIS2_NS: SPIS2_NS

SPIS2_NS

§TWIM2_NS: TWIM2_NS

TWIM2_NS

§TWIS2_NS: TWIS2_NS

TWIS2_NS

§UARTE2_NS: UARTE2_NS

UARTE2_NS

§SPIM2_S: SPIM2_S

SPIM2_S

§SPIS2_S: SPIS2_S

SPIS2_S

§TWIM2_S: TWIM2_S

TWIM2_S

§TWIS2_S: TWIS2_S

TWIS2_S

§UARTE2_S: UARTE2_S

UARTE2_S

§SPIM3_NS: SPIM3_NS

SPIM3_NS

§SPIS3_NS: SPIS3_NS

SPIS3_NS

§TWIM3_NS: TWIM3_NS

TWIM3_NS

§TWIS3_NS: TWIS3_NS

TWIS3_NS

§UARTE3_NS: UARTE3_NS

UARTE3_NS

§SPIM3_S: SPIM3_S

SPIM3_S

§SPIS3_S: SPIS3_S

SPIS3_S

§TWIM3_S: TWIM3_S

TWIM3_S

§TWIS3_S: TWIS3_S

TWIS3_S

§UARTE3_S: UARTE3_S

UARTE3_S

§GPIOTE0_S: GPIOTE0_S

GPIOTE0_S

§SAADC_NS: SAADC_NS

SAADC_NS

§SAADC_S: SAADC_S

SAADC_S

§TIMER0_NS: TIMER0_NS

TIMER0_NS

§TIMER0_S: TIMER0_S

TIMER0_S

§TIMER1_NS: TIMER1_NS

TIMER1_NS

§TIMER1_S: TIMER1_S

TIMER1_S

§TIMER2_NS: TIMER2_NS

TIMER2_NS

§TIMER2_S: TIMER2_S

TIMER2_S

§RTC0_NS: RTC0_NS

RTC0_NS

§RTC0_S: RTC0_S

RTC0_S

§RTC1_NS: RTC1_NS

RTC1_NS

§RTC1_S: RTC1_S

RTC1_S

§DPPIC_NS: DPPIC_NS

DPPIC_NS

§DPPIC_S: DPPIC_S

DPPIC_S

§WDT0_NS: WDT0_NS

WDT0_NS

§WDT0_S: WDT0_S

WDT0_S

§WDT1_NS: WDT1_NS

WDT1_NS

§WDT1_S: WDT1_S

WDT1_S

§COMP_NS: COMP_NS

COMP_NS

§LPCOMP_NS: LPCOMP_NS

LPCOMP_NS

§COMP_S: COMP_S

COMP_S

§LPCOMP_S: LPCOMP_S

LPCOMP_S

§EGU0_NS: EGU0_NS

EGU0_NS

§EGU0_S: EGU0_S

EGU0_S

§EGU1_NS: EGU1_NS

EGU1_NS

§EGU1_S: EGU1_S

EGU1_S

§EGU2_NS: EGU2_NS

EGU2_NS

§EGU2_S: EGU2_S

EGU2_S

§EGU3_NS: EGU3_NS

EGU3_NS

§EGU3_S: EGU3_S

EGU3_S

§EGU4_NS: EGU4_NS

EGU4_NS

§EGU4_S: EGU4_S

EGU4_S

§EGU5_NS: EGU5_NS

EGU5_NS

§EGU5_S: EGU5_S

EGU5_S

§PWM0_NS: PWM0_NS

PWM0_NS

§PWM0_S: PWM0_S

PWM0_S

§PWM1_NS: PWM1_NS

PWM1_NS

§PWM1_S: PWM1_S

PWM1_S

§PWM2_NS: PWM2_NS

PWM2_NS

§PWM2_S: PWM2_S

PWM2_S

§PWM3_NS: PWM3_NS

PWM3_NS

§PWM3_S: PWM3_S

PWM3_S

§PDM0_NS: PDM0_NS

PDM0_NS

§PDM0_S: PDM0_S

PDM0_S

§I2S0_NS: I2S0_NS

I2S0_NS

§I2S0_S: I2S0_S

I2S0_S

§IPC_NS: IPC_NS

IPC_NS

§IPC_S: IPC_S

IPC_S

§QSPI_NS: QSPI_NS

QSPI_NS

§QSPI_S: QSPI_S

QSPI_S

§NFCT_NS: NFCT_NS

NFCT_NS

§NFCT_S: NFCT_S

NFCT_S

§GPIOTE1_NS: GPIOTE1_NS

GPIOTE1_NS

§MUTEX_NS: MUTEX_NS

MUTEX_NS

§MUTEX_S: MUTEX_S

MUTEX_S

§QDEC0_NS: QDEC0_NS

QDEC0_NS

§QDEC0_S: QDEC0_S

QDEC0_S

§QDEC1_NS: QDEC1_NS

QDEC1_NS

§QDEC1_S: QDEC1_S

QDEC1_S

§USBD_NS: USBD_NS

USBD_NS

§USBD_S: USBD_S

USBD_S

§USBREGULATOR_NS: USBREGULATOR_NS

USBREGULATOR_NS

§USBREGULATOR_S: USBREGULATOR_S

USBREGULATOR_S

§KMU_NS: KMU_NS

KMU_NS

§NVMC_NS: NVMC_NS

NVMC_NS

§KMU_S: KMU_S

KMU_S

§NVMC_S: NVMC_S

NVMC_S

§P0_NS: P0_NS

P0_NS

§P1_NS: P1_NS

P1_NS

§P0_S: P0_S

P0_S

§P1_S: P1_S

P1_S

§CRYPTOCELL_S: CRYPTOCELL_S

CRYPTOCELL_S

§VMC_NS: VMC_NS

VMC_NS

§VMC_S: VMC_S

VMC_S

Implementations§

Source§

impl Peripherals

Source

pub fn take() -> Option<Self>

Returns all the peripherals once

Source

pub unsafe fn steal() -> Self

Unchecked version of Peripherals::take

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.