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_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_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.

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.

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#

SL_PERIPHERAL_ACMP0#

#define SL_PERIPHERAL_ACMP0
Value:
(&sl_peripheral_val_acmp0)

Define pointer to ACMP0 peripheral structure.


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

SL_PERIPHERAL_ACMP1#

#define SL_PERIPHERAL_ACMP1
Value:
(&sl_peripheral_val_acmp1)

Define pointer to ACMP1 peripheral structure.


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

SL_PERIPHERAL_ADC0#

#define SL_PERIPHERAL_ADC0
Value:
(&sl_peripheral_val_adc0)

Define pointer to ADC0 peripheral structure.


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

SL_PERIPHERAL_AES#

#define SL_PERIPHERAL_AES
Value:
(&sl_peripheral_val_aes)

Define pointer to AES peripheral structure.


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

SL_PERIPHERAL_AMUXCP0#

#define SL_PERIPHERAL_AMUXCP0
Value:
(&sl_peripheral_val_amuxcp0)

Define pointer to AMUXCP0 peripheral structure.


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

SL_PERIPHERAL_BUFC#

#define SL_PERIPHERAL_BUFC
Value:
(&sl_peripheral_val_bufc)

Define pointer to BUFC peripheral structure.


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

SL_PERIPHERAL_BURAM#

#define SL_PERIPHERAL_BURAM
Value:
(&sl_peripheral_val_buram)

Define pointer to BURAM peripheral structure.


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

SL_PERIPHERAL_BURTC#

#define SL_PERIPHERAL_BURTC
Value:
(&sl_peripheral_val_burtc)

Define pointer to BURTC peripheral structure.


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

SL_PERIPHERAL_CMU#

#define SL_PERIPHERAL_CMU
Value:
(&sl_peripheral_val_cmu)

Define pointer to CMU peripheral structure.


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

SL_PERIPHERAL_CRYPTOACC#

#define SL_PERIPHERAL_CRYPTOACC
Value:
(&sl_peripheral_val_cryptoacc)

Define pointer to CRYPTOACC peripheral structure.


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

SL_PERIPHERAL_DCDC#

#define SL_PERIPHERAL_DCDC
Value:
(&sl_peripheral_val_dcdc)

Define pointer to DCDC peripheral structure.


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

SL_PERIPHERAL_DEVINFO#

#define SL_PERIPHERAL_DEVINFO
Value:
(&sl_peripheral_val_devinfo)

Define pointer to DEVINFO peripheral structure.


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

SL_PERIPHERAL_DMEM#

#define SL_PERIPHERAL_DMEM
Value:
(&sl_peripheral_val_dmem)

Define pointer to DMEM peripheral structure.


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

SL_PERIPHERAL_DMEM0#

#define SL_PERIPHERAL_DMEM0
Value:
(&sl_peripheral_val_dmem0)

Define pointer to DMEM0 peripheral structure.


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

SL_PERIPHERAL_DMEM1#

#define SL_PERIPHERAL_DMEM1
Value:
(&sl_peripheral_val_dmem1)

Define pointer to DMEM1 peripheral structure.


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

SL_PERIPHERAL_DPLL0#

#define SL_PERIPHERAL_DPLL0
Value:
(&sl_peripheral_val_dpll0)

Define pointer to DPLL0 peripheral structure.


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

SL_PERIPHERAL_EMU#

#define SL_PERIPHERAL_EMU
Value:
(&sl_peripheral_val_emu)

Define pointer to EMU peripheral structure.


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

SL_PERIPHERAL_ETAMPDET#

#define SL_PERIPHERAL_ETAMPDET
Value:
(&sl_peripheral_val_etampdet)

Define pointer to ETAMPDET peripheral structure.


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

SL_PERIPHERAL_EUART0#

#define SL_PERIPHERAL_EUART0
Value:
(&sl_peripheral_val_euart0)

Define pointer to EUART0 peripheral structure.


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

SL_PERIPHERAL_EUSART0#

#define SL_PERIPHERAL_EUSART0
Value:
(&sl_peripheral_val_eusart0)

Define pointer to EUSART0 peripheral structure.


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

SL_PERIPHERAL_EUSART1#

#define SL_PERIPHERAL_EUSART1
Value:
(&sl_peripheral_val_eusart1)

Define pointer to EUSART1 peripheral structure.


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

