pub struct Peripherals {Show 53 fields
pub ACCESSCTRL: ACCESSCTRL,
pub ADC: ADC,
pub BOOTRAM: BOOTRAM,
pub BUSCTRL: BUSCTRL,
pub CLOCKS: CLOCKS,
pub CORESIGHT_TRACE: CORESIGHT_TRACE,
pub DMA: DMA,
pub EPPB: EPPB,
pub GLITCH_DETECTOR: GLITCH_DETECTOR,
pub HSTX_CTRL: HSTX_CTRL,
pub HSTX_FIFO: HSTX_FIFO,
pub I2C0: I2C0,
pub I2C1: I2C1,
pub IO_BANK0: IO_BANK0,
pub IO_QSPI: IO_QSPI,
pub OTP: OTP,
pub OTP_DATA: OTP_DATA,
pub OTP_DATA_RAW: OTP_DATA_RAW,
pub PADS_BANK0: PADS_BANK0,
pub PADS_QSPI: PADS_QSPI,
pub PIO0: PIO0,
pub PIO1: PIO1,
pub PIO2: PIO2,
pub PLL_SYS: PLL_SYS,
pub PLL_USB: PLL_USB,
pub POWMAN: POWMAN,
pub PPB: PPB,
pub PPB_NS: PPB_NS,
pub PSM: PSM,
pub PWM: PWM,
pub QMI: QMI,
pub RESETS: RESETS,
pub ROSC: ROSC,
pub SHA256: SHA256,
pub SIO: SIO,
pub SIO_NS: SIO_NS,
pub SPI0: SPI0,
pub SPI1: SPI1,
pub SYSCFG: SYSCFG,
pub SYSINFO: SYSINFO,
pub TBMAN: TBMAN,
pub TICKS: TICKS,
pub TIMER0: TIMER0,
pub TIMER1: TIMER1,
pub TRNG: TRNG,
pub UART0: UART0,
pub UART1: UART1,
pub USB: USB,
pub USB_DPRAM: USB_DPRAM,
pub WATCHDOG: WATCHDOG,
pub XIP_AUX: XIP_AUX,
pub XIP_CTRL: XIP_CTRL,
pub XOSC: XOSC,
}Expand description
All the peripherals.
Fields§
§ACCESSCTRL: ACCESSCTRLACCESSCTRL
ADC: ADCADC
BOOTRAM: BOOTRAMBOOTRAM
BUSCTRL: BUSCTRLBUSCTRL
CLOCKS: CLOCKSCLOCKS
CORESIGHT_TRACE: CORESIGHT_TRACECORESIGHT_TRACE
DMA: DMADMA
EPPB: EPPBEPPB
GLITCH_DETECTOR: GLITCH_DETECTORGLITCH_DETECTOR
HSTX_CTRL: HSTX_CTRLHSTX_CTRL
HSTX_FIFO: HSTX_FIFOHSTX_FIFO
I2C0: I2C0I2C0
I2C1: I2C1I2C1
IO_BANK0: IO_BANK0IO_BANK0
IO_QSPI: IO_QSPIIO_QSPI
OTP: OTPOTP
OTP_DATA: OTP_DATAOTP_DATA
OTP_DATA_RAW: OTP_DATA_RAWOTP_DATA_RAW
PADS_BANK0: PADS_BANK0PADS_BANK0
PADS_QSPI: PADS_QSPIPADS_QSPI
PIO0: PIO0PIO0
PIO1: PIO1PIO1
PIO2: PIO2PIO2
PLL_SYS: PLL_SYSPLL_SYS
PLL_USB: PLL_USBPLL_USB
POWMAN: POWMANPOWMAN
PPB: PPBPPB
PPB_NS: PPB_NSPPB_NS
PSM: PSMPSM
PWM: PWMPWM
QMI: QMIQMI
RESETS: RESETSRESETS
ROSC: ROSCROSC
SHA256: SHA256SHA256
SIO: SIOSIO
SIO_NS: SIO_NSSIO_NS
SPI0: SPI0SPI0
SPI1: SPI1SPI1
SYSCFG: SYSCFGSYSCFG
SYSINFO: SYSINFOSYSINFO
TBMAN: TBMANTBMAN
TICKS: TICKSTICKS
TIMER0: TIMER0TIMER0
TIMER1: TIMER1TIMER1
TRNG: TRNGTRNG
UART0: UART0UART0
UART1: UART1UART1
USB: USBUSB
USB_DPRAM: USB_DPRAMUSB_DPRAM
WATCHDOG: WATCHDOGWATCHDOG
XIP_AUX: XIP_AUXXIP_AUX
XIP_CTRL: XIP_CTRLXIP_CTRL
XOSC: XOSCXOSC
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.
§Safety
Each of the returned peripherals must be used at most once.
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<Choices> CoproductSubsetter<CNil, HNil> for Choices
impl<Choices> CoproductSubsetter<CNil, HNil> for Choices
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more