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#

sl_peripheral_val_t

Peripheral Defines#

Those defines can be used as constant of type sl_peripheral_t.The values of those defines are device specific.

#define
SL_PERIPHERAL_ACMP0 (&sl_peripheral_val_acmp0)

Define pointer to ACMP0 peripheral structure.

#define
SL_PERIPHERAL_ACMP1 (&sl_peripheral_val_acmp1)

Define pointer to ACMP1 peripheral structure.

#define
SL_PERIPHERAL_ADC0 (&sl_peripheral_val_adc0)

Define pointer to ADC0 peripheral structure.

#define
SL_PERIPHERAL_AES (&sl_peripheral_val_aes)

Define pointer to AES peripheral structure.

#define
SL_PERIPHERAL_AMUXCP0 (&sl_peripheral_val_amuxcp0)

Define pointer to AMUXCP0 peripheral structure.

#define
SL_PERIPHERAL_BUFC (&sl_peripheral_val_bufc)

Define pointer to BUFC peripheral structure.

#define
SL_PERIPHERAL_BURAM (&sl_peripheral_val_buram)

Define pointer to BURAM peripheral structure.

#define
SL_PERIPHERAL_BURTC (&sl_peripheral_val_burtc)

Define pointer to BURTC peripheral structure.

#define
SL_PERIPHERAL_CMU (&sl_peripheral_val_cmu)

Define pointer to CMU peripheral structure.

#define
SL_PERIPHERAL_CRYPTOACC (&sl_peripheral_val_cryptoacc)

Define pointer to CRYPTOACC peripheral structure.

#define
SL_PERIPHERAL_DCDC (&sl_peripheral_val_dcdc)

Define pointer to DCDC peripheral structure.

#define
SL_PERIPHERAL_DEVINFO (&sl_peripheral_val_devinfo)

Define pointer to DEVINFO peripheral structure.

#define
SL_PERIPHERAL_DMEM (&sl_peripheral_val_dmem)

Define pointer to DMEM peripheral structure.

#define
SL_PERIPHERAL_DMEM0 (&sl_peripheral_val_dmem0)

Define pointer to DMEM0 peripheral structure.

#define
SL_PERIPHERAL_DMEM1 (&sl_peripheral_val_dmem1)

Define pointer to DMEM1 peripheral structure.

#define
SL_PERIPHERAL_DPLL0 (&sl_peripheral_val_dpll0)

Define pointer to DPLL0 peripheral structure.

#define
SL_PERIPHERAL_EMU (&sl_peripheral_val_emu)

Define pointer to EMU peripheral structure.

#define
SL_PERIPHERAL_ETAMPDET (&sl_peripheral_val_etampdet)

Define pointer to ETAMPDET peripheral structure.

#define
SL_PERIPHERAL_EUART0 (&sl_peripheral_val_euart0)

Define pointer to EUART0 peripheral structure.

#define
SL_PERIPHERAL_EUSART0 (&sl_peripheral_val_eusart0)

Define pointer to EUSART0 peripheral structure.

#define
SL_PERIPHERAL_EUSART1 (&sl_peripheral_val_eusart1)

Define pointer to EUSART1 peripheral structure.

#define
SL_PERIPHERAL_EUSART2 (&sl_peripheral_val_eusart2)

Define pointer to EUSART2 peripheral structure.

#define
SL_PERIPHERAL_EUSART3 (&sl_peripheral_val_eusart3)

Define pointer to EUSART3 peripheral structure.

#define
SL_PERIPHERAL_EUSART4 (&sl_peripheral_val_eusart4)

Define pointer to EUSART4 peripheral structure.

#define
SL_PERIPHERAL_FSRCO (&sl_peripheral_val_fsrco)

Define pointer to FSRCO peripheral structure.

#define
SL_PERIPHERAL_GPCRC0 (&sl_peripheral_val_gpcrc0)

Define pointer to GPCRC0 peripheral structure.

