Struct esp_hal::peripherals::Peripherals
source · pub struct Peripherals {Show 66 fields
pub ADC1: ADC1,
pub AES: AES,
pub ASSIST_DEBUG: ASSIST_DEBUG,
pub ATOMIC: ATOMIC,
pub BT: BT,
pub DMA: DMA,
pub DS: DS,
pub ECC: ECC,
pub EFUSE: EFUSE,
pub EXTMEM: EXTMEM,
pub GPIO: GPIO,
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 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 TEE: TEE,
pub TIMG0: TIMG0,
pub TIMG1: TIMG1,
pub TRACE0: TRACE0,
pub TWAI0: TWAI0,
pub TWAI1: TWAI1,
pub UART0: UART0,
pub UART1: UART1,
pub UHCI0: UHCI0,
pub USB_DEVICE: USB_DEVICE,
pub WIFI: WIFI,
}Fields§
§ADC1: ADC1§AES: AES§ASSIST_DEBUG: ASSIST_DEBUG§ATOMIC: ATOMIC§BT: BT§DMA: DMA§DS: DS§ECC: ECC§EFUSE: EFUSE§EXTMEM: EXTMEM§GPIO: GPIO§GPIO_SD: GPIO_SD§HINF: HINF§HMAC: HMAC§HP_APM: HP_APM§HP_SYS: HP_SYS§I2C0: I2C0§I2S0: I2S0§IEEE802154: IEEE802154§INTERRUPT_CORE0: INTERRUPT_CORE0§INTPRI: INTPRI§IO_MUX: IO_MUX§LEDC: LEDC§LPWR: LPWR§LP_CORE: LP_CORE§LP_PERI: LP_PERI§LP_ANA: LP_ANA§LP_AON: LP_AON§LP_APM: LP_APM§LP_APM0: LP_APM0§LP_I2C0: LP_I2C0§LP_I2C_ANA_MST: LP_I2C_ANA_MST§LP_IO: LP_IO§LP_TEE: LP_TEE§LP_TIMER: LP_TIMER§LP_UART: LP_UART§LP_WDT: LP_WDT§MCPWM0: MCPWM0§MEM_MONITOR: MEM_MONITOR§OTP_DEBUG: OTP_DEBUG§PARL_IO: PARL_IO§PAU: PAU§PCNT: PCNT§PMU: PMU§RMT: RMT§RNG: RNG§RSA: RSA§SHA: SHA§SLCHOST: SLCHOST§SOC_ETM: SOC_ETM§SPI0: SPI0§SPI1: SPI1§SPI2: SPI2§SYSTEM: SYSTEM§SYSTIMER: SYSTIMER§TEE: TEE§TIMG0: TIMG0§TIMG1: TIMG1§TRACE0: TRACE0§TWAI0: TWAI0§TWAI1: TWAI1§UART0: UART0§UART1: UART1§UHCI0: UHCI0§USB_DEVICE: USB_DEVICE§WIFI: WIFIImplementations§
source§impl Peripherals
impl Peripherals
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