Device Abstraction Peripheral#
Overview#
The Device Abstraction Peripheral module defines the different peripherals that exist across all Silicon Labs devices and their utility functions.
Modules#
Peripheral Defines#
Those defines can be used as constant of type sl_peripheral_t.The values of those defines are device specific.
Define pointer to ACMP0 peripheral structure.
Define pointer to ACMP1 peripheral structure.
Define pointer to ADC0 peripheral structure.
Define pointer to AES peripheral structure.
Define pointer to AMUXCP0 peripheral structure.
Define pointer to BUFC peripheral structure.
Define pointer to BURAM peripheral structure.
Define pointer to BURTC peripheral structure.
Define pointer to CMU peripheral structure.
Define pointer to CRYPTOACC peripheral structure.
Define pointer to DCDC peripheral structure.
Define pointer to DEVINFO peripheral structure.
Define pointer to DMEM peripheral structure.
Define pointer to DMEM0 peripheral structure.
Define pointer to DMEM1 peripheral structure.
Define pointer to DPLL0 peripheral structure.
Define pointer to EMU peripheral structure.
Define pointer to ETAMPDET peripheral structure.
Define pointer to EUART0 peripheral structure.
Define pointer to EUSART0 peripheral structure.
Define pointer to EUSART1 peripheral structure.
Define pointer to EUSART2 peripheral structure.
Define pointer to EUSART3 peripheral structure.
Define pointer to EUSART4 peripheral structure.
Define pointer to FSRCO peripheral structure.
Define pointer to GPCRC0 peripheral structure.
Define pointer to GPIO peripheral structure.
Define pointer to HFRCO0 peripheral structure.
Define pointer to HFRCOEM23 peripheral structure.
Define pointer to HFXO0 peripheral structure.
Define pointer to HOSTMAILBOX peripheral structure.
Define pointer to HOSTPORTAL peripheral structure.
Define pointer to I2C0 peripheral structure.
Define pointer to I2C1 peripheral structure.
Define pointer to I2C2 peripheral structure.
Define pointer to I2C3 peripheral structure.
Define pointer to IADC0 peripheral structure.
Define pointer to ICACHE0 peripheral structure.
Define pointer to KEYSCAN peripheral structure.
Define pointer to L1ICACHE0 peripheral structure.
Define pointer to L2ICACHE0 peripheral structure.
Define pointer to LCD peripheral structure.
Define pointer to LCDRF peripheral structure.
Define pointer to LDMA0 peripheral structure.
Define pointer to LDMAXBAR0 peripheral structure.
Define pointer to LEDDRV0 peripheral structure.
Define pointer to LESENSE peripheral structure.
Define pointer to LETIMER0 peripheral structure.
Define pointer to LFRCO peripheral structure.
Define pointer to LFXO peripheral structure.
Define pointer to LPWAES peripheral structure.
Define pointer to LPW0PORTAL peripheral structure.
Define pointer to LVGD peripheral structure.
Define pointer to MPAHBRAM peripheral structure.
Define pointer to MSC peripheral structure.
Define pointer to MVP peripheral structure.
Define pointer to PCNT0 peripheral structure.
Define pointer to PDM peripheral structure.
Define pointer to PFMXPPRF peripheral structure.
Define pointer to PIXELRZ0 peripheral structure.
Define pointer to PIXELRZ1 peripheral structure.
Define pointer to PRORTC peripheral structure.
Define pointer to PRS peripheral structure.
Define pointer to RADIOAES peripheral structure.
Define pointer to RFFPLL0 peripheral structure.
Define pointer to RPA peripheral structure.
Define pointer to RTCC peripheral structure.
Define pointer to SCRATCHPAD peripheral structure.
Define pointer to SEMAILBOX peripheral structure.
Define pointer to SEMAPHORE0 peripheral structure.
Define pointer to SEMAPHORE1 peripheral structure.
Define pointer to SEPORTAL peripheral structure.
Define pointer to SEPUF peripheral structure.
Define pointer to SMU peripheral structure.
Define pointer to SOCPLL0 peripheral structure.
Define pointer to SYMCRYPTO peripheral structure.
Define pointer to SYSCFG peripheral structure.
Define pointer to SYSRTC0 peripheral structure.
Define pointer to TIMER0 peripheral structure.
Define pointer to TIMER1 peripheral structure.
Define pointer to TIMER2 peripheral structure.
Define pointer to TIMER3 peripheral structure.
Define pointer to TIMER4 peripheral structure.
Define pointer to TIMER5 peripheral structure.
Define pointer to TIMER6 peripheral structure.
Define pointer to TIMER7 peripheral structure.
Define pointer to TIMER8 peripheral structure.
Define pointer to TIMER9 peripheral structure.
Define pointer to ULFRCO peripheral structure.
Define pointer to USART0 peripheral structure.
Define pointer to USART1 peripheral structure.
Define pointer to USART2 peripheral structure.
Define pointer to USB peripheral structure.
Define pointer to USBAHB peripheral structure.
Define pointer to USBPLL0 peripheral structure.
Define pointer to VDAC0 peripheral structure.
Define pointer to VDAC1 peripheral structure.
Define pointer to WDOG0 peripheral structure.
Define pointer to WDOG1 peripheral structure.
Typedefs#
Define peripheral typedef.
Functions#
The base address getter for ACMP.
The base address getter for ADC.
The base address getter for AES.
The base address getter for AMUXCP.
The base address getter for BUFC.
The base address getter for BURAM.
The base address getter for BURTC.
The base address getter for CMU.
The base address getter for CRYPTOACC.
The base address getter for CRYPTOACC_PKCTRL.
The base address getter for CRYPTOACC_RNGCTRL.
The base address getter for DCDC.
The base address getter for DEVINFO.
The base address getter for DPLL.
The base address getter for EMU.
The base address getter for EMU_CFGNS.
The base address getter for ETAMPDET.
The base address getter for EUSART.
The base address getter for FSRCO.
The base address getter for GPCRC.
The base address getter for GPIO.
The base address getter for HFRCO.
The base address getter for HFXO.
The base address getter for HOSTPORTAL.
The base address getter for HYDRARAM.
The base address getter for I2C.
The base address getter for IADC.
The base address getter for ICACHE.
The base address getter for KEYSCAN.
The base address getter for L2CACHE.
The base address getter for LCD.
The base address getter for LCDRF.
The base address getter for LDMA.
The base address getter for LDMAXBAR.
The base address getter for LEDDRV.
The base address getter for LESENSE.
The base address getter for LETIMER.
The base address getter for LFRCO.
The base address getter for LFXO.
The base address getter for LPWAES.
The base address getter for LPW0PORTAL.
The base address getter for LVGD.
The base address getter for MAILBOX.
The base address getter for MPAHBRAM.
The base address getter for MSC.
The base address getter for MVP.
The base address getter for PCNT.
The base address getter for PDM.
The base address getter for PFMXPPRF.
The base address getter for PIXELRZ.
The base address getter for PRS.
The base address getter for RFFPLL.
The base address getter for RPA.
The base address getter for RTCC.
The base address getter for SCRATCHPAD.
The base address getter for SEMAILBOX_AHBHOST.
The base address getter for SEMAILBOX_HOST.
The base address getter for SEMAPHORE.
The base address getter for SEPORTAL.
The base address getter for SEPUF_APBCFG.
The base address getter for SMU.
The base address getter for SOCPLL.
The base address getter for SYMCRYPTO.
The base address getter for SYSCFG.
The base address getter for SYSCFG_CFGNS.
The base address getter for SYSRTC.
The base address getter for TIMER.
The base address getter for ULFRCO.
The base address getter for USART.
The base address getter for USBAHB_AHBS.
The base address getter for USBPLL.
The base address getter for USB_APBS.
The base address getter for VDAC.
The base address getter for WDOG.
The clock branch getter.
The bus clock getter.
Peripheral Defines Documentation#
Typedef Documentation#
Function Documentation#
sl_device_peripheral_acmp_get_base_addr#
ACMP_TypeDef * sl_device_peripheral_acmp_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for ACMP.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_adc_get_base_addr#
ADC_TypeDef * sl_device_peripheral_adc_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for ADC.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_aes_get_base_addr#
AES_TypeDef * sl_device_peripheral_aes_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for AES.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_amuxcp_get_base_addr#
AMUXCP_TypeDef * sl_device_peripheral_amuxcp_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for AMUXCP.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_bufc_get_base_addr#
BUFC_TypeDef * sl_device_peripheral_bufc_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for BUFC.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_buram_get_base_addr#
BURAM_TypeDef * sl_device_peripheral_buram_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for BURAM.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_burtc_get_base_addr#
BURTC_TypeDef * sl_device_peripheral_burtc_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for BURTC.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_cmu_get_base_addr#
CMU_TypeDef * sl_device_peripheral_cmu_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for CMU.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_cryptoacc_get_base_addr#
CRYPTOACC_TypeDef * sl_device_peripheral_cryptoacc_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for CRYPTOACC.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_cryptoacc_pkctrl_get_base_addr#
CRYPTOACC_PKCTRL_TypeDef * sl_device_peripheral_cryptoacc_pkctrl_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for CRYPTOACC_PKCTRL.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_cryptoacc_rngctrl_get_base_addr#
CRYPTOACC_RNGCTRL_TypeDef * sl_device_peripheral_cryptoacc_rngctrl_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for CRYPTOACC_RNGCTRL.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_dcdc_get_base_addr#
DCDC_TypeDef * sl_device_peripheral_dcdc_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for DCDC.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_devinfo_get_base_addr#
DEVINFO_TypeDef * sl_device_peripheral_devinfo_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for DEVINFO.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_dpll_get_base_addr#
DPLL_TypeDef * sl_device_peripheral_dpll_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for DPLL.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_emu_get_base_addr#
EMU_TypeDef * sl_device_peripheral_emu_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for EMU.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_emu_cfgns_get_base_addr#
EMU_CFGNS_TypeDef * sl_device_peripheral_emu_cfgns_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for EMU_CFGNS.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_etampdet_get_base_addr#
ETAMPDET_TypeDef * sl_device_peripheral_etampdet_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for ETAMPDET.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_eusart_get_base_addr#
EUSART_TypeDef * sl_device_peripheral_eusart_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for EUSART.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_fsrco_get_base_addr#
FSRCO_TypeDef * sl_device_peripheral_fsrco_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for FSRCO.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_gpcrc_get_base_addr#
GPCRC_TypeDef * sl_device_peripheral_gpcrc_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for GPCRC.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_gpio_get_base_addr#
GPIO_TypeDef * sl_device_peripheral_gpio_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for GPIO.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_hfrco_get_base_addr#
HFRCO_TypeDef * sl_device_peripheral_hfrco_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for HFRCO.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_hfxo_get_base_addr#
HFXO_TypeDef * sl_device_peripheral_hfxo_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for HFXO.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_hostportal_get_base_addr#
HOSTPORTAL_TypeDef * sl_device_peripheral_hostportal_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for HOSTPORTAL.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_hydraram_get_base_addr#
HYDRARAM_TypeDef * sl_device_peripheral_hydraram_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for HYDRARAM.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_i2c_get_base_addr#
I2C_TypeDef * sl_device_peripheral_i2c_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for I2C.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_iadc_get_base_addr#
IADC_TypeDef * sl_device_peripheral_iadc_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for IADC.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_icache_get_base_addr#
ICACHE_TypeDef * sl_device_peripheral_icache_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for ICACHE.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_keyscan_get_base_addr#
KEYSCAN_TypeDef * sl_device_peripheral_keyscan_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for KEYSCAN.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_l2cache_get_base_addr#
L2CACHE_TypeDef * sl_device_peripheral_l2cache_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for L2CACHE.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_lcd_get_base_addr#
LCD_TypeDef * sl_device_peripheral_lcd_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for LCD.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_lcdrf_get_base_addr#
LCDRF_TypeDef * sl_device_peripheral_lcdrf_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for LCDRF.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_ldma_get_base_addr#
LDMA_TypeDef * sl_device_peripheral_ldma_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for LDMA.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_ldmaxbar_get_base_addr#
LDMAXBAR_TypeDef * sl_device_peripheral_ldmaxbar_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for LDMAXBAR.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_leddrv_get_base_addr#
LEDDRV_TypeDef * sl_device_peripheral_leddrv_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for LEDDRV.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_lesense_get_base_addr#
LESENSE_TypeDef * sl_device_peripheral_lesense_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for LESENSE.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_letimer_get_base_addr#
LETIMER_TypeDef * sl_device_peripheral_letimer_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for LETIMER.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_lfrco_get_base_addr#
LFRCO_TypeDef * sl_device_peripheral_lfrco_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for LFRCO.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_lfxo_get_base_addr#
LFXO_TypeDef * sl_device_peripheral_lfxo_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for LFXO.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_lpwaes_get_base_addr#
LPWAES_TypeDef * sl_device_peripheral_lpwaes_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for LPWAES.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_lpw0portal_get_base_addr#
LPW0PORTAL_TypeDef * sl_device_peripheral_lpw0portal_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for LPW0PORTAL.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_lvgd_get_base_addr#
LVGD_TypeDef * sl_device_peripheral_lvgd_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for LVGD.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_mailbox_get_base_addr#
MAILBOX_TypeDef * sl_device_peripheral_mailbox_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for MAILBOX.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_mpahbram_get_base_addr#
MPAHBRAM_TypeDef * sl_device_peripheral_mpahbram_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for MPAHBRAM.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_msc_get_base_addr#
MSC_TypeDef * sl_device_peripheral_msc_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for MSC.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_mvp_get_base_addr#
MVP_TypeDef * sl_device_peripheral_mvp_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for MVP.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_pcnt_get_base_addr#
PCNT_TypeDef * sl_device_peripheral_pcnt_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for PCNT.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_pdm_get_base_addr#
PDM_TypeDef * sl_device_peripheral_pdm_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for PDM.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_pfmxpprf_get_base_addr#
PFMXPPRF_TypeDef * sl_device_peripheral_pfmxpprf_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for PFMXPPRF.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_pixelrz_get_base_addr#
PIXELRZ_TypeDef * sl_device_peripheral_pixelrz_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for PIXELRZ.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_prs_get_base_addr#
PRS_TypeDef * sl_device_peripheral_prs_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for PRS.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_rffpll_get_base_addr#
RFFPLL_TypeDef * sl_device_peripheral_rffpll_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for RFFPLL.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_rpa_get_base_addr#
RPA_TypeDef * sl_device_peripheral_rpa_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for RPA.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_rtcc_get_base_addr#
RTCC_TypeDef * sl_device_peripheral_rtcc_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for RTCC.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_scratchpad_get_base_addr#
SCRATCHPAD_TypeDef * sl_device_peripheral_scratchpad_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for SCRATCHPAD.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_semailbox_ahbhost_get_base_addr#
SEMAILBOX_AHBHOST_TypeDef * sl_device_peripheral_semailbox_ahbhost_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for SEMAILBOX_AHBHOST.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_semailbox_host_get_base_addr#
SEMAILBOX_HOST_TypeDef * sl_device_peripheral_semailbox_host_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for SEMAILBOX_HOST.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_semaphore_get_base_addr#
SEMAPHORE_TypeDef * sl_device_peripheral_semaphore_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for SEMAPHORE.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_seportal_get_base_addr#
SEPORTAL_TypeDef * sl_device_peripheral_seportal_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for SEPORTAL.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_sepuf_apbcfg_get_base_addr#
SEPUF_APBCFG_TypeDef * sl_device_peripheral_sepuf_apbcfg_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for SEPUF_APBCFG.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_smu_get_base_addr#
SMU_TypeDef * sl_device_peripheral_smu_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for SMU.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_socpll_get_base_addr#
SOCPLL_TypeDef * sl_device_peripheral_socpll_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for SOCPLL.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_symcrypto_get_base_addr#
SYMCRYPTO_TypeDef * sl_device_peripheral_symcrypto_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for SYMCRYPTO.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_syscfg_get_base_addr#
SYSCFG_TypeDef * sl_device_peripheral_syscfg_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for SYSCFG.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_syscfg_cfgns_get_base_addr#
SYSCFG_CFGNS_TypeDef * sl_device_peripheral_syscfg_cfgns_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for SYSCFG_CFGNS.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_sysrtc_get_base_addr#
SYSRTC_TypeDef * sl_device_peripheral_sysrtc_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for SYSRTC.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_timer_get_base_addr#
TIMER_TypeDef * sl_device_peripheral_timer_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for TIMER.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_ulfrco_get_base_addr#
ULFRCO_TypeDef * sl_device_peripheral_ulfrco_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for ULFRCO.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_usart_get_base_addr#
USART_TypeDef * sl_device_peripheral_usart_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for USART.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_usbahb_ahbs_get_base_addr#
USBAHB_AHBS_TypeDef * sl_device_peripheral_usbahb_ahbs_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for USBAHB_AHBS.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_usbpll_get_base_addr#
USBPLL_TypeDef * sl_device_peripheral_usbpll_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for USBPLL.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_usb_apbs_get_base_addr#
USB_APBS_TypeDef * sl_device_peripheral_usb_apbs_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for USB_APBS.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_vdac_get_base_addr#
VDAC_TypeDef * sl_device_peripheral_vdac_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for VDAC.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_wdog_get_base_addr#
WDOG_TypeDef * sl_device_peripheral_wdog_get_base_addr (const sl_peripheral_t peripheral)
The base address getter for WDOG.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The base address of the peripheral.
sl_device_peripheral_get_clock_branch#
sl_clock_branch_t sl_device_peripheral_get_clock_branch (const sl_peripheral_t peripheral)
The clock branch getter.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The clock branch of the peripheral.
sl_device_peripheral_get_bus_clock#
sl_bus_clock_t sl_device_peripheral_get_bus_clock (const sl_peripheral_t peripheral)
The bus clock getter.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_peripheral_t | N/A | peripheral | A pointer to peripheral. |
Returns
The bus clock of the peripheral.