SL_PERIPHERAL_EUSART2#

#define SL_PERIPHERAL_EUSART2
Value:
(&sl_peripheral_val_eusart2)

Define pointer to EUSART2 peripheral structure.


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

SL_PERIPHERAL_EUSART3#

#define SL_PERIPHERAL_EUSART3
Value:
(&sl_peripheral_val_eusart3)

Define pointer to EUSART3 peripheral structure.


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

SL_PERIPHERAL_EUSART4#

#define SL_PERIPHERAL_EUSART4
Value:
(&sl_peripheral_val_eusart4)

Define pointer to EUSART4 peripheral structure.


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

SL_PERIPHERAL_FSRCO#

#define SL_PERIPHERAL_FSRCO
Value:
(&sl_peripheral_val_fsrco)

Define pointer to FSRCO peripheral structure.


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

SL_PERIPHERAL_GPCRC0#

#define SL_PERIPHERAL_GPCRC0
Value:
(&sl_peripheral_val_gpcrc0)

Define pointer to GPCRC0 peripheral structure.


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

SL_PERIPHERAL_GPIO#

#define SL_PERIPHERAL_GPIO
Value:
(&sl_peripheral_val_gpio)

Define pointer to GPIO peripheral structure.


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

SL_PERIPHERAL_HFRCO0#

#define SL_PERIPHERAL_HFRCO0
Value:
(&sl_peripheral_val_hfrco0)

Define pointer to HFRCO0 peripheral structure.


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

SL_PERIPHERAL_HFRCOEM23#

#define SL_PERIPHERAL_HFRCOEM23
Value:
(&sl_peripheral_val_hfrcoem23)

Define pointer to HFRCOEM23 peripheral structure.


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

SL_PERIPHERAL_HFXO0#

#define SL_PERIPHERAL_HFXO0
Value:
(&sl_peripheral_val_hfxo0)

Define pointer to HFXO0 peripheral structure.


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

SL_PERIPHERAL_HOSTMAILBOX#

#define SL_PERIPHERAL_HOSTMAILBOX
Value:
(&sl_peripheral_val_hostmailbox)

Define pointer to HOSTMAILBOX peripheral structure.


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

SL_PERIPHERAL_HOSTPORTAL#

#define SL_PERIPHERAL_HOSTPORTAL
Value:
(&sl_peripheral_val_hostportal)

Define pointer to HOSTPORTAL peripheral structure.


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

SL_PERIPHERAL_I2C0#

#define SL_PERIPHERAL_I2C0
Value:
(&sl_peripheral_val_i2c0)

Define pointer to I2C0 peripheral structure.


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

SL_PERIPHERAL_I2C1#

#define SL_PERIPHERAL_I2C1
Value:
(&sl_peripheral_val_i2c1)

Define pointer to I2C1 peripheral structure.


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

SL_PERIPHERAL_I2C2#

#define SL_PERIPHERAL_I2C2
Value:
(&sl_peripheral_val_i2c2)

Define pointer to I2C2 peripheral structure.


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

SL_PERIPHERAL_I2C3#

#define SL_PERIPHERAL_I2C3
Value:
(&sl_peripheral_val_i2c3)

Define pointer to I2C3 peripheral structure.


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

SL_PERIPHERAL_IADC0#

#define SL_PERIPHERAL_IADC0
Value:
(&sl_peripheral_val_iadc0)

Define pointer to IADC0 peripheral structure.


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

SL_PERIPHERAL_ICACHE0#

#define SL_PERIPHERAL_ICACHE0
Value:
(&sl_peripheral_val_icache0)

Define pointer to ICACHE0 peripheral structure.


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

SL_PERIPHERAL_KEYSCAN#

#define SL_PERIPHERAL_KEYSCAN
Value:
(&sl_peripheral_val_keyscan)

Define pointer to KEYSCAN peripheral structure.


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

SL_PERIPHERAL_L1ICACHE0#

#define SL_PERIPHERAL_L1ICACHE0
Value:
(&sl_peripheral_val_l1icache0)

Define pointer to L1ICACHE0 peripheral structure.


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

SL_PERIPHERAL_L2ICACHE0#

#define SL_PERIPHERAL_L2ICACHE0
Value:
(&sl_peripheral_val_l2icache0)

Define pointer to L2ICACHE0 peripheral structure.


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

SL_PERIPHERAL_LCD#

