Expand description
§Peripheral Instances
This module creates singleton instances for each of the various peripherals, and re-exports them to allow users to access and use them in their applications.
Should be noted that the module also re-exports the Interrupt enum from the PAC, allowing users to handle interrupts associated with these peripherals.
Structs§
- ADC1
unstable - ADC1 peripheral singleton
- ADC2
unstable - ADC2 peripheral singleton
- AES
unstable - AES peripheral singleton
- APB_
SARADC unstable - APB_SARADC peripheral singleton
- AXI_
GDMA unstable - AXI_GDMA peripheral singleton
- CLIC
unstable - CLIC peripheral singleton
- CPU_
CTRL unstable - CPU_CTRL peripheral singleton
- DMA
unstable - DMA peripheral singleton
- DMA_
AXI_ CH0 unstable - DMA_AXI_CH0 peripheral singleton
- DMA_
AXI_ CH1 unstable - DMA_AXI_CH1 peripheral singleton
- DMA_
AXI_ CH2 unstable - DMA_AXI_CH2 peripheral singleton
- DMA_CH0
unstable - DMA_CH0 peripheral singleton
- DMA_CH1
unstable - DMA_CH1 peripheral singleton
- DMA_CH2
unstable - DMA_CH2 peripheral singleton
- ECC
unstable - ECC peripheral singleton
- EFUSE
unstable - EFUSE peripheral singleton
- EMAC_
DMA unstable - EMAC_DMA peripheral singleton
- EMAC_
MAC unstable - EMAC_MAC peripheral singleton
- ETH
unstable - ETH peripheral singleton
- FLASH
unstable - FLASH peripheral singleton
- FROM_
CPU_ INTR0 unstable - FROM_CPU_INTR0 peripheral singleton
- FROM_
CPU_ INTR1 unstable - FROM_CPU_INTR1 peripheral singleton
- FROM_
CPU_ INTR2 unstable - FROM_CPU_INTR2 peripheral singleton
- FROM_
CPU_ INTR3 unstable - FROM_CPU_INTR3 peripheral singleton
- GPIO
unstable - GPIO peripheral singleton
- GPIO0
- GPIO0 peripheral singleton
- GPIO1
- GPIO1 peripheral singleton
- GPIO2
- GPIO2 peripheral singleton (Limitations exist)
- GPIO3
- GPIO3 peripheral singleton (Limitations exist)
- GPIO4
- GPIO4 peripheral singleton (Limitations exist)
- GPIO5
- GPIO5 peripheral singleton (Limitations exist)
- GPIO6
- GPIO6 peripheral singleton
- GPIO7
- GPIO7 peripheral singleton
- GPIO8
- GPIO8 peripheral singleton
- GPIO9
- GPIO9 peripheral singleton
- GPIO10
- GPIO10 peripheral singleton
- GPIO11
- GPIO11 peripheral singleton
- GPIO12
- GPIO12 peripheral singleton
- GPIO13
- GPIO13 peripheral singleton
- GPIO14
- GPIO14 peripheral singleton
- GPIO15
- GPIO15 peripheral singleton
- GPIO16
- GPIO16 peripheral singleton
- GPIO17
- GPIO17 peripheral singleton
- GPIO18
- GPIO18 peripheral singleton
- GPIO19
- GPIO19 peripheral singleton
- GPIO20
- GPIO20 peripheral singleton
- GPIO21
- GPIO21 peripheral singleton
- GPIO22
- GPIO22 peripheral singleton
- GPIO23
- GPIO23 peripheral singleton
- GPIO24
- GPIO24 peripheral singleton (Limitations exist)
- GPIO25
- GPIO25 peripheral singleton (Limitations exist)
- GPIO26
- GPIO26 peripheral singleton
- GPIO27
- GPIO27 peripheral singleton
- GPIO28
- GPIO28 peripheral singleton
- GPIO29
- GPIO29 peripheral singleton
- GPIO30
- GPIO30 peripheral singleton
- GPIO31
- GPIO31 peripheral singleton
- GPIO32
- GPIO32 peripheral singleton (Limitations exist)
- GPIO33
- GPIO33 peripheral singleton (Limitations exist)
- GPIO34
- GPIO34 peripheral singleton (Limitations exist)
- GPIO35
- GPIO35 peripheral singleton (Limitations exist)
- GPIO36
- GPIO36 peripheral singleton (Limitations exist)
- GPIO37
- GPIO37 peripheral singleton (Limitations exist)
- GPIO38
- GPIO38 peripheral singleton (Limitations exist)
- GPIO39
- GPIO39 peripheral singleton
- GPIO40
- GPIO40 peripheral singleton
- GPIO41
- GPIO41 peripheral singleton
- GPIO42
- GPIO42 peripheral singleton
- GPIO43
- GPIO43 peripheral singleton
- GPIO44
- GPIO44 peripheral singleton
- GPIO45
- GPIO45 peripheral singleton
- GPIO46
- GPIO46 peripheral singleton
- GPIO47
- GPIO47 peripheral singleton
- GPIO48
- GPIO48 peripheral singleton
- GPIO49
- GPIO49 peripheral singleton
- GPIO50
- GPIO50 peripheral singleton
- GPIO51
- GPIO51 peripheral singleton
- GPIO52
- GPIO52 peripheral singleton
- GPIO53
- GPIO53 peripheral singleton
- GPIO54
- GPIO54 peripheral singleton
- GPIO_
DEDICATED unstable - GPIO_DEDICATED peripheral singleton
- GPIO_SD
unstable - GPIO_SD peripheral singleton
- HP_SYS
unstable - HP_SYS peripheral singleton
- HP_
SYS_ CLKRST unstable - HP_SYS_CLKRST peripheral singleton
- I2C0
- I2C0 peripheral singleton
- I2C1
- I2C1 peripheral singleton
- I2S0
unstable - I2S0 peripheral singleton
- I2S1
unstable - I2S1 peripheral singleton
- I2S2
unstable - I2S2 peripheral singleton
- INTERRUPT_
CORE0 unstable - INTERRUPT_CORE0 peripheral singleton
- INTERRUPT_
CORE1 unstable - INTERRUPT_CORE1 peripheral singleton
- IOMUX_
MSPI_ PIN unstable - IOMUX_MSPI_PIN peripheral singleton
- IO_MUX
unstable - IO_MUX peripheral singleton
- LEDC
unstable - LEDC peripheral singleton
- LPWR
unstable - LPWR peripheral singleton
- LP_ADC
unstable - LP_ADC peripheral singleton
- LP_AON
unstable - LP_AON peripheral singleton
- LP_
AON_ CLKRST unstable - LP_AON_CLKRST peripheral singleton
- LP_GPIO
unstable - LP_GPIO peripheral singleton
- LP_I2C0
unstable - LP_I2C0 peripheral singleton
- LP_
I2C_ ANA_ MST unstable - LP_I2C_ANA_MST peripheral singleton
- LP_
IO_ MUX unstable - LP_IO_MUX peripheral singleton
- LP_PERI
unstable - LP_PERI peripheral singleton
- LP_SYS
unstable - LP_SYS peripheral singleton
- LP_WDT
unstable - LP_WDT peripheral singleton
- MCPWM0
unstable - MCPWM0 peripheral singleton
- MCPWM1
unstable - MCPWM1 peripheral singleton
- MEMSPI2
unstable - MEMSPI2 peripheral singleton
- MEMSPI3
unstable - MEMSPI3 peripheral singleton
- MIPI_
DSI unstable - MIPI_DSI peripheral singleton
- MIPI_
DSI_ BRIDGE unstable - MIPI_DSI_BRIDGE peripheral singleton
- MIPI_
DSI_ HOST unstable - MIPI_DSI_HOST peripheral singleton
- PCNT
unstable - PCNT peripheral singleton
- PMU
unstable - PMU peripheral singleton
- PSRAM
unstable - PSRAM peripheral singleton
- Peripherals
- The
Peripheralsstruct provides access to all of the hardware peripherals on the chip. - RMT
unstable - RMT peripheral singleton
- RNG
unstable - RNG peripheral singleton
- RSA
unstable - RSA peripheral singleton
- RTC_
TIMER unstable - RTC_TIMER peripheral singleton
- SDHOST
unstable - SDHOST peripheral singleton
- SDM_CH0
unstable - SDM_CH0 peripheral singleton
- SDM_CH1
unstable - SDM_CH1 peripheral singleton
- SDM_CH2
unstable - SDM_CH2 peripheral singleton
- SDM_CH3
unstable - SDM_CH3 peripheral singleton
- SDM_CH4
unstable - SDM_CH4 peripheral singleton
- SDM_CH5
unstable - SDM_CH5 peripheral singleton
- SDM_CH6
unstable - SDM_CH6 peripheral singleton
- SDM_CH7
unstable - SDM_CH7 peripheral singleton
- SHA
unstable - SHA peripheral singleton
- SPI0
unstable - SPI0 peripheral singleton
- SPI1
unstable - SPI1 peripheral singleton
- SPI2
- SPI2 peripheral singleton
- SPI3
- SPI3 peripheral singleton
- SYSTEM
unstable - SYSTEM peripheral singleton
- SYSTIMER
unstable - SYSTIMER peripheral singleton
- TIMG0
unstable - TIMG0 peripheral singleton
- TIMG1
unstable - TIMG1 peripheral singleton
- TWAI0
unstable - TWAI0 peripheral singleton
- TWAI1
unstable - TWAI1 peripheral singleton
- TWAI2
unstable - TWAI2 peripheral singleton
- UART0
- UART0 peripheral singleton
- UART1
- UART1 peripheral singleton
- UART2
- UART2 peripheral singleton
- UART3
- UART3 peripheral singleton
- UART4
- UART4 peripheral singleton
- UHCI0
unstable - UHCI0 peripheral singleton
- USB_
DEVICE unstable - USB_DEVICE peripheral singleton
- USB_FS
unstable - USB_FS peripheral singleton
- USB_HS
unstable - USB_HS peripheral singleton
- USB_
WRAP unstable - USB_WRAP peripheral singleton
- VDMA
unstable - VDMA peripheral singleton
- VDMA_
CH0 unstable - VDMA_CH0 peripheral singleton
- VDMA_
CH1 unstable - VDMA_CH1 peripheral singleton
- VDMA_
CH2 unstable - VDMA_CH2 peripheral singleton
- VDMA_
CH3 unstable - VDMA_CH3 peripheral singleton