#define
SL_PERIPHERAL_GPIO (&sl_peripheral_val_gpio)

Define pointer to GPIO peripheral structure.

#define
SL_PERIPHERAL_HFRCO0 (&sl_peripheral_val_hfrco0)

Define pointer to HFRCO0 peripheral structure.

#define
SL_PERIPHERAL_HFRCOEM23 (&sl_peripheral_val_hfrcoem23)

Define pointer to HFRCOEM23 peripheral structure.

#define
SL_PERIPHERAL_HFXO0 (&sl_peripheral_val_hfxo0)

Define pointer to HFXO0 peripheral structure.

#define
SL_PERIPHERAL_HOSTMAILBOX (&sl_peripheral_val_hostmailbox)

Define pointer to HOSTMAILBOX peripheral structure.

#define
SL_PERIPHERAL_HOSTPORTAL (&sl_peripheral_val_hostportal)

Define pointer to HOSTPORTAL peripheral structure.

#define
SL_PERIPHERAL_I2C0 (&sl_peripheral_val_i2c0)

Define pointer to I2C0 peripheral structure.

#define
SL_PERIPHERAL_I2C1 (&sl_peripheral_val_i2c1)

Define pointer to I2C1 peripheral structure.

#define
SL_PERIPHERAL_I2C2 (&sl_peripheral_val_i2c2)

Define pointer to I2C2 peripheral structure.

#define
SL_PERIPHERAL_I2C3 (&sl_peripheral_val_i2c3)

Define pointer to I2C3 peripheral structure.

#define
SL_PERIPHERAL_IADC0 (&sl_peripheral_val_iadc0)

Define pointer to IADC0 peripheral structure.

#define
SL_PERIPHERAL_ICACHE0 (&sl_peripheral_val_icache0)

Define pointer to ICACHE0 peripheral structure.

#define
SL_PERIPHERAL_KEYSCAN (&sl_peripheral_val_keyscan)

Define pointer to KEYSCAN peripheral structure.

#define
SL_PERIPHERAL_L1ICACHE0 (&sl_peripheral_val_l1icache0)

Define pointer to L1ICACHE0 peripheral structure.

#define
SL_PERIPHERAL_L2ICACHE0 (&sl_peripheral_val_l2icache0)

Define pointer to L2ICACHE0 peripheral structure.

#define
SL_PERIPHERAL_LCD (&sl_peripheral_val_lcd)

Define pointer to LCD peripheral structure.

#define
SL_PERIPHERAL_LCDRF (&sl_peripheral_val_lcdrf)

Define pointer to LCDRF peripheral structure.

#define
SL_PERIPHERAL_LDMA0 (&sl_peripheral_val_ldma0)

Define pointer to LDMA0 peripheral structure.

#define
SL_PERIPHERAL_LDMAXBAR0 (&sl_peripheral_val_ldmaxbar0)

Define pointer to LDMAXBAR0 peripheral structure.

#define
SL_PERIPHERAL_LEDDRV0 (&sl_peripheral_val_leddrv0)

Define pointer to LEDDRV0 peripheral structure.

#define
SL_PERIPHERAL_LESENSE (&sl_peripheral_val_lesense)

Define pointer to LESENSE peripheral structure.

#define
SL_PERIPHERAL_LETIMER0 (&sl_peripheral_val_letimer0)

Define pointer to LETIMER0 peripheral structure.

#define
SL_PERIPHERAL_LFRCO (&sl_peripheral_val_lfrco)

Define pointer to LFRCO peripheral structure.

#define
SL_PERIPHERAL_LFXO (&sl_peripheral_val_lfxo)

Define pointer to LFXO peripheral structure.

#define
SL_PERIPHERAL_LPWAES (&sl_peripheral_val_lpwaes)

Define pointer to LPWAES peripheral structure.

#define
SL_PERIPHERAL_LPW0PORTAL (&sl_peripheral_val_lpw0portal)

Define pointer to LPW0PORTAL peripheral structure.

