Struct microbit::Peripherals [−]
pub struct Peripherals {Show 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
impl Peripherals
impl Peripheralspub fn take() -> Option<Peripherals>
pub fn take() -> Option<Peripherals>Returns all the peripherals once
pub unsafe fn steal() -> Peripherals
pub unsafe fn steal() -> PeripheralsUnchecked version of Peripherals::take
Auto Trait Implementations
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]
pub fn borrow_mut(&mut self) -> &mut T[src]Mutably borrows from an owned value. Read more
impl<T> CheckedAs for T[src]
impl<T> CheckedAs for T[src]pub fn checked_as<Dst>(self) -> Option<Dst> where
T: CheckedCast<Dst>, [src]
pub fn checked_as<Dst>(self) -> Option<Dst> where
T: CheckedCast<Dst>, [src]Casts the value.
impl<Src, Dst> LosslessTryInto<Dst> for Src where
Dst: LosslessTryFrom<Src>, [src]
impl<Src, Dst> LosslessTryInto<Dst> for Src where
Dst: LosslessTryFrom<Src>, [src]pub fn lossless_try_into(self) -> Option<Dst>[src]
pub fn lossless_try_into(self) -> Option<Dst>[src]Performs the conversion.
impl<Src, Dst> LossyInto<Dst> for Src where
Dst: LossyFrom<Src>, [src]
impl<Src, Dst> LossyInto<Dst> for Src where
Dst: LossyFrom<Src>, [src]pub fn lossy_into(self) -> Dst[src]
pub fn lossy_into(self) -> Dst[src]Performs the conversion.
impl<T> OverflowingAs for T[src]
impl<T> OverflowingAs for T[src]pub fn overflowing_as<Dst>(self) -> (Dst, bool) where
T: OverflowingCast<Dst>, [src]
pub fn overflowing_as<Dst>(self) -> (Dst, bool) where
T: OverflowingCast<Dst>, [src]Casts the value.
impl<T> Same<T> for T
impl<T> Same<T> for Ttype Output = T
type Output = TShould always be Self
impl<T> SaturatingAs for T[src]
impl<T> SaturatingAs for T[src]pub fn saturating_as<Dst>(self) -> Dst where
T: SaturatingCast<Dst>, [src]
pub fn saturating_as<Dst>(self) -> Dst where
T: SaturatingCast<Dst>, [src]Casts the value.
impl<T> UnwrappedAs for T[src]
impl<T> UnwrappedAs for T[src]pub fn unwrapped_as<Dst>(self) -> Dst where
T: UnwrappedCast<Dst>, [src]
pub fn unwrapped_as<Dst>(self) -> Dst where
T: UnwrappedCast<Dst>, [src]Casts the value.
impl<T> WrappingAs for T[src]
impl<T> WrappingAs for T[src]pub fn wrapping_as<Dst>(self) -> Dst where
T: WrappingCast<Dst>, [src]
pub fn wrapping_as<Dst>(self) -> Dst where
T: WrappingCast<Dst>, [src]Casts the value.