[−][src]Struct rp2040::Peripherals
All the peripherals
Fields
XIP_CTRL: XIP_CTRL
XIP_CTRL
XIP_SSI: XIP_SSI
XIP_SSI
SYSINFO: SYSINFO
SYSINFO
SYSCFG: SYSCFG
SYSCFG
CLOCKS: CLOCKS
CLOCKS
RESETS: RESETS
RESETS
PSM: PSM
PSM
IO_BANK0: IO_BANK0
IO_BANK0
IO_QSPI: IO_QSPI
IO_QSPI
PADS_BANK0: PADS_BANK0
PADS_BANK0
PADS_QSPI: PADS_QSPI
PADS_QSPI
XOSC: XOSC
XOSC
PLL_SYS: PLL_SYS
PLL_SYS
PLL_USB: PLL_USB
PLL_USB
BUSCTRL: BUSCTRL
BUSCTRL
UART0: UART0
UART0
UART1: UART1
UART1
SPI0: SPI0
SPI0
SPI1: SPI1
SPI1
I2C0: I2C0
I2C0
I2C1: I2C1
I2C1
ADC: ADC
ADC
PWM: PWM
PWM
TIMER: TIMER
TIMER
WATCHDOG: WATCHDOG
WATCHDOG
RTC: RTC
RTC
ROSC: ROSC
ROSC
VREG_AND_CHIP_RESET: VREG_AND_CHIP_RESET
VREG_AND_CHIP_RESET
TBMAN: TBMAN
TBMAN
DMA: DMA
DMA
USBCTRL_REGS: USBCTRL_REGS
USBCTRL_REGS
PIO0: PIO0
PIO0
PIO1: PIO1
PIO1
SIO: SIO
SIO
PPB: PPB
PPB
Implementations
impl Peripherals
[src]
pub fn take() -> Option<Self>
[src]
Returns all the peripherals once
pub unsafe fn steal() -> Self
[src]
Unchecked version of Peripherals::take
Auto Trait Implementations
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,