#define
SL_PERIPHERAL_LVGD (&sl_peripheral_val_lvgd)

Define pointer to LVGD peripheral structure.

#define
SL_PERIPHERAL_MPAHBRAM (&sl_peripheral_val_mpahbram)

Define pointer to MPAHBRAM peripheral structure.

#define
SL_PERIPHERAL_MSC (&sl_peripheral_val_msc)

Define pointer to MSC peripheral structure.

#define
SL_PERIPHERAL_MVP (&sl_peripheral_val_mvp)

Define pointer to MVP peripheral structure.

#define
SL_PERIPHERAL_PCNT0 (&sl_peripheral_val_pcnt0)

Define pointer to PCNT0 peripheral structure.

#define
SL_PERIPHERAL_PDM (&sl_peripheral_val_pdm)

Define pointer to PDM peripheral structure.

#define
SL_PERIPHERAL_PFMXPPRF (&sl_peripheral_val_pfmxpprf)

Define pointer to PFMXPPRF peripheral structure.

#define
SL_PERIPHERAL_PIXELRZ0 (&sl_peripheral_val_pixelrz0)

Define pointer to PIXELRZ0 peripheral structure.

#define
SL_PERIPHERAL_PIXELRZ1 (&sl_peripheral_val_pixelrz1)

Define pointer to PIXELRZ1 peripheral structure.

#define
SL_PERIPHERAL_PRORTC (&sl_peripheral_val_prortc)

Define pointer to PRORTC peripheral structure.

#define
SL_PERIPHERAL_PRS (&sl_peripheral_val_prs)

Define pointer to PRS peripheral structure.

#define
SL_PERIPHERAL_RADIOAES (&sl_peripheral_val_radioaes)

Define pointer to RADIOAES peripheral structure.

#define
SL_PERIPHERAL_RFFPLL0 (&sl_peripheral_val_rffpll0)

Define pointer to RFFPLL0 peripheral structure.

#define
SL_PERIPHERAL_RPA (&sl_peripheral_val_rpa)

Define pointer to RPA peripheral structure.

#define
SL_PERIPHERAL_RTCC (&sl_peripheral_val_rtcc)

Define pointer to RTCC peripheral structure.

#define
SL_PERIPHERAL_SCRATCHPAD (&sl_peripheral_val_scratchpad)

Define pointer to SCRATCHPAD peripheral structure.

#define
SL_PERIPHERAL_SEMAILBOX (&sl_peripheral_val_semailbox)

Define pointer to SEMAILBOX peripheral structure.

#define
SL_PERIPHERAL_SEMAPHORE0 (&sl_peripheral_val_semaphore0)

Define pointer to SEMAPHORE0 peripheral structure.

#define
SL_PERIPHERAL_SEMAPHORE1 (&sl_peripheral_val_semaphore1)

Define pointer to SEMAPHORE1 peripheral structure.

#define
SL_PERIPHERAL_SEPORTAL (&sl_peripheral_val_seportal)

Define pointer to SEPORTAL peripheral structure.

#define
SL_PERIPHERAL_SEPUF (&sl_peripheral_val_sepuf)

Define pointer to SEPUF peripheral structure.

#define
SL_PERIPHERAL_SMU (&sl_peripheral_val_smu)

Define pointer to SMU peripheral structure.

#define
SL_PERIPHERAL_SOCPLL0 (&sl_peripheral_val_socpll0)

Define pointer to SOCPLL0 peripheral structure.

#define
SL_PERIPHERAL_SYMCRYPTO (&sl_peripheral_val_symcrypto)

Define pointer to SYMCRYPTO peripheral structure.

#define
SL_PERIPHERAL_SYSCFG (&sl_peripheral_val_syscfg)

Define pointer to SYSCFG peripheral structure.

#define
SL_PERIPHERAL_SYSRTC0 (&sl_peripheral_val_sysrtc0)

Define pointer to SYSRTC0 peripheral structure.

#define
SL_PERIPHERAL_TIMER0 (&sl_peripheral_val_timer0)