#define SL_PERIPHERAL_LCD
Value:
(&sl_peripheral_val_lcd)

Define pointer to LCD peripheral structure.


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

SL_PERIPHERAL_LCDRF#

#define SL_PERIPHERAL_LCDRF
Value:
(&sl_peripheral_val_lcdrf)

Define pointer to LCDRF peripheral structure.


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

SL_PERIPHERAL_LDMA0#

#define SL_PERIPHERAL_LDMA0
Value:
(&sl_peripheral_val_ldma0)

Define pointer to LDMA0 peripheral structure.


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

SL_PERIPHERAL_LDMAXBAR0#

#define SL_PERIPHERAL_LDMAXBAR0
Value:
(&sl_peripheral_val_ldmaxbar0)

Define pointer to LDMAXBAR0 peripheral structure.


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

SL_PERIPHERAL_LEDDRV0#

#define SL_PERIPHERAL_LEDDRV0
Value:
(&sl_peripheral_val_leddrv0)

Define pointer to LEDDRV0 peripheral structure.


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

SL_PERIPHERAL_LESENSE#

#define SL_PERIPHERAL_LESENSE
Value:
(&sl_peripheral_val_lesense)

Define pointer to LESENSE peripheral structure.


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

SL_PERIPHERAL_LETIMER0#

#define SL_PERIPHERAL_LETIMER0
Value:
(&sl_peripheral_val_letimer0)

Define pointer to LETIMER0 peripheral structure.


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

SL_PERIPHERAL_LFRCO#

#define SL_PERIPHERAL_LFRCO
Value:
(&sl_peripheral_val_lfrco)

Define pointer to LFRCO peripheral structure.


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

SL_PERIPHERAL_LFXO#

#define SL_PERIPHERAL_LFXO
Value:
(&sl_peripheral_val_lfxo)

Define pointer to LFXO peripheral structure.


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

SL_PERIPHERAL_LPW0PORTAL#

#define SL_PERIPHERAL_LPW0PORTAL
Value:
(&sl_peripheral_val_lpw0portal)

Define pointer to LPW0PORTAL peripheral structure.


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

SL_PERIPHERAL_LVGD#

#define SL_PERIPHERAL_LVGD
Value:
(&sl_peripheral_val_lvgd)

Define pointer to LVGD peripheral structure.


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

SL_PERIPHERAL_MPAHBRAM#

#define SL_PERIPHERAL_MPAHBRAM
Value:
(&sl_peripheral_val_mpahbram)

Define pointer to MPAHBRAM peripheral structure.


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

SL_PERIPHERAL_MSC#

#define SL_PERIPHERAL_MSC
Value:
(&sl_peripheral_val_msc)

Define pointer to MSC peripheral structure.


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

SL_PERIPHERAL_MVP#

#define SL_PERIPHERAL_MVP
Value:
(&sl_peripheral_val_mvp)

Define pointer to MVP peripheral structure.


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

SL_PERIPHERAL_PCNT0#

#define SL_PERIPHERAL_PCNT0
Value:
(&sl_peripheral_val_pcnt0)

Define pointer to PCNT0 peripheral structure.


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

SL_PERIPHERAL_PDM#

#define SL_PERIPHERAL_PDM
Value:
(&sl_peripheral_val_pdm)

Define pointer to PDM peripheral structure.


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

SL_PERIPHERAL_PFMXPPRF#

#define SL_PERIPHERAL_PFMXPPRF
Value:
(&sl_peripheral_val_pfmxpprf)

Define pointer to PFMXPPRF peripheral structure.


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

SL_PERIPHERAL_PIXELRZ0#

#define SL_PERIPHERAL_PIXELRZ0
Value:
(&sl_peripheral_val_pixelrz0)

Define pointer to PIXELRZ0 peripheral structure.


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

SL_PERIPHERAL_PIXELRZ1#

#define SL_PERIPHERAL_PIXELRZ1
Value:
(&sl_peripheral_val_pixelrz1)

Define pointer to PIXELRZ1 peripheral structure.


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

SL_PERIPHERAL_PRORTC#

#define SL_PERIPHERAL_PRORTC
Value:
(&sl_peripheral_val_prortc)

Define pointer to PRORTC peripheral structure.


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

SL_PERIPHERAL_PRS#

#define SL_PERIPHERAL_PRS
Value:
(&sl_peripheral_val_prs)

