Struct nrf52840_pac::Peripherals
source · pub struct Peripherals {Show 72 fields
pub FICR: FICR,
pub UICR: UICR,
pub CLOCK: CLOCK,
pub POWER: POWER,
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 QSPI: QSPI,
pub PWM3: PWM3,
pub SPIM3: SPIM3,
pub P0: P0,
pub P1: P1,
pub CC_HOST_RGF: CC_HOST_RGF,
pub CRYPTOCELL: CRYPTOCELL,
}
Expand description
All the peripherals
Fields§
§FICR: FICR
FICR
UICR: UICR
UICR
CLOCK: CLOCK
CLOCK
POWER: POWER
POWER
RADIO: RADIO
RADIO
UART0: UART0
UART0
UARTE0: UARTE0
UARTE0
SPI0: SPI0
SPI0
SPIM0: SPIM0
SPIM0
SPIS0: SPIS0
SPIS0
TWI0: TWI0
TWI0
TWIM0: TWIM0
TWIM0
TWIS0: TWIS0
TWIS0
SPI1: SPI1
SPI1
SPIM1: SPIM1
SPIM1
SPIS1: SPIS1
SPIS1
TWI1: TWI1
TWI1
TWIM1: TWIM1
TWIM1
TWIS1: TWIS1
TWIS1
NFCT: NFCT
NFCT
GPIOTE: GPIOTE
GPIOTE
SAADC: SAADC
SAADC
TIMER0: TIMER0
TIMER0
TIMER1: TIMER1
TIMER1
TIMER2: TIMER2
TIMER2
RTC0: RTC0
RTC0
TEMP: TEMP
TEMP
RNG: RNG
RNG
ECB: ECB
ECB
AAR: AAR
AAR
CCM: CCM
CCM
WDT: WDT
WDT
RTC1: RTC1
RTC1
QDEC: QDEC
QDEC
COMP: COMP
COMP
LPCOMP: LPCOMP
LPCOMP
EGU0: EGU0
EGU0
SWI0: SWI0
SWI0
EGU1: EGU1
EGU1
SWI1: SWI1
SWI1
EGU2: EGU2
EGU2
SWI2: SWI2
SWI2
EGU3: EGU3
EGU3
SWI3: SWI3
SWI3
EGU4: EGU4
EGU4
SWI4: SWI4
SWI4
EGU5: EGU5
EGU5
SWI5: SWI5
SWI5
TIMER3: TIMER3
TIMER3
TIMER4: TIMER4
TIMER4
PWM0: PWM0
PWM0
PDM: PDM
PDM
ACL: ACL
ACL
NVMC: NVMC
NVMC
PPI: PPI
PPI
MWU: MWU
MWU
PWM1: PWM1
PWM1
PWM2: PWM2
PWM2
SPI2: SPI2
SPI2
SPIM2: SPIM2
SPIM2
SPIS2: SPIS2
SPIS2
RTC2: RTC2
RTC2
I2S: I2S
I2S
USBD: USBD
USBD
UARTE1: UARTE1
UARTE1
QSPI: QSPI
QSPI
PWM3: PWM3
PWM3
SPIM3: SPIM3
SPIM3
P0: P0
P0
P1: P1
P1
CC_HOST_RGF: CC_HOST_RGF
CC_HOST_RGF
CRYPTOCELL: CRYPTOCELL
CRYPTOCELL
Implementations§
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