Define pointer to TIMER0 peripheral structure.

#define
SL_PERIPHERAL_TIMER1 (&sl_peripheral_val_timer1)

Define pointer to TIMER1 peripheral structure.

#define
SL_PERIPHERAL_TIMER2 (&sl_peripheral_val_timer2)

Define pointer to TIMER2 peripheral structure.

#define
SL_PERIPHERAL_TIMER3 (&sl_peripheral_val_timer3)

Define pointer to TIMER3 peripheral structure.

#define
SL_PERIPHERAL_TIMER4 (&sl_peripheral_val_timer4)

Define pointer to TIMER4 peripheral structure.

#define
SL_PERIPHERAL_TIMER5 (&sl_peripheral_val_timer5)

Define pointer to TIMER5 peripheral structure.

#define
SL_PERIPHERAL_TIMER6 (&sl_peripheral_val_timer6)

Define pointer to TIMER6 peripheral structure.

#define
SL_PERIPHERAL_TIMER7 (&sl_peripheral_val_timer7)

Define pointer to TIMER7 peripheral structure.

#define
SL_PERIPHERAL_TIMER8 (&sl_peripheral_val_timer8)

Define pointer to TIMER8 peripheral structure.

#define
SL_PERIPHERAL_TIMER9 (&sl_peripheral_val_timer9)

Define pointer to TIMER9 peripheral structure.

#define
SL_PERIPHERAL_ULFRCO (&sl_peripheral_val_ulfrco)

Define pointer to ULFRCO peripheral structure.

#define
SL_PERIPHERAL_USART0 (&sl_peripheral_val_usart0)

Define pointer to USART0 peripheral structure.

#define
SL_PERIPHERAL_USART1 (&sl_peripheral_val_usart1)

Define pointer to USART1 peripheral structure.

#define
SL_PERIPHERAL_USART2 (&sl_peripheral_val_usart2)

Define pointer to USART2 peripheral structure.

#define
SL_PERIPHERAL_USB (&sl_peripheral_val_usb)

Define pointer to USB peripheral structure.

#define
SL_PERIPHERAL_USBAHB (&sl_peripheral_val_usbahb)

Define pointer to USBAHB peripheral structure.

#define
SL_PERIPHERAL_USBPLL0 (&sl_peripheral_val_usbpll0)

Define pointer to USBPLL0 peripheral structure.

#define
SL_PERIPHERAL_VDAC0 (&sl_peripheral_val_vdac0)

Define pointer to VDAC0 peripheral structure.

#define
SL_PERIPHERAL_VDAC1 (&sl_peripheral_val_vdac1)

Define pointer to VDAC1 peripheral structure.

#define
SL_PERIPHERAL_WDOG0 (&sl_peripheral_val_wdog0)

Define pointer to WDOG0 peripheral structure.

#define
SL_PERIPHERAL_WDOG1 (&sl_peripheral_val_wdog1)

Define pointer to WDOG1 peripheral structure.

Typedefs#

typedef const sl_peripheral_val_t *

Define peripheral typedef.

Functions#

ACMP_TypeDef *
sl_device_peripheral_acmp_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for ACMP.

ADC_TypeDef *
sl_device_peripheral_adc_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for ADC.

AES_TypeDef *
sl_device_peripheral_aes_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for AES.

AMUXCP_TypeDef *
sl_device_peripheral_amuxcp_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for AMUXCP.

BUFC_TypeDef *
sl_device_peripheral_bufc_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for BUFC.

BURAM_TypeDef *
sl_device_peripheral_buram_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for BURAM.

BURTC_TypeDef *
sl_device_peripheral_burtc_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for BURTC.

CMU_TypeDef *
sl_device_peripheral_cmu_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for CMU.

CRYPTOACC_TypeDef *
sl_device_peripheral_cryptoacc_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for CRYPTOACC.

CRYPTOACC_PKCTRL_TypeDef *
sl_device_peripheral_cryptoacc_pkctrl_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for CRYPTOACC_PKCTRL.

