pub struct Peripherals {Show 36 fields
pub ADC: ADC,
pub BUSCTRL: BUSCTRL,
pub CLOCKS: CLOCKS,
pub DMA: DMA,
pub I2C0: I2C0,
pub I2C1: I2C1,
pub IO_BANK0: IO_BANK0,
pub IO_QSPI: IO_QSPI,
pub PADS_BANK0: PADS_BANK0,
pub PADS_QSPI: PADS_QSPI,
pub PIO0: PIO0,
pub PIO1: PIO1,
pub PLL_SYS: PLL_SYS,
pub PLL_USB: PLL_USB,
pub PPB: PPB,
pub PSM: PSM,
pub PWM: PWM,
pub RESETS: RESETS,
pub ROSC: ROSC,
pub RTC: RTC,
pub SIO: SIO,
pub SPI0: SPI0,
pub SPI1: SPI1,
pub SYSCFG: SYSCFG,
pub SYSINFO: SYSINFO,
pub TBMAN: TBMAN,
pub TIMER: TIMER,
pub UART0: UART0,
pub UART1: UART1,
pub USBCTRL_DPRAM: USBCTRL_DPRAM,
pub USBCTRL_REGS: USBCTRL_REGS,
pub VREG_AND_CHIP_RESET: VREG_AND_CHIP_RESET,
pub WATCHDOG: WATCHDOG,
pub XIP_CTRL: XIP_CTRL,
pub XIP_SSI: XIP_SSI,
pub XOSC: XOSC,
}Expand description
All the peripherals.
Fields§
§ADC: ADCADC
BUSCTRL: BUSCTRLBUSCTRL
CLOCKS: CLOCKSCLOCKS
DMA: DMADMA
I2C0: I2C0I2C0
I2C1: I2C1I2C1
IO_BANK0: IO_BANK0IO_BANK0
IO_QSPI: IO_QSPIIO_QSPI
PADS_BANK0: PADS_BANK0PADS_BANK0
PADS_QSPI: PADS_QSPIPADS_QSPI
PIO0: PIO0PIO0
PIO1: PIO1PIO1
PLL_SYS: PLL_SYSPLL_SYS
PLL_USB: PLL_USBPLL_USB
PPB: PPBPPB
PSM: PSMPSM
PWM: PWMPWM
RESETS: RESETSRESETS
ROSC: ROSCROSC
RTC: RTCRTC
SIO: SIOSIO
SPI0: SPI0SPI0
SPI1: SPI1SPI1
SYSCFG: SYSCFGSYSCFG
SYSINFO: SYSINFOSYSINFO
TBMAN: TBMANTBMAN
TIMER: TIMERTIMER
UART0: UART0UART0
UART1: UART1UART1
USBCTRL_DPRAM: USBCTRL_DPRAMUSBCTRL_DPRAM
USBCTRL_REGS: USBCTRL_REGSUSBCTRL_REGS
VREG_AND_CHIP_RESET: VREG_AND_CHIP_RESETVREG_AND_CHIP_RESET
WATCHDOG: WATCHDOGWATCHDOG
XIP_CTRL: XIP_CTRLXIP_CTRL
XIP_SSI: XIP_SSIXIP_SSI
XOSC: XOSCXOSC
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