Define pointer to PRS peripheral structure.


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

SL_PERIPHERAL_RADIOAES#

#define SL_PERIPHERAL_RADIOAES
Value:
(&sl_peripheral_val_radioaes)

Define pointer to RADIOAES peripheral structure.


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

SL_PERIPHERAL_RFFPLL0#

#define SL_PERIPHERAL_RFFPLL0
Value:
(&sl_peripheral_val_rffpll0)

Define pointer to RFFPLL0 peripheral structure.


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

SL_PERIPHERAL_RPA#

#define SL_PERIPHERAL_RPA
Value:
(&sl_peripheral_val_rpa)

Define pointer to RPA peripheral structure.


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

SL_PERIPHERAL_RTCC#

#define SL_PERIPHERAL_RTCC
Value:
(&sl_peripheral_val_rtcc)

Define pointer to RTCC peripheral structure.


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

SL_PERIPHERAL_SCRATCHPAD#

#define SL_PERIPHERAL_SCRATCHPAD
Value:
(&sl_peripheral_val_scratchpad)

Define pointer to SCRATCHPAD peripheral structure.


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

SL_PERIPHERAL_SEMAILBOX#

#define SL_PERIPHERAL_SEMAILBOX
Value:
(&sl_peripheral_val_semailbox)

Define pointer to SEMAILBOX peripheral structure.


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

SL_PERIPHERAL_SEMAPHORE0#

#define SL_PERIPHERAL_SEMAPHORE0
Value:
(&sl_peripheral_val_semaphore0)

Define pointer to SEMAPHORE0 peripheral structure.


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

SL_PERIPHERAL_SEMAPHORE1#

#define SL_PERIPHERAL_SEMAPHORE1
Value:
(&sl_peripheral_val_semaphore1)

Define pointer to SEMAPHORE1 peripheral structure.


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

SL_PERIPHERAL_SEPORTAL#

#define SL_PERIPHERAL_SEPORTAL
Value:
(&sl_peripheral_val_seportal)

Define pointer to SEPORTAL peripheral structure.


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

SL_PERIPHERAL_SEPUF#

#define SL_PERIPHERAL_SEPUF
Value:
(&sl_peripheral_val_sepuf)

Define pointer to SEPUF peripheral structure.


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

SL_PERIPHERAL_SOCPLL0#

#define SL_PERIPHERAL_SOCPLL0
Value:
(&sl_peripheral_val_socpll0)

Define pointer to SOCPLL0 peripheral structure.


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

SL_PERIPHERAL_SYMCRYPTO#

#define SL_PERIPHERAL_SYMCRYPTO
Value:
(&sl_peripheral_val_symcrypto)

Define pointer to SYMCRYPTO peripheral structure.


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

SL_PERIPHERAL_SYSCFG#

#define SL_PERIPHERAL_SYSCFG
Value:
(&sl_peripheral_val_syscfg)

Define pointer to SYSCFG peripheral structure.


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

SL_PERIPHERAL_SYSRTC0#

#define SL_PERIPHERAL_SYSRTC0
Value:
(&sl_peripheral_val_sysrtc0)

Define pointer to SYSRTC0 peripheral structure.


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

SL_PERIPHERAL_TIMER0#

#define SL_PERIPHERAL_TIMER0
Value:
(&sl_peripheral_val_timer0)

Define pointer to TIMER0 peripheral structure.


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

SL_PERIPHERAL_TIMER1#

#define SL_PERIPHERAL_TIMER1
Value:
(&sl_peripheral_val_timer1)

Define pointer to TIMER1 peripheral structure.


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

SL_PERIPHERAL_TIMER2#

#define SL_PERIPHERAL_TIMER2
Value:
(&sl_peripheral_val_timer2)

Define pointer to TIMER2 peripheral structure.


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

SL_PERIPHERAL_TIMER3#

#define SL_PERIPHERAL_TIMER3
Value:
(&sl_peripheral_val_timer3)

Define pointer to TIMER3 peripheral structure.


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

SL_PERIPHERAL_TIMER4#

#define SL_PERIPHERAL_TIMER4
Value:
(&sl_peripheral_val_timer4)

Define pointer to TIMER4 peripheral structure.


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

SL_PERIPHERAL_TIMER5#

#define SL_PERIPHERAL_TIMER5
Value:
(&sl_peripheral_val_timer5)

