pub struct Peripherals {Show 69 fields
pub FICR: FICR,
pub UICR: UICR,
pub CLOCK: CLOCK,
pub POWER: POWER,
pub P0: P0,
pub P1: P1,
pub RADIO: RADIO,
pub UART0: UART0,
pub UARTE0: UARTE0,
pub SPI0: SPI0,
pub SPIM0: SPIM0,
pub SPIS0: SPIS0,
pub TWI0: TWI0,
pub TWIM0: TWIM0,
pub TWIS0: TWIS0,
pub SPI1: SPI1,
pub SPIM1: SPIM1,
pub SPIS1: SPIS1,
pub TWI1: TWI1,
pub TWIM1: TWIM1,
pub TWIS1: TWIS1,
pub NFCT: NFCT,
pub GPIOTE: GPIOTE,
pub SAADC: SAADC,
pub TIMER0: TIMER0,
pub TIMER1: TIMER1,
pub TIMER2: TIMER2,
pub RTC0: RTC0,
pub TEMP: TEMP,
pub RNG: RNG,
pub ECB: ECB,
pub AAR: AAR,
pub CCM: CCM,
pub WDT: WDT,
pub RTC1: RTC1,
pub QDEC: QDEC,
pub COMP: COMP,
pub LPCOMP: LPCOMP,
pub EGU0: EGU0,
pub SWI0: SWI0,
pub EGU1: EGU1,
pub SWI1: SWI1,
pub EGU2: EGU2,
pub SWI2: SWI2,
pub EGU3: EGU3,
pub SWI3: SWI3,
pub EGU4: EGU4,
pub SWI4: SWI4,
pub EGU5: EGU5,
pub SWI5: SWI5,
pub TIMER3: TIMER3,
pub TIMER4: TIMER4,
pub PWM0: PWM0,
pub PDM: PDM,
pub ACL: ACL,
pub NVMC: NVMC,
pub PPI: PPI,
pub MWU: MWU,
pub PWM1: PWM1,
pub PWM2: PWM2,
pub SPI2: SPI2,
pub SPIM2: SPIM2,
pub SPIS2: SPIS2,
pub RTC2: RTC2,
pub I2S: I2S,
pub USBD: USBD,
pub UARTE1: UARTE1,
pub PWM3: PWM3,
pub SPIM3: SPIM3,
}Expand description
All the peripherals
Fields§
§FICR: FICRFICR
UICR: UICRUICR
CLOCK: CLOCKCLOCK
POWER: POWERPOWER
P0: P0P0
P1: P1P1
RADIO: RADIORADIO
UART0: UART0UART0
UARTE0: UARTE0UARTE0
SPI0: SPI0SPI0
SPIM0: SPIM0SPIM0
SPIS0: SPIS0SPIS0
TWI0: TWI0TWI0
TWIM0: TWIM0TWIM0
TWIS0: TWIS0TWIS0
SPI1: SPI1SPI1
SPIM1: SPIM1SPIM1
SPIS1: SPIS1SPIS1
TWI1: TWI1TWI1
TWIM1: TWIM1TWIM1
TWIS1: TWIS1TWIS1
NFCT: NFCTNFCT
GPIOTE: GPIOTEGPIOTE
SAADC: SAADCSAADC
TIMER0: TIMER0TIMER0
TIMER1: TIMER1TIMER1
TIMER2: TIMER2TIMER2
RTC0: RTC0RTC0
TEMP: TEMPTEMP
RNG: RNGRNG
ECB: ECBECB
AAR: AARAAR
CCM: CCMCCM
WDT: WDTWDT
RTC1: RTC1RTC1
QDEC: QDECQDEC
COMP: COMPCOMP
LPCOMP: LPCOMPLPCOMP
EGU0: EGU0EGU0
SWI0: SWI0SWI0
EGU1: EGU1EGU1
SWI1: SWI1SWI1
EGU2: EGU2EGU2
SWI2: SWI2SWI2
EGU3: EGU3EGU3
SWI3: SWI3SWI3
EGU4: EGU4EGU4
SWI4: SWI4SWI4
EGU5: EGU5EGU5
SWI5: SWI5SWI5
TIMER3: TIMER3TIMER3
TIMER4: TIMER4TIMER4
PWM0: PWM0PWM0
PDM: PDMPDM
ACL: ACLACL
NVMC: NVMCNVMC
PPI: PPIPPI
MWU: MWUMWU
PWM1: PWM1PWM1
PWM2: PWM2PWM2
SPI2: SPI2SPI2
SPIM2: SPIM2SPIM2
SPIS2: SPIS2SPIS2
RTC2: RTC2RTC2
I2S: I2SI2S
USBD: USBDUSBD
UARTE1: UARTE1UARTE1
PWM3: PWM3PWM3
SPIM3: SPIM3SPIM3
Implementations§
Source§impl Peripherals
impl Peripherals
Sourcepub fn take() -> Option<Peripherals>
pub fn take() -> Option<Peripherals>
Returns all the peripherals once
Sourcepub unsafe fn steal() -> Peripherals
pub unsafe fn steal() -> Peripherals
Unchecked version of Peripherals::take
Auto Trait Implementations§
impl Freeze for Peripherals
impl RefUnwindSafe for Peripherals
impl Send for Peripherals
impl !Sync for Peripherals
impl Unpin for Peripherals
impl UnwindSafe for Peripherals
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CheckedAs for T
impl<T> CheckedAs for T
Source§fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
Source§fn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
Casts the value.
Source§impl<Src, Dst> LosslessTryInto<Dst> for Srcwhere
Dst: LosslessTryFrom<Src>,
impl<Src, Dst> LosslessTryInto<Dst> for Srcwhere
Dst: LosslessTryFrom<Src>,
Source§fn lossless_try_into(self) -> Option<Dst>
fn lossless_try_into(self) -> Option<Dst>
Performs the conversion.
Source§impl<Src, Dst> LossyInto<Dst> for Srcwhere
Dst: LossyFrom<Src>,
impl<Src, Dst> LossyInto<Dst> for Srcwhere
Dst: LossyFrom<Src>,
Source§fn lossy_into(self) -> Dst
fn lossy_into(self) -> Dst
Performs the conversion.
Source§impl<T> OverflowingAs for T
impl<T> OverflowingAs for T
Source§fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
Source§fn overflowing_cast_from(src: Src) -> (Dst, bool)
fn overflowing_cast_from(src: Src) -> (Dst, bool)
Casts the value.
Source§impl<T> SaturatingAs for T
impl<T> SaturatingAs for T
Source§fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
Source§fn saturating_cast_from(src: Src) -> Dst
fn saturating_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> UnwrappedAs for T
impl<T> UnwrappedAs for T
Source§fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
Source§fn unwrapped_cast_from(src: Src) -> Dst
fn unwrapped_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> WrappingAs for T
impl<T> WrappingAs for T
Source§fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
Source§fn wrapping_cast_from(src: Src) -> Dst
fn wrapping_cast_from(src: Src) -> Dst
Casts the value.