[][src]Struct rp2040::Peripherals

pub struct Peripherals {
    pub XIP_CTRL: XIP_CTRL,
    pub XIP_SSI: XIP_SSI,
    pub SYSINFO: SYSINFO,
    pub SYSCFG: SYSCFG,
    pub CLOCKS: CLOCKS,
    pub RESETS: RESETS,
    pub PSM: PSM,
    pub IO_BANK0: IO_BANK0,
    pub IO_QSPI: IO_QSPI,
    pub PADS_BANK0: PADS_BANK0,
    pub PADS_QSPI: PADS_QSPI,
    pub XOSC: XOSC,
    pub PLL_SYS: PLL_SYS,
    pub PLL_USB: PLL_USB,
    pub BUSCTRL: BUSCTRL,
    pub UART0: UART0,
    pub UART1: UART1,
    pub SPI0: SPI0,
    pub SPI1: SPI1,
    pub I2C0: I2C0,
    pub I2C1: I2C1,
    pub ADC: ADC,
    pub PWM: PWM,
    pub TIMER: TIMER,
    pub WATCHDOG: WATCHDOG,
    pub RTC: RTC,
    pub ROSC: ROSC,
    pub VREG_AND_CHIP_RESET: VREG_AND_CHIP_RESET,
    pub TBMAN: TBMAN,
    pub DMA: DMA,
    pub USBCTRL_REGS: USBCTRL_REGS,
    pub PIO0: PIO0,
    pub PIO1: PIO1,
    pub SIO: SIO,
    pub PPB: PPB,
}

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]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.