CRYPTOACC_RNGCTRL_TypeDef *

The base address getter for CRYPTOACC_RNGCTRL.

DCDC_TypeDef *
sl_device_peripheral_dcdc_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for DCDC.

DEVINFO_TypeDef *
sl_device_peripheral_devinfo_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for DEVINFO.

DPLL_TypeDef *
sl_device_peripheral_dpll_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for DPLL.

EMU_TypeDef *
sl_device_peripheral_emu_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for EMU.

EMU_CFGNS_TypeDef *
sl_device_peripheral_emu_cfgns_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for EMU_CFGNS.

ETAMPDET_TypeDef *
sl_device_peripheral_etampdet_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for ETAMPDET.

EUSART_TypeDef *
sl_device_peripheral_eusart_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for EUSART.

FSRCO_TypeDef *
sl_device_peripheral_fsrco_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for FSRCO.

GPCRC_TypeDef *
sl_device_peripheral_gpcrc_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for GPCRC.

GPIO_TypeDef *
sl_device_peripheral_gpio_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for GPIO.

HFRCO_TypeDef *
sl_device_peripheral_hfrco_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for HFRCO.

HFXO_TypeDef *
sl_device_peripheral_hfxo_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for HFXO.

HOSTPORTAL_TypeDef *
sl_device_peripheral_hostportal_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for HOSTPORTAL.

HYDRARAM_TypeDef *
sl_device_peripheral_hydraram_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for HYDRARAM.

I2C_TypeDef *
sl_device_peripheral_i2c_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for I2C.

IADC_TypeDef *
sl_device_peripheral_iadc_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for IADC.

ICACHE_TypeDef *
sl_device_peripheral_icache_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for ICACHE.

KEYSCAN_TypeDef *
sl_device_peripheral_keyscan_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for KEYSCAN.

L2CACHE_TypeDef *
sl_device_peripheral_l2cache_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for L2CACHE.

LCD_TypeDef *
sl_device_peripheral_lcd_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for LCD.

LCDRF_TypeDef *
sl_device_peripheral_lcdrf_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for LCDRF.

LDMA_TypeDef *
sl_device_peripheral_ldma_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for LDMA.

LDMAXBAR_TypeDef *
sl_device_peripheral_ldmaxbar_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for LDMAXBAR.

LEDDRV_TypeDef *
sl_device_peripheral_leddrv_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for LEDDRV.

LESENSE_TypeDef *
sl_device_peripheral_lesense_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for LESENSE.

LETIMER_TypeDef *
sl_device_peripheral_letimer_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for LETIMER.

LFRCO_TypeDef *
sl_device_peripheral_lfrco_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for LFRCO.

LFXO_TypeDef *
sl_device_peripheral_lfxo_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for LFXO.

LPWAES_TypeDef *
sl_device_peripheral_lpwaes_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for LPWAES.

LPW0PORTAL_TypeDef *
sl_device_peripheral_lpw0portal_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for LPW0PORTAL.

LVGD_TypeDef *
sl_device_peripheral_lvgd_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for LVGD.

MAILBOX_TypeDef *
sl_device_peripheral_mailbox_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for MAILBOX.

MPAHBRAM_TypeDef *
sl_device_peripheral_mpahbram_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for MPAHBRAM.

MSC_TypeDef *
sl_device_peripheral_msc_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for MSC.

MVP_TypeDef *
sl_device_peripheral_mvp_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for MVP.

PCNT_TypeDef *
sl_device_peripheral_pcnt_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for PCNT.

PDM_TypeDef *
sl_device_peripheral_pdm_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for PDM.

PFMXPPRF_TypeDef *
sl_device_peripheral_pfmxpprf_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for PFMXPPRF.

PIXELRZ_TypeDef *
sl_device_peripheral_pixelrz_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for PIXELRZ.

PRS_TypeDef *
sl_device_peripheral_prs_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for PRS.

