Struct Peripherals
pub struct Peripherals {Show 110 fields
pub ADC1: ADC1,
pub AES: AES,
pub ASSIST_DEBUG: ASSIST_DEBUG,
pub ATOMIC: ATOMIC,
pub BT: BT,
pub DS: DS,
pub ECC: ECC,
pub EFUSE: EFUSE,
pub EXTMEM: EXTMEM,
pub GPIO_SD: GPIO_SD,
pub HINF: HINF,
pub HMAC: HMAC,
pub HP_APM: HP_APM,
pub HP_SYS: HP_SYS,
pub I2C0: I2C0,
pub I2S0: I2S0,
pub IEEE802154: IEEE802154,
pub INTERRUPT_CORE0: INTERRUPT_CORE0,
pub INTPRI: INTPRI,
pub IO_MUX: IO_MUX,
pub LEDC: LEDC,
pub LPWR: LPWR,
pub LP_CORE: LP_CORE,
pub LP_PERI: LP_PERI,
pub LP_ANA: LP_ANA,
pub LP_AON: LP_AON,
pub LP_APM: LP_APM,
pub LP_APM0: LP_APM0,
pub LP_I2C0: LP_I2C0,
pub LP_I2C_ANA_MST: LP_I2C_ANA_MST,
pub LP_IO: LP_IO,
pub LP_TEE: LP_TEE,
pub LP_TIMER: LP_TIMER,
pub LP_UART: LP_UART,
pub LP_WDT: LP_WDT,
pub MCPWM0: MCPWM0,
pub MEM_MONITOR: MEM_MONITOR,
pub OTP_DEBUG: OTP_DEBUG,
pub PARL_IO: PARL_IO,
pub PAU: PAU,
pub PCNT: PCNT,
pub PMU: PMU,
pub RADIO_CLK: RADIO_CLK,
pub RMT: RMT,
pub RNG: RNG,
pub RSA: RSA,
pub SHA: SHA,
pub SLCHOST: SLCHOST,
pub SOC_ETM: SOC_ETM,
pub SPI0: SPI0,
pub SPI1: SPI1,
pub SPI2: SPI2,
pub SYSTEM: SYSTEM,
pub SYSTIMER: SYSTIMER,
pub SW_INTERRUPT: SW_INTERRUPT,
pub TEE: TEE,
pub TIMG0: TIMG0,
pub TIMG1: TIMG1,
pub TRACE0: TRACE0,
pub TSENS: TSENS,
pub TWAI0: TWAI0,
pub TWAI1: TWAI1,
pub UART0: UART0,
pub UART1: UART1,
pub UHCI0: UHCI0,
pub USB_DEVICE: USB_DEVICE,
pub WIFI: WIFI,
pub MEM2MEM1: MEM2MEM1,
pub MEM2MEM4: MEM2MEM4,
pub MEM2MEM5: MEM2MEM5,
pub MEM2MEM10: MEM2MEM10,
pub MEM2MEM11: MEM2MEM11,
pub MEM2MEM12: MEM2MEM12,
pub MEM2MEM13: MEM2MEM13,
pub MEM2MEM14: MEM2MEM14,
pub MEM2MEM15: MEM2MEM15,
pub GPIO0: GpioPin<0>,
pub GPIO1: GpioPin<1>,
pub GPIO2: GpioPin<2>,
pub GPIO3: GpioPin<3>,
pub GPIO4: GpioPin<4>,
pub GPIO5: GpioPin<5>,
pub GPIO6: GpioPin<6>,
pub GPIO7: GpioPin<7>,
pub GPIO8: GpioPin<8>,
pub GPIO9: GpioPin<9>,
pub GPIO10: GpioPin<10>,
pub GPIO11: GpioPin<11>,
pub GPIO12: GpioPin<12>,
pub GPIO13: GpioPin<13>,
pub GPIO14: GpioPin<14>,
pub GPIO15: GpioPin<15>,
pub GPIO16: GpioPin<16>,
pub GPIO17: GpioPin<17>,
pub GPIO18: GpioPin<18>,
pub GPIO19: GpioPin<19>,
pub GPIO20: GpioPin<20>,
pub GPIO21: GpioPin<21>,
pub GPIO22: GpioPin<22>,
pub GPIO23: GpioPin<23>,
pub GPIO24: GpioPin<24>,
pub GPIO25: GpioPin<25>,
pub GPIO26: GpioPin<26>,
pub GPIO27: GpioPin<27>,
pub GPIO28: GpioPin<28>,
pub GPIO29: GpioPin<29>,
pub GPIO30: GpioPin<30>,
pub DMA_CH0: DmaChannel0,
pub DMA_CH1: DmaChannel1,
pub DMA_CH2: DmaChannel2,
}Expand description
The Peripherals struct provides access to all of the hardware peripherals on the chip.
Fields§
§ADC1: ADC1The ADC1 peripheral.
AES: AESThe AES peripheral.
ASSIST_DEBUG: ASSIST_DEBUGThe ASSIST_DEBUG peripheral.
ATOMIC: ATOMICThe ATOMIC peripheral.
BT: BTThe BT peripheral.
DS: DSThe DS peripheral.
ECC: ECCThe ECC peripheral.
EFUSE: EFUSEThe EFUSE peripheral.
EXTMEM: EXTMEMThe EXTMEM peripheral.
GPIO_SD: GPIO_SDThe GPIO_SD peripheral.
HINF: HINFThe HINF peripheral.
HMAC: HMACThe HMAC peripheral.
HP_APM: HP_APMThe HP_APM peripheral.
HP_SYS: HP_SYSThe HP_SYS peripheral.
I2C0: I2C0The I2C0 peripheral.
I2S0: I2S0The I2S0 peripheral.
IEEE802154: IEEE802154The IEEE802154 peripheral.
INTERRUPT_CORE0: INTERRUPT_CORE0The INTERRUPT_CORE0 peripheral.
INTPRI: INTPRIThe INTPRI peripheral.
IO_MUX: IO_MUXThe IO_MUX peripheral.
LEDC: LEDCThe LEDC peripheral.
LPWR: LPWRThe LPWR peripheral.
LP_CORE: LP_COREThe LP_CORE peripheral.
LP_PERI: LP_PERIThe LP_PERI peripheral.
LP_ANA: LP_ANAThe LP_ANA peripheral.
LP_AON: LP_AONThe LP_AON peripheral.
LP_APM: LP_APMThe LP_APM peripheral.
LP_APM0: LP_APM0The LP_APM0 peripheral.
LP_I2C0: LP_I2C0The LP_I2C0 peripheral.
LP_I2C_ANA_MST: LP_I2C_ANA_MSTThe LP_I2C_ANA_MST peripheral.
LP_IO: LP_IOThe LP_IO peripheral.
LP_TEE: LP_TEEThe LP_TEE peripheral.
LP_TIMER: LP_TIMERThe LP_TIMER peripheral.
LP_UART: LP_UARTThe LP_UART peripheral.
LP_WDT: LP_WDTThe LP_WDT peripheral.
MCPWM0: MCPWM0The MCPWM0 peripheral.
MEM_MONITOR: MEM_MONITORThe MEM_MONITOR peripheral.
OTP_DEBUG: OTP_DEBUGThe OTP_DEBUG peripheral.
PARL_IO: PARL_IOThe PARL_IO peripheral.
PAU: PAUThe PAU peripheral.
PCNT: PCNTThe PCNT peripheral.
PMU: PMUThe PMU peripheral.
RADIO_CLK: RADIO_CLKThe RADIO_CLK peripheral.
RMT: RMTThe RMT peripheral.
RNG: RNGThe RNG peripheral.
RSA: RSAThe RSA peripheral.
SHA: SHAThe SHA peripheral.
SLCHOST: SLCHOSTThe SLCHOST peripheral.
SOC_ETM: SOC_ETMThe SOC_ETM peripheral.
SPI0: SPI0The SPI0 peripheral.
SPI1: SPI1The SPI1 peripheral.
SPI2: SPI2The SPI2 peripheral.
SYSTEM: SYSTEMThe SYSTEM peripheral.
SYSTIMER: SYSTIMERThe SYSTIMER peripheral.
SW_INTERRUPT: SW_INTERRUPTThe SW_INTERRUPT peripheral.
TEE: TEEThe TEE peripheral.
TIMG0: TIMG0The TIMG0 peripheral.
TIMG1: TIMG1The TIMG1 peripheral.
TRACE0: TRACE0The TRACE0 peripheral.
TSENS: TSENSThe TSENS peripheral.
TWAI0: TWAI0The TWAI0 peripheral.
TWAI1: TWAI1The TWAI1 peripheral.
UART0: UART0The UART0 peripheral.
UART1: UART1The UART1 peripheral.
UHCI0: UHCI0The UHCI0 peripheral.
USB_DEVICE: USB_DEVICEThe USB_DEVICE peripheral.
WIFI: WIFIThe WIFI peripheral.
MEM2MEM1: MEM2MEM1The MEM2MEM1 peripheral.
MEM2MEM4: MEM2MEM4The MEM2MEM4 peripheral.
MEM2MEM5: MEM2MEM5The MEM2MEM5 peripheral.
MEM2MEM10: MEM2MEM10The MEM2MEM10 peripheral.
MEM2MEM11: MEM2MEM11The MEM2MEM11 peripheral.
MEM2MEM12: MEM2MEM12The MEM2MEM12 peripheral.
MEM2MEM13: MEM2MEM13The MEM2MEM13 peripheral.
MEM2MEM14: MEM2MEM14The MEM2MEM14 peripheral.
MEM2MEM15: MEM2MEM15The MEM2MEM15 peripheral.
GPIO0: GpioPin<0>GPIO0
GPIO1: GpioPin<1>GPIO1
GPIO2: GpioPin<2>GPIO2
GPIO3: GpioPin<3>GPIO3
GPIO4: GpioPin<4>GPIO4
GPIO5: GpioPin<5>GPIO5
GPIO6: GpioPin<6>GPIO6
GPIO7: GpioPin<7>GPIO7
GPIO8: GpioPin<8>GPIO8
GPIO9: GpioPin<9>GPIO9
GPIO10: GpioPin<10>GPIO10
GPIO11: GpioPin<11>GPIO11
GPIO12: GpioPin<12>GPIO12
GPIO13: GpioPin<13>GPIO13
GPIO14: GpioPin<14>GPIO14
GPIO15: GpioPin<15>GPIO15
GPIO16: GpioPin<16>GPIO16
GPIO17: GpioPin<17>GPIO17
GPIO18: GpioPin<18>GPIO18
GPIO19: GpioPin<19>GPIO19
GPIO20: GpioPin<20>GPIO20
GPIO21: GpioPin<21>GPIO21
GPIO22: GpioPin<22>GPIO22
GPIO23: GpioPin<23>GPIO23
GPIO24: GpioPin<24>GPIO24
GPIO25: GpioPin<25>GPIO25
GPIO26: GpioPin<26>GPIO26
GPIO27: GpioPin<27>GPIO27
GPIO28: GpioPin<28>GPIO28
GPIO29: GpioPin<29>GPIO29
GPIO30: GpioPin<30>GPIO30
DMA_CH0: DmaChannel0DMA_CH0 DMA channel.
DMA_CH1: DmaChannel1DMA_CH1 DMA channel.
DMA_CH2: DmaChannel2DMA_CH2 DMA channel.
Implementations§
§impl Peripherals
impl Peripherals
pub unsafe fn steal() -> Peripherals
pub unsafe fn steal() -> Peripherals
Unsafely create an instance of this peripheral out of thin air.
§Safety
You must ensure that you’re only using one instance of this type at a time.