Define pointer to TIMER5 peripheral structure.


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

SL_PERIPHERAL_TIMER6#

#define SL_PERIPHERAL_TIMER6
Value:
(&sl_peripheral_val_timer6)

Define pointer to TIMER6 peripheral structure.


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

SL_PERIPHERAL_TIMER7#

#define SL_PERIPHERAL_TIMER7
Value:
(&sl_peripheral_val_timer7)

Define pointer to TIMER7 peripheral structure.


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

SL_PERIPHERAL_TIMER8#

#define SL_PERIPHERAL_TIMER8
Value:
(&sl_peripheral_val_timer8)

Define pointer to TIMER8 peripheral structure.


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

SL_PERIPHERAL_TIMER9#

#define SL_PERIPHERAL_TIMER9
Value:
(&sl_peripheral_val_timer9)

Define pointer to TIMER9 peripheral structure.


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

SL_PERIPHERAL_ULFRCO#

#define SL_PERIPHERAL_ULFRCO
Value:
(&sl_peripheral_val_ulfrco)

Define pointer to ULFRCO peripheral structure.


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

SL_PERIPHERAL_USART0#

#define SL_PERIPHERAL_USART0
Value:
(&sl_peripheral_val_usart0)

Define pointer to USART0 peripheral structure.


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

SL_PERIPHERAL_USART1#

#define SL_PERIPHERAL_USART1
Value:
(&sl_peripheral_val_usart1)

Define pointer to USART1 peripheral structure.


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

SL_PERIPHERAL_USART2#

#define SL_PERIPHERAL_USART2
Value:
(&sl_peripheral_val_usart2)

Define pointer to USART2 peripheral structure.


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

SL_PERIPHERAL_USB#

#define SL_PERIPHERAL_USB
Value:
(&sl_peripheral_val_usb)

Define pointer to USB peripheral structure.


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

SL_PERIPHERAL_USBAHB#

#define SL_PERIPHERAL_USBAHB
Value:
(&sl_peripheral_val_usbahb)

Define pointer to USBAHB peripheral structure.


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

SL_PERIPHERAL_USBPLL0#

#define SL_PERIPHERAL_USBPLL0
Value:
(&sl_peripheral_val_usbpll0)

Define pointer to USBPLL0 peripheral structure.


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

SL_PERIPHERAL_VDAC0#

#define SL_PERIPHERAL_VDAC0
Value:
(&sl_peripheral_val_vdac0)

Define pointer to VDAC0 peripheral structure.


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

SL_PERIPHERAL_VDAC1#

#define SL_PERIPHERAL_VDAC1
Value:
(&sl_peripheral_val_vdac1)

Define pointer to VDAC1 peripheral structure.


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

SL_PERIPHERAL_WDOG0#

#define SL_PERIPHERAL_WDOG0
Value:
(&sl_peripheral_val_wdog0)

Define pointer to WDOG0 peripheral structure.


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

SL_PERIPHERAL_WDOG1#

#define SL_PERIPHERAL_WDOG1
Value:
(&sl_peripheral_val_wdog1)

Define pointer to WDOG1 peripheral structure.


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

Typedef Documentation#

sl_peripheral_t#

typedef const sl_peripheral_val_t* sl_peripheral_t

Define peripheral typedef.


Definition at line 364 of file platform/service/device_manager/inc/sl_device_peripheral.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 904 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 916 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 928 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 940 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 952 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 964 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 976 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 988 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 1000 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 1012 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 1024 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 1036 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 1048 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 1060 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 1072 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 1084 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 1096 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 1108 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 1120 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 1132 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 1144 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 1156 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 1168 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 1180 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 1192 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 1204 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 1216 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 1228 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 1240 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 1252 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 1264 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 1276 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 1288 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 1300 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 1312 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 1324 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 1336 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 1348 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 1360 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 1372 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 1384 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 1396 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 1408 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 1420 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 1432 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 1444 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 1456 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 1468 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 1480 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 1492 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 1504 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 1516 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 1528 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 1540 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 1552 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 1564 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 1576 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 1588 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 1600 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 1612 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 1624 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 1636 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 1648 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 1660 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 1672 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 1684 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 1696 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 1708 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 1720 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 1732 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 1744 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 1756 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 1768 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 1780 of file platform/service/device_manager/inc/sl_device_peripheral.h