Skip to main content

Module peripherals

Module peripherals 

Source
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§

ADC1unstable
ADC1 peripheral singleton
ADC2unstable
ADC2 peripheral singleton
AESunstable
AES peripheral singleton
APB_SARADCunstable
APB_SARADC peripheral singleton
ASSIST_DEBUGunstable
ASSIST_DEBUG peripheral singleton
AXI_GDMAunstable
AXI_GDMA peripheral singleton
CACHEunstable
CACHE peripheral singleton
CLICunstable
CLIC peripheral singleton
CNNT_IO_MUXunstable
CNNT_IO_MUX peripheral singleton
CNNT_SYSunstable
CNNT_SYS peripheral singleton
CPU_CTRLunstable
CPU_CTRL peripheral singleton
DMAunstable
DMA peripheral singleton
DMA_AXI_CH0unstable
DMA_AXI_CH0 peripheral singleton
DMA_AXI_CH1unstable
DMA_AXI_CH1 peripheral singleton
DMA_AXI_CH2unstable
DMA_AXI_CH2 peripheral singleton
DMA_CH0unstable
DMA_CH0 peripheral singleton
DMA_CH1unstable
DMA_CH1 peripheral singleton
DMA_CH2unstable
DMA_CH2 peripheral singleton
DMA_CH3unstable
DMA_CH3 peripheral singleton
DMA_CH4unstable
DMA_CH4 peripheral singleton
ECCunstable
ECC peripheral singleton
EFUSEunstable
EFUSE peripheral singleton
FLASHunstable
FLASH peripheral singleton
FROM_CPU_INTR0unstable
FROM_CPU_INTR0 peripheral singleton
FROM_CPU_INTR1unstable
FROM_CPU_INTR1 peripheral singleton
FROM_CPU_INTR2unstable
FROM_CPU_INTR2 peripheral singleton
FROM_CPU_INTR3unstable
FROM_CPU_INTR3 peripheral singleton
GPIOunstable
GPIO peripheral singleton
GPIO0
GPIO0 peripheral singleton
GPIO1
GPIO1 peripheral singleton
GPIO2
GPIO2 peripheral singleton
GPIO3
GPIO3 peripheral singleton
GPIO4
GPIO4 peripheral singleton
GPIO5
GPIO5 peripheral singleton
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
GPIO25
GPIO25 peripheral singleton
GPIO26
GPIO26 peripheral singleton (Limitations exist)
GPIO27
GPIO27 peripheral singleton (Limitations exist)
GPIO28
GPIO28 peripheral singleton (Limitations exist)
GPIO30
GPIO30 peripheral singleton (Limitations exist)
GPIO31
GPIO31 peripheral singleton (Limitations exist)
GPIO32
GPIO32 peripheral singleton (Limitations exist)
GPIO33
GPIO33 peripheral singleton (Limitations exist)
GPIO34
GPIO34 peripheral singleton (Limitations exist)
GPIO35
GPIO35 peripheral singleton
GPIO36
GPIO36 peripheral singleton (Limitations exist)
GPIO37
GPIO37 peripheral singleton (Limitations exist)
GPIO38
GPIO38 peripheral singleton (Limitations exist)
GPIO39
GPIO39 peripheral singleton (Limitations exist)
GPIO40
GPIO40 peripheral singleton (Limitations exist)
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 (Limitations exist)
GPIO55
GPIO55 peripheral singleton (Limitations exist)
GPIO56
GPIO56 peripheral singleton (Limitations exist)
GPIO57
GPIO57 peripheral singleton (Limitations exist)
GPIO58
GPIO58 peripheral singleton (Limitations exist)
GPIO59
GPIO59 peripheral singleton (Limitations exist)
GPIO60
GPIO60 peripheral singleton (Limitations exist)
GPIO61
GPIO61 peripheral singleton (Limitations exist)
GPIO_DEDICATEDunstable
GPIO_DEDICATED peripheral singleton
GPIO_SDunstable
GPIO_SD peripheral singleton
HP_ALIVE_SYSunstable
HP_ALIVE_SYS peripheral singleton
HP_APMunstable
HP_APM peripheral singleton
HP_MEM_APMunstable
HP_MEM_APM peripheral singleton
HP_SYSunstable
HP_SYS peripheral singleton
HP_SYS_CLKRSTunstable
HP_SYS_CLKRST peripheral singleton
I2C0
I2C0 peripheral singleton
I2C1
I2C1 peripheral singleton
INTERRUPT_CORE0unstable
INTERRUPT_CORE0 peripheral singleton
INTERRUPT_CORE1unstable
INTERRUPT_CORE1 peripheral singleton
IOMUX_MSPI_PINunstable
IOMUX_MSPI_PIN peripheral singleton
IO_MUXunstable
IO_MUX peripheral singleton
LPWRunstable
LPWR peripheral singleton
LP_AON_CLK_RSTunstable
LP_AON_CLK_RST peripheral singleton
LP_APMunstable
LP_APM peripheral singleton
LP_GPIOunstable
LP_GPIO peripheral singleton
LP_IO_MUXunstable
LP_IO_MUX peripheral singleton
LP_PERIunstable
LP_PERI peripheral singleton
LP_SYSunstable
LP_SYS peripheral singleton
LP_TEEunstable
LP_TEE peripheral singleton
LP_WDTunstable
LP_WDT peripheral singleton
MEMSPI2unstable
MEMSPI2 peripheral singleton
MEMSPI3unstable
MEMSPI3 peripheral singleton
MEM_MONITORunstable
MEM_MONITOR peripheral singleton
MODEM_LPCONunstable
MODEM_LPCON peripheral singleton
MODEM_SYSCONunstable
MODEM_SYSCON peripheral singleton
PAUunstable
PAU peripheral singleton
PMUunstable
PMU peripheral singleton
PSRAMunstable
PSRAM peripheral singleton
Peripherals
The Peripherals struct provides access to all of the hardware peripherals on the chip.
RMTunstable
RMT peripheral singleton
RNGunstable
RNG peripheral singleton
RSAunstable
RSA peripheral singleton
RTC_TIMERunstable
RTC_TIMER peripheral singleton
SDHOSTunstable
SDHOST peripheral singleton
SDM_CH0unstable
SDM_CH0 peripheral singleton
SDM_CH1unstable
SDM_CH1 peripheral singleton
SDM_CH2unstable
SDM_CH2 peripheral singleton
SDM_CH3unstable
SDM_CH3 peripheral singleton
SDM_CH4unstable
SDM_CH4 peripheral singleton
SDM_CH5unstable
SDM_CH5 peripheral singleton
SDM_CH6unstable
SDM_CH6 peripheral singleton
SDM_CH7unstable
SDM_CH7 peripheral singleton
SHAunstable
SHA peripheral singleton
SPI0unstable
SPI0 peripheral singleton
SPI1unstable
SPI1 peripheral singleton
SPI2
SPI2 peripheral singleton
SPI3
SPI3 peripheral singleton
SYSTEMunstable
SYSTEM peripheral singleton
SYSTIMERunstable
SYSTIMER peripheral singleton
TEEunstable
TEE peripheral singleton
TIMG0unstable
TIMG0 peripheral singleton
TIMG1unstable
TIMG1 peripheral singleton
UART0
UART0 peripheral singleton
UART1
UART1 peripheral singleton
UART2
UART2 peripheral singleton
UART3
UART3 peripheral singleton
UHCI0unstable
UHCI0 peripheral singleton
USB_DEVICEunstable
USB_DEVICE peripheral singleton
USB_HSunstable
USB_HS peripheral singleton