RFFPLL_TypeDef *
sl_device_peripheral_rffpll_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for RFFPLL.

RPA_TypeDef *
sl_device_peripheral_rpa_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for RPA.

RTCC_TypeDef *
sl_device_peripheral_rtcc_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for RTCC.

SCRATCHPAD_TypeDef *
sl_device_peripheral_scratchpad_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for SCRATCHPAD.

SEMAILBOX_AHBHOST_TypeDef *

The base address getter for SEMAILBOX_AHBHOST.

SEMAILBOX_HOST_TypeDef *
sl_device_peripheral_semailbox_host_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for SEMAILBOX_HOST.

SEMAPHORE_TypeDef *
sl_device_peripheral_semaphore_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for SEMAPHORE.

SEPORTAL_TypeDef *
sl_device_peripheral_seportal_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for SEPORTAL.

SEPUF_APBCFG_TypeDef *
sl_device_peripheral_sepuf_apbcfg_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for SEPUF_APBCFG.

SMU_TypeDef *
sl_device_peripheral_smu_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for SMU.

SOCPLL_TypeDef *
sl_device_peripheral_socpll_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for SOCPLL.

SYMCRYPTO_TypeDef *
sl_device_peripheral_symcrypto_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for SYMCRYPTO.

SYSCFG_TypeDef *
sl_device_peripheral_syscfg_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for SYSCFG.

SYSCFG_CFGNS_TypeDef *
sl_device_peripheral_syscfg_cfgns_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for SYSCFG_CFGNS.

SYSRTC_TypeDef *
sl_device_peripheral_sysrtc_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for SYSRTC.

TIMER_TypeDef *
sl_device_peripheral_timer_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for TIMER.

ULFRCO_TypeDef *
sl_device_peripheral_ulfrco_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for ULFRCO.

USART_TypeDef *
sl_device_peripheral_usart_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for USART.

USBAHB_AHBS_TypeDef *
sl_device_peripheral_usbahb_ahbs_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for USBAHB_AHBS.

USBPLL_TypeDef *
sl_device_peripheral_usbpll_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for USBPLL.

USB_APBS_TypeDef *
sl_device_peripheral_usb_apbs_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for USB_APBS.

VDAC_TypeDef *
sl_device_peripheral_vdac_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for VDAC.

WDOG_TypeDef *
sl_device_peripheral_wdog_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for WDOG.

sl_device_peripheral_get_clock_branch(const sl_peripheral_t peripheral)

The clock branch getter.

sl_device_peripheral_get_bus_clock(const sl_peripheral_t peripheral)

The bus clock getter.

Peripheral Defines Documentation#

Typedef Documentation#

sl_peripheral_t#

typedef const sl_peripheral_val_t* sl_peripheral_t

Define peripheral typedef.


Definition at line 57 of file platform/service/device_manager/inc/sl_device_peripheral_types.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 917 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 929 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 941 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 953 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 965 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 977 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 989 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1001 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1013 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1025 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1037 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1049 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1061 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1073 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1085 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1097 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1109 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1121 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1133 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1145 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1157 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1169 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1181 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1193 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1205 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1217 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1229 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1241 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1253 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1265 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1277 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1289 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1301 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1313 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1325 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1337 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1349 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1361 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1373 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1385 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1397 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1409 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1421 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1433 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1445 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1457 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1469 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1481 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1493 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1505 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1517 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1529 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1541 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1553 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1565 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1577 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1589 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1601 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1613 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1625 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1637 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1649 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1661 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1673 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1685 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1697 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1709 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1721 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1733 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1745 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1757 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1769 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1781 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


Definition at line 1793 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The clock branch of the peripheral.


Definition at line 1806 of file platform/service/device_manager/inc/sl_device_peripheral.h

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.

Parameters
N/Aperipheral

A pointer to peripheral.

Returns

  • The bus clock of the peripheral.


Definition at line 1818 of file platform/service/device_manager/inc/sl_device_peripheral.h