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

sl_peripheral_dma_val_t

sl_peripheral_i2c_val_t

sl_peripheral_timer_val_t

sl_peripheral_protimer_val_t

sl_peripheral_iadc_val_t

sl_peripheral_adc_val_t

sl_peripheral_eusart_val_t

sl_peripheral_euart_val_t

sl_peripheral_usart_val_t

sl_peripheral_msc_val_t

sl_peripheral_mvp_val_t

sl_peripheral_pixelrz_val_t

sl_peripheral_pdm_val_t

sl_peripheral_lcd_val_t

sl_peripheral_lesense_val_t

sl_peripheral_vdac_val_t

sl_peripheral_ldmaxbar_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_t)&sl_peripheral_val_adc0)

Define pointer to ADC0 peripheral structure.

#define
SL_PERIPHERAL_ADC1 ((sl_peripheral_t)&sl_peripheral_val_adc1)

Define pointer to ADC1 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_t)(&sl_peripheral_val_euart0))

Define pointer to EUART0 peripheral structure.

#define
SL_PERIPHERAL_EUSART0 ((sl_peripheral_t)(&sl_peripheral_val_eusart0))

Define pointer to EUSART0 peripheral structure.

#define
SL_PERIPHERAL_EUSART1 ((sl_peripheral_t)(&sl_peripheral_val_eusart1))

Define pointer to EUSART1 peripheral structure.

#define
SL_PERIPHERAL_EUSART2 ((sl_peripheral_t)(&sl_peripheral_val_eusart2))

Define pointer to EUSART2 peripheral structure.

#define
SL_PERIPHERAL_EUSART3 ((sl_peripheral_t)(&sl_peripheral_val_eusart3))

Define pointer to EUSART3 peripheral structure.

#define
SL_PERIPHERAL_EUSART4 ((sl_peripheral_t)(&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_t)(&sl_peripheral_val_i2c0))

Define pointer to I2C0 peripheral structure.

#define
SL_PERIPHERAL_I2C1 ((sl_peripheral_t)(&sl_peripheral_val_i2c1))

Define pointer to I2C1 peripheral structure.

#define
SL_PERIPHERAL_I2C2 ((sl_peripheral_t)(&sl_peripheral_val_i2c2))

Define pointer to I2C2 peripheral structure.

#define
SL_PERIPHERAL_I2C3 ((sl_peripheral_t)(&sl_peripheral_val_i2c3))

Define pointer to I2C3 peripheral structure.

#define
SL_PERIPHERAL_IADC0 ((sl_peripheral_t)(&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_t)(&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_t)(&sl_peripheral_dma_val_ldma0))

Define pointer to LDMA0 peripheral structure.

#define
SL_PERIPHERAL_LDMAXBAR0 ((sl_peripheral_t)(&sl_peripheral_val_ldmaxbar0))

Define pointer to LDMAXBAR0 peripheral structure.

#define
SL_PERIPHERAL_LEDSINK0 (&sl_peripheral_val_ledsink0)

Define pointer to LEDSINK peripheral structure.

#define
SL_PERIPHERAL_LEDDRV0 (&sl_peripheral_val_leddrv0)

Define pointer to LEDDRV0 peripheral structure.

#define
SL_PERIPHERAL_LESENSE ((sl_peripheral_t)(&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_MSC ((sl_peripheral_t)(&sl_peripheral_val_msc))

Define pointer to MSC peripheral structure.

#define
SL_PERIPHERAL_MVP ((sl_peripheral_t)(&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_t)(&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_t)(&sl_peripheral_val_pixelrz0))

Define pointer to PIXELRZ0 peripheral structure.

#define
SL_PERIPHERAL_PIXELRZ1 ((sl_peripheral_t)(&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_t)(&sl_peripheral_val_timer0))

Define pointer to TIMER0 peripheral structure.

#define
SL_PERIPHERAL_TIMER1 ((sl_peripheral_t)(&sl_peripheral_val_timer1))

Define pointer to TIMER1 peripheral structure.

#define
SL_PERIPHERAL_TIMER2 ((sl_peripheral_t)(&sl_peripheral_val_timer2))

Define pointer to TIMER2 peripheral structure.

#define
SL_PERIPHERAL_TIMER3 ((sl_peripheral_t)(&sl_peripheral_val_timer3))

Define pointer to TIMER3 peripheral structure.

#define
SL_PERIPHERAL_TIMER4 ((sl_peripheral_t)(&sl_peripheral_val_timer4))

Define pointer to TIMER4 peripheral structure.

#define
SL_PERIPHERAL_TIMER5 ((sl_peripheral_t)(&sl_peripheral_val_timer5))

Define pointer to TIMER5 peripheral structure.

#define
SL_PERIPHERAL_TIMER6 ((sl_peripheral_t)(&sl_peripheral_val_timer6))

Define pointer to TIMER6 peripheral structure.

#define
SL_PERIPHERAL_TIMER7 ((sl_peripheral_t)(&sl_peripheral_val_timer7))

Define pointer to TIMER7 peripheral structure.

#define
SL_PERIPHERAL_TIMER8 ((sl_peripheral_t)(&sl_peripheral_val_timer8))

Define pointer to TIMER8 peripheral structure.

#define
SL_PERIPHERAL_TIMER9 ((sl_peripheral_t)(&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_t)(&sl_peripheral_val_usart0))

Define pointer to USART0 peripheral structure.

#define
SL_PERIPHERAL_USART1 ((sl_peripheral_t)(&sl_peripheral_val_usart1))

Define pointer to USART1 peripheral structure.

#define
SL_PERIPHERAL_USART2 ((sl_peripheral_t)(&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_t)(&sl_peripheral_val_vdac0))

Define pointer to VDAC0 peripheral structure.

#define
SL_PERIPHERAL_VDAC1 ((sl_peripheral_t)(&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.

Peripheral DMA Defines#

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

#define
SL_PERIPHERAL_DMA_LDMA0 (&sl_peripheral_dma_val_ldma0)

Define pointer to LDMA0 DMA peripheral structure.

Typedefs#

typedef const sl_peripheral_val_t *

Define peripheral typedef.

typedef const sl_peripheral_dma_val_t *

Define peripheral DMA typedef.

typedef const sl_peripheral_i2c_val_t *

Define peripheral I2C typedef.

Define peripheral TIMER typedef.

Define peripheral PROTIMER typedef.

typedef const sl_peripheral_iadc_val_t *

Define peripheral IADC typedef.

typedef const sl_peripheral_adc_val_t *

Define peripheral ADC typedef.

Define peripheral EUSART typedef.

Define peripheral EUART typedef.

Define peripheral USART typedef.

typedef const sl_peripheral_msc_val_t *

Define peripheral MSC typedef.

typedef const sl_peripheral_mvp_val_t *

Define peripheral MVP typedef.

Define peripheral PIXELRZ typedef.

typedef const sl_peripheral_pdm_val_t *

Define peripheral PDM typedef.

typedef const sl_peripheral_lcd_val_t *

Define peripheral LCD typedef.

Define peripheral LESENSE typedef.

typedef const sl_peripheral_vdac_val_t *

Define peripheral VDAC typedef.

Define peripheral LDMAXBAR 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.

LEDSINK_TypeDef *
sl_device_peripheral_ledsink_get_base_addr(const sl_peripheral_t peripheral)

The base address getter for LEDSINK.

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.

uint8_t
sl_device_peripheral_get_dma_channel_count(const sl_peripheral_t peripheral)

Gets the DMA channel count for the DMA peripheral instance.

uint8_t
sl_device_peripheral_get_dma_sync_count(const sl_peripheral_t peripheral)

Gets the number of SYNC bits for the DMA peripheral instance.

uint32_t

Gets the dual destination bitmap for the DMA peripheral instance.

uint32_t
sl_device_peripheral_get_dma_interleaving_bitmap(const sl_peripheral_t peripheral)

Gets the interleaving bitmap for the DMA peripheral instance.

sl_dma_signal_t
sl_device_peripheral_get_i2c_rxdatav_dma_signal(const sl_peripheral_t peripheral)

Gets the RXDATAV signal for the I2C peripheral instance.

sl_dma_signal_t
sl_device_peripheral_get_i2c_txdav_dma_signal(const sl_peripheral_t peripheral)

Gets the TXDATAV signal for the I2C peripheral instance.

sl_dma_signal_t
sl_device_peripheral_get_timer_cc0_dma_signal(const sl_peripheral_t peripheral)

Gets the CC0 signal for the TIMER peripheral instance.

sl_dma_signal_t
sl_device_peripheral_get_timer_cc1_dma_signal(const sl_peripheral_t peripheral)

Gets the CC1 signal for the TIMER peripheral instance.

sl_dma_signal_t
sl_device_peripheral_get_timer_cc2_dma_signal(const sl_peripheral_t peripheral)

Gets the CC2 signal for the TIMER peripheral instance.

sl_dma_signal_t
sl_device_peripheral_get_timer_ufof_dma_signal(const sl_peripheral_t peripheral)

Gets the UFOF signal for the TIMER peripheral instance.

sl_dma_signal_t
sl_device_peripheral_get_timer_cc3_dma_signal(const sl_peripheral_t peripheral)

Gets the CC3 signal for the TIMER peripheral instance.

sl_dma_signal_t
sl_device_peripheral_get_timer_cc4_dma_signal(const sl_peripheral_t peripheral)

Gets the CC4 signal for the TIMER peripheral instance.

sl_dma_signal_t
sl_device_peripheral_get_timer_cc5_dma_signal(const sl_peripheral_t peripheral)

Gets the CC5 signal for the TIMER peripheral instance.

sl_dma_signal_t
sl_device_peripheral_get_timer_cc6_dma_signal(const sl_peripheral_t peripheral)

Gets the CC6 signal for the TIMER peripheral instance.

sl_dma_signal_t
sl_device_peripheral_get_protimer_cc0_dma_signal(const sl_peripheral_t peripheral)

Gets the CC0 signal for the PROTIMER peripheral instance.

sl_dma_signal_t
sl_device_peripheral_get_protimer_cc1_dma_signal(const sl_peripheral_t peripheral)

Gets the CC1 signal for the PROTIMER peripheral instance.

sl_dma_signal_t
sl_device_peripheral_get_protimer_cc2_dma_signal(const sl_peripheral_t peripheral)

Gets the CC2 signal for the PROTIMER peripheral instance.

sl_dma_signal_t
sl_device_peripheral_get_protimer_cc3_dma_signal(const sl_peripheral_t peripheral)

Gets the CC3 signal for the PROTIMER peripheral instance.

sl_dma_signal_t
sl_device_peripheral_get_protimer_bof_dma_signal(const sl_peripheral_t peripheral)

Gets the BOF signal for the PROTIMER peripheral instance.

sl_dma_signal_t
sl_device_peripheral_get_protimer_pof_dma_signal(const sl_peripheral_t peripheral)

Gets the POF signal for the PROTIMER peripheral instance.

sl_dma_signal_t
sl_device_peripheral_get_protimer_wof_dma_signal(const sl_peripheral_t peripheral)

Gets the WOF signal for the PROTIMER peripheral instance.

sl_dma_signal_t
sl_device_peripheral_get_iadc_scan_dma_signal(const sl_peripheral_t peripheral)

Gets the SCAN signal for the IADC peripheral instance.

sl_dma_signal_t
sl_device_peripheral_get_iadc_single_dma_signal(const sl_peripheral_t peripheral)

Gets the SINGLE signal for the IADC peripheral instance.

sl_dma_signal_t
sl_device_peripheral_get_adc_scan_dma_signal(const sl_peripheral_t peripheral)

Gets the SCAN signal for the ADC peripheral instance.

sl_dma_signal_t
sl_device_peripheral_get_eusart_rxfl_dma_signal(const sl_peripheral_t peripheral)

Gets the RXFL signal for the EUSART peripheral instance.

sl_dma_signal_t
sl_device_peripheral_get_eusart_txfl_dma_signal(const sl_peripheral_t peripheral)

Gets the TXFL signal for the EUSART peripheral instance.

sl_dma_signal_t
sl_device_peripheral_get_euart_rxfl_dma_signal(const sl_peripheral_t peripheral)

Gets the RXFL signal for the EUART peripheral instance.

sl_dma_signal_t
sl_device_peripheral_get_euart_txfl_dma_signal(const sl_peripheral_t peripheral)

Gets the TXFL signal for the EUART peripheral instance.

sl_dma_signal_t
sl_device_peripheral_get_usart_rxdatav_dma_signal(const sl_peripheral_t peripheral)

Gets the RXDATAV signal for the USART peripheral instance.

sl_dma_signal_t

Gets the RXDATAVRIGHT signal for the USART peripheral instance.

sl_dma_signal_t
sl_device_peripheral_get_usart_txbl_dma_signal(const sl_peripheral_t peripheral)

Gets the TXBL signal for the USART peripheral instance.

sl_dma_signal_t
sl_device_peripheral_get_usart_txblright_dma_signal(const sl_peripheral_t peripheral)

Gets the TXBLRIGHT signal for the USART peripheral instance.

sl_dma_signal_t
sl_device_peripheral_get_usart_txempty_dma_signal(const sl_peripheral_t peripheral)

Gets the TXEMPTY signal for the USART peripheral instance.

sl_dma_signal_t
sl_device_peripheral_get_msc_wdata_dma_signal(const sl_peripheral_t peripheral)

Gets the WDATA signal for the MSC peripheral instance.

sl_dma_signal_t
sl_device_peripheral_get_mvp_req_dma_signal(const sl_peripheral_t peripheral)

Gets the REQ signal for the MVP peripheral instance.

sl_dma_signal_t
sl_device_peripheral_get_pixelrz_txf_dma_signal(const sl_peripheral_t peripheral)

Gets the TXF signal for the PIXELRZ peripheral instance.

sl_dma_signal_t
sl_device_peripheral_get_pdm_rxdata_dma_signal(const sl_peripheral_t peripheral)

Gets the RXDATA signal for the PDM peripheral instance.

sl_dma_signal_t
sl_device_peripheral_get_lcd_lcd_dma_signal(const sl_peripheral_t peripheral)

Gets the LCD signal for the LCD peripheral instance.

sl_dma_signal_t
sl_device_peripheral_get_lesense_fifo_dma_signal(const sl_peripheral_t peripheral)

Gets the FIFO signal for the LESENSE peripheral instance.

sl_dma_signal_t
sl_device_peripheral_get_vdac_ch0req_dma_signal(const sl_peripheral_t peripheral)

Gets the CH0REQ signal for the VDAC peripheral instance.

sl_dma_signal_t
sl_device_peripheral_get_vdac_ch1req_dma_signal(const sl_peripheral_t peripheral)

Gets the CH1REQ signal for the VDAC peripheral instance.

sl_dma_signal_t

Gets the PRSREQ0 signal for the LDMAXBAR peripheral instance.

sl_dma_signal_t

Gets the PRSREQ1 signal for the LDMAXBAR peripheral instance.

Peripheral Defines Documentation#

Peripheral DMA Defines Documentation#

Typedef Documentation#

sl_peripheral_t#

typedef const sl_peripheral_val_t* sl_peripheral_t

Define peripheral typedef.


sl_peripheral_dma_t#

typedef const sl_peripheral_dma_val_t* sl_peripheral_dma_t

Define peripheral DMA typedef.


sl_peripheral_i2c_t#

typedef const sl_peripheral_i2c_val_t* sl_peripheral_i2c_t

Define peripheral I2C typedef.


sl_peripheral_timer_t#

typedef const sl_peripheral_timer_val_t* sl_peripheral_timer_t

Define peripheral TIMER typedef.


sl_peripheral_protimer_t#

typedef const sl_peripheral_protimer_val_t* sl_peripheral_protimer_t

Define peripheral PROTIMER typedef.


sl_peripheral_iadc_t#

typedef const sl_peripheral_iadc_val_t* sl_peripheral_iadc_t

Define peripheral IADC typedef.


sl_peripheral_adc_t#

typedef const sl_peripheral_adc_val_t* sl_peripheral_adc_t

Define peripheral ADC typedef.


sl_peripheral_eusart_t#

typedef const sl_peripheral_eusart_val_t* sl_peripheral_eusart_t

Define peripheral EUSART typedef.


sl_peripheral_euart_t#

typedef const sl_peripheral_euart_val_t* sl_peripheral_euart_t

Define peripheral EUART typedef.


sl_peripheral_usart_t#

typedef const sl_peripheral_usart_val_t* sl_peripheral_usart_t

Define peripheral USART typedef.


sl_peripheral_msc_t#

typedef const sl_peripheral_msc_val_t* sl_peripheral_msc_t

Define peripheral MSC typedef.


sl_peripheral_mvp_t#

typedef const sl_peripheral_mvp_val_t* sl_peripheral_mvp_t

Define peripheral MVP typedef.


sl_peripheral_pixelrz_t#

typedef const sl_peripheral_pixelrz_val_t* sl_peripheral_pixelrz_t

Define peripheral PIXELRZ typedef.


sl_peripheral_pdm_t#

typedef const sl_peripheral_pdm_val_t* sl_peripheral_pdm_t

Define peripheral PDM typedef.


sl_peripheral_lcd_t#

typedef const sl_peripheral_lcd_val_t* sl_peripheral_lcd_t

Define peripheral LCD typedef.


sl_peripheral_lesense_t#

typedef const sl_peripheral_lesense_val_t* sl_peripheral_lesense_t

Define peripheral LESENSE typedef.


sl_peripheral_vdac_t#

typedef const sl_peripheral_vdac_val_t* sl_peripheral_vdac_t

Define peripheral VDAC typedef.


sl_peripheral_ldmaxbar_t#

typedef const sl_peripheral_ldmaxbar_val_t* sl_peripheral_ldmaxbar_t

Define peripheral LDMAXBAR typedef.


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
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_adc_get_base_addr#

ADC_TypeDef * sl_device_peripheral_adc_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for ADC.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_aes_get_base_addr#

AES_TypeDef * sl_device_peripheral_aes_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for AES.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_amuxcp_get_base_addr#

AMUXCP_TypeDef * sl_device_peripheral_amuxcp_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for AMUXCP.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_bufc_get_base_addr#

BUFC_TypeDef * sl_device_peripheral_bufc_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for BUFC.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_buram_get_base_addr#

BURAM_TypeDef * sl_device_peripheral_buram_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for BURAM.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_burtc_get_base_addr#

BURTC_TypeDef * sl_device_peripheral_burtc_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for BURTC.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_cmu_get_base_addr#

CMU_TypeDef * sl_device_peripheral_cmu_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for CMU.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_cryptoacc_get_base_addr#

CRYPTOACC_TypeDef * sl_device_peripheral_cryptoacc_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for CRYPTOACC.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_cryptoacc_pkctrl_get_base_addr#

CRYPTOACC_PKCTRL_TypeDef * sl_device_peripheral_cryptoacc_pkctrl_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for CRYPTOACC_PKCTRL.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_cryptoacc_rngctrl_get_base_addr#

CRYPTOACC_RNGCTRL_TypeDef * sl_device_peripheral_cryptoacc_rngctrl_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for CRYPTOACC_RNGCTRL.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_dcdc_get_base_addr#

DCDC_TypeDef * sl_device_peripheral_dcdc_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for DCDC.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_devinfo_get_base_addr#

DEVINFO_TypeDef * sl_device_peripheral_devinfo_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for DEVINFO.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_dpll_get_base_addr#

DPLL_TypeDef * sl_device_peripheral_dpll_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for DPLL.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_emu_get_base_addr#

EMU_TypeDef * sl_device_peripheral_emu_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for EMU.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_emu_cfgns_get_base_addr#

EMU_CFGNS_TypeDef * sl_device_peripheral_emu_cfgns_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for EMU_CFGNS.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_etampdet_get_base_addr#

ETAMPDET_TypeDef * sl_device_peripheral_etampdet_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for ETAMPDET.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_eusart_get_base_addr#

EUSART_TypeDef * sl_device_peripheral_eusart_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for EUSART.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_fsrco_get_base_addr#

FSRCO_TypeDef * sl_device_peripheral_fsrco_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for FSRCO.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_gpcrc_get_base_addr#

GPCRC_TypeDef * sl_device_peripheral_gpcrc_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for GPCRC.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_gpio_get_base_addr#

GPIO_TypeDef * sl_device_peripheral_gpio_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for GPIO.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_hfrco_get_base_addr#

HFRCO_TypeDef * sl_device_peripheral_hfrco_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for HFRCO.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_hfxo_get_base_addr#

HFXO_TypeDef * sl_device_peripheral_hfxo_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for HFXO.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_hostportal_get_base_addr#

HOSTPORTAL_TypeDef * sl_device_peripheral_hostportal_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for HOSTPORTAL.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_hydraram_get_base_addr#

HYDRARAM_TypeDef * sl_device_peripheral_hydraram_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for HYDRARAM.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_i2c_get_base_addr#

I2C_TypeDef * sl_device_peripheral_i2c_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for I2C.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_iadc_get_base_addr#

IADC_TypeDef * sl_device_peripheral_iadc_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for IADC.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_icache_get_base_addr#

ICACHE_TypeDef * sl_device_peripheral_icache_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for ICACHE.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_keyscan_get_base_addr#

KEYSCAN_TypeDef * sl_device_peripheral_keyscan_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for KEYSCAN.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_l2cache_get_base_addr#

L2CACHE_TypeDef * sl_device_peripheral_l2cache_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for L2CACHE.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_lcd_get_base_addr#

LCD_TypeDef * sl_device_peripheral_lcd_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for LCD.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_lcdrf_get_base_addr#

LCDRF_TypeDef * sl_device_peripheral_lcdrf_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for LCDRF.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_ldma_get_base_addr#

LDMA_TypeDef * sl_device_peripheral_ldma_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for LDMA.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_ldmaxbar_get_base_addr#

LDMAXBAR_TypeDef * sl_device_peripheral_ldmaxbar_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for LDMAXBAR.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_leddrv_get_base_addr#

LEDDRV_TypeDef * sl_device_peripheral_leddrv_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for LEDDRV.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_ledsink_get_base_addr#

LEDSINK_TypeDef * sl_device_peripheral_ledsink_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for LEDSINK.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_lesense_get_base_addr#

LESENSE_TypeDef * sl_device_peripheral_lesense_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for LESENSE.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_letimer_get_base_addr#

LETIMER_TypeDef * sl_device_peripheral_letimer_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for LETIMER.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_lfrco_get_base_addr#

LFRCO_TypeDef * sl_device_peripheral_lfrco_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for LFRCO.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_lfxo_get_base_addr#

LFXO_TypeDef * sl_device_peripheral_lfxo_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for LFXO.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_lpwaes_get_base_addr#

LPWAES_TypeDef * sl_device_peripheral_lpwaes_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for LPWAES.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_lpw0portal_get_base_addr#

LPW0PORTAL_TypeDef * sl_device_peripheral_lpw0portal_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for LPW0PORTAL.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_lvgd_get_base_addr#

LVGD_TypeDef * sl_device_peripheral_lvgd_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for LVGD.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_mailbox_get_base_addr#

MAILBOX_TypeDef * sl_device_peripheral_mailbox_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for MAILBOX.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_mpahbram_get_base_addr#

MPAHBRAM_TypeDef * sl_device_peripheral_mpahbram_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for MPAHBRAM.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_msc_get_base_addr#

MSC_TypeDef * sl_device_peripheral_msc_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for MSC.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_mvp_get_base_addr#

MVP_TypeDef * sl_device_peripheral_mvp_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for MVP.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_pcnt_get_base_addr#

PCNT_TypeDef * sl_device_peripheral_pcnt_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for PCNT.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_pdm_get_base_addr#

PDM_TypeDef * sl_device_peripheral_pdm_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for PDM.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_pfmxpprf_get_base_addr#

PFMXPPRF_TypeDef * sl_device_peripheral_pfmxpprf_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for PFMXPPRF.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_pixelrz_get_base_addr#

PIXELRZ_TypeDef * sl_device_peripheral_pixelrz_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for PIXELRZ.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_prs_get_base_addr#

PRS_TypeDef * sl_device_peripheral_prs_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for PRS.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_rffpll_get_base_addr#

RFFPLL_TypeDef * sl_device_peripheral_rffpll_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for RFFPLL.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_rpa_get_base_addr#

RPA_TypeDef * sl_device_peripheral_rpa_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for RPA.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_rtcc_get_base_addr#

RTCC_TypeDef * sl_device_peripheral_rtcc_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for RTCC.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_scratchpad_get_base_addr#

SCRATCHPAD_TypeDef * sl_device_peripheral_scratchpad_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for SCRATCHPAD.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_semailbox_ahbhost_get_base_addr#

SEMAILBOX_AHBHOST_TypeDef * sl_device_peripheral_semailbox_ahbhost_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for SEMAILBOX_AHBHOST.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_semailbox_host_get_base_addr#

SEMAILBOX_HOST_TypeDef * sl_device_peripheral_semailbox_host_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for SEMAILBOX_HOST.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_semaphore_get_base_addr#

SEMAPHORE_TypeDef * sl_device_peripheral_semaphore_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for SEMAPHORE.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_seportal_get_base_addr#

SEPORTAL_TypeDef * sl_device_peripheral_seportal_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for SEPORTAL.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_sepuf_apbcfg_get_base_addr#

SEPUF_APBCFG_TypeDef * sl_device_peripheral_sepuf_apbcfg_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for SEPUF_APBCFG.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_smu_get_base_addr#

SMU_TypeDef * sl_device_peripheral_smu_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for SMU.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_socpll_get_base_addr#

SOCPLL_TypeDef * sl_device_peripheral_socpll_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for SOCPLL.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_symcrypto_get_base_addr#

SYMCRYPTO_TypeDef * sl_device_peripheral_symcrypto_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for SYMCRYPTO.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_syscfg_get_base_addr#

SYSCFG_TypeDef * sl_device_peripheral_syscfg_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for SYSCFG.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_syscfg_cfgns_get_base_addr#

SYSCFG_CFGNS_TypeDef * sl_device_peripheral_syscfg_cfgns_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for SYSCFG_CFGNS.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_sysrtc_get_base_addr#

SYSRTC_TypeDef * sl_device_peripheral_sysrtc_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for SYSRTC.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_timer_get_base_addr#

TIMER_TypeDef * sl_device_peripheral_timer_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for TIMER.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_ulfrco_get_base_addr#

ULFRCO_TypeDef * sl_device_peripheral_ulfrco_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for ULFRCO.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_usart_get_base_addr#

USART_TypeDef * sl_device_peripheral_usart_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for USART.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_usbahb_ahbs_get_base_addr#

USBAHB_AHBS_TypeDef * sl_device_peripheral_usbahb_ahbs_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for USBAHB_AHBS.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_usbpll_get_base_addr#

USBPLL_TypeDef * sl_device_peripheral_usbpll_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for USBPLL.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_usb_apbs_get_base_addr#

USB_APBS_TypeDef * sl_device_peripheral_usb_apbs_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for USB_APBS.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_vdac_get_base_addr#

VDAC_TypeDef * sl_device_peripheral_vdac_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for VDAC.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_wdog_get_base_addr#

WDOG_TypeDef * sl_device_peripheral_wdog_get_base_addr (const sl_peripheral_t peripheral)

The base address getter for WDOG.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The base address of the peripheral.


sl_device_peripheral_get_clock_branch#

sl_clock_branch_t sl_device_peripheral_get_clock_branch (const sl_peripheral_t peripheral)

The clock branch getter.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The clock branch of the peripheral.


sl_device_peripheral_get_bus_clock#

sl_bus_clock_t sl_device_peripheral_get_bus_clock (const sl_peripheral_t peripheral)

The bus clock getter.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The bus clock of the peripheral.


sl_device_peripheral_get_dma_channel_count#

uint8_t sl_device_peripheral_get_dma_channel_count (const sl_peripheral_t peripheral)

Gets the DMA channel count for the DMA peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The DMA channel count


sl_device_peripheral_get_dma_sync_count#

uint8_t sl_device_peripheral_get_dma_sync_count (const sl_peripheral_t peripheral)

Gets the number of SYNC bits for the DMA peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to DMA peripheral.

Returns

  • The number of SYNC bits


sl_device_peripheral_get_dma_dual_destination_bitmap#

uint32_t sl_device_peripheral_get_dma_dual_destination_bitmap (const sl_peripheral_t peripheral)

Gets the dual destination bitmap for the DMA peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The dual destination bitmap


sl_device_peripheral_get_dma_interleaving_bitmap#

uint32_t sl_device_peripheral_get_dma_interleaving_bitmap (const sl_peripheral_t peripheral)

Gets the interleaving bitmap for the DMA peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The interleaving bitmap


sl_device_peripheral_get_i2c_rxdatav_dma_signal#

sl_dma_signal_t sl_device_peripheral_get_i2c_rxdatav_dma_signal (const sl_peripheral_t peripheral)

Gets the RXDATAV signal for the I2C peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The RXDATAV signal


sl_device_peripheral_get_i2c_txdav_dma_signal#

sl_dma_signal_t sl_device_peripheral_get_i2c_txdav_dma_signal (const sl_peripheral_t peripheral)

Gets the TXDATAV signal for the I2C peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The TXDATAV signal


sl_device_peripheral_get_timer_cc0_dma_signal#

sl_dma_signal_t sl_device_peripheral_get_timer_cc0_dma_signal (const sl_peripheral_t peripheral)

Gets the CC0 signal for the TIMER peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The CC0 signal


sl_device_peripheral_get_timer_cc1_dma_signal#

sl_dma_signal_t sl_device_peripheral_get_timer_cc1_dma_signal (const sl_peripheral_t peripheral)

Gets the CC1 signal for the TIMER peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The CC1 signal


sl_device_peripheral_get_timer_cc2_dma_signal#

sl_dma_signal_t sl_device_peripheral_get_timer_cc2_dma_signal (const sl_peripheral_t peripheral)

Gets the CC2 signal for the TIMER peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The CC2 signal


sl_device_peripheral_get_timer_ufof_dma_signal#

sl_dma_signal_t sl_device_peripheral_get_timer_ufof_dma_signal (const sl_peripheral_t peripheral)

Gets the UFOF signal for the TIMER peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The UFOF signal


sl_device_peripheral_get_timer_cc3_dma_signal#

sl_dma_signal_t sl_device_peripheral_get_timer_cc3_dma_signal (const sl_peripheral_t peripheral)

Gets the CC3 signal for the TIMER peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The CC3 signal


sl_device_peripheral_get_timer_cc4_dma_signal#

sl_dma_signal_t sl_device_peripheral_get_timer_cc4_dma_signal (const sl_peripheral_t peripheral)

Gets the CC4 signal for the TIMER peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The CC4 signal


sl_device_peripheral_get_timer_cc5_dma_signal#

sl_dma_signal_t sl_device_peripheral_get_timer_cc5_dma_signal (const sl_peripheral_t peripheral)

Gets the CC5 signal for the TIMER peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The CC5 signal


sl_device_peripheral_get_timer_cc6_dma_signal#

sl_dma_signal_t sl_device_peripheral_get_timer_cc6_dma_signal (const sl_peripheral_t peripheral)

Gets the CC6 signal for the TIMER peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The CC6 signal


sl_device_peripheral_get_protimer_cc0_dma_signal#

sl_dma_signal_t sl_device_peripheral_get_protimer_cc0_dma_signal (const sl_peripheral_t peripheral)

Gets the CC0 signal for the PROTIMER peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The CC0 signal


sl_device_peripheral_get_protimer_cc1_dma_signal#

sl_dma_signal_t sl_device_peripheral_get_protimer_cc1_dma_signal (const sl_peripheral_t peripheral)

Gets the CC1 signal for the PROTIMER peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The CC1 signal


sl_device_peripheral_get_protimer_cc2_dma_signal#

sl_dma_signal_t sl_device_peripheral_get_protimer_cc2_dma_signal (const sl_peripheral_t peripheral)

Gets the CC2 signal for the PROTIMER peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The CC2 signal


sl_device_peripheral_get_protimer_cc3_dma_signal#

sl_dma_signal_t sl_device_peripheral_get_protimer_cc3_dma_signal (const sl_peripheral_t peripheral)

Gets the CC3 signal for the PROTIMER peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The CC3 signal


sl_device_peripheral_get_protimer_bof_dma_signal#

sl_dma_signal_t sl_device_peripheral_get_protimer_bof_dma_signal (const sl_peripheral_t peripheral)

Gets the BOF signal for the PROTIMER peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The BOF signal


sl_device_peripheral_get_protimer_pof_dma_signal#

sl_dma_signal_t sl_device_peripheral_get_protimer_pof_dma_signal (const sl_peripheral_t peripheral)

Gets the POF signal for the PROTIMER peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The POF signal


sl_device_peripheral_get_protimer_wof_dma_signal#

sl_dma_signal_t sl_device_peripheral_get_protimer_wof_dma_signal (const sl_peripheral_t peripheral)

Gets the WOF signal for the PROTIMER peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The WOF signal


sl_device_peripheral_get_iadc_scan_dma_signal#

sl_dma_signal_t sl_device_peripheral_get_iadc_scan_dma_signal (const sl_peripheral_t peripheral)

Gets the SCAN signal for the IADC peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The SCAN signal


sl_device_peripheral_get_iadc_single_dma_signal#

sl_dma_signal_t sl_device_peripheral_get_iadc_single_dma_signal (const sl_peripheral_t peripheral)

Gets the SINGLE signal for the IADC peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The SINGLE signal


sl_device_peripheral_get_adc_scan_dma_signal#

sl_dma_signal_t sl_device_peripheral_get_adc_scan_dma_signal (const sl_peripheral_t peripheral)

Gets the SCAN signal for the ADC peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The SCAN signal


sl_device_peripheral_get_eusart_rxfl_dma_signal#

sl_dma_signal_t sl_device_peripheral_get_eusart_rxfl_dma_signal (const sl_peripheral_t peripheral)

Gets the RXFL signal for the EUSART peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The RXFL signal


sl_device_peripheral_get_eusart_txfl_dma_signal#

sl_dma_signal_t sl_device_peripheral_get_eusart_txfl_dma_signal (const sl_peripheral_t peripheral)

Gets the TXFL signal for the EUSART peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The TXFL signal


sl_device_peripheral_get_euart_rxfl_dma_signal#

sl_dma_signal_t sl_device_peripheral_get_euart_rxfl_dma_signal (const sl_peripheral_t peripheral)

Gets the RXFL signal for the EUART peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The RXFL signal


sl_device_peripheral_get_euart_txfl_dma_signal#

sl_dma_signal_t sl_device_peripheral_get_euart_txfl_dma_signal (const sl_peripheral_t peripheral)

Gets the TXFL signal for the EUART peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The TXFL signal


sl_device_peripheral_get_usart_rxdatav_dma_signal#

sl_dma_signal_t sl_device_peripheral_get_usart_rxdatav_dma_signal (const sl_peripheral_t peripheral)

Gets the RXDATAV signal for the USART peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The RXDATAV signal


sl_device_peripheral_get_usart_rxdatavright_dma_signal#

sl_dma_signal_t sl_device_peripheral_get_usart_rxdatavright_dma_signal (const sl_peripheral_t peripheral)

Gets the RXDATAVRIGHT signal for the USART peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The RXDATAVRIGHT signal


sl_device_peripheral_get_usart_txbl_dma_signal#

sl_dma_signal_t sl_device_peripheral_get_usart_txbl_dma_signal (const sl_peripheral_t peripheral)

Gets the TXBL signal for the USART peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The TXBL signal


sl_device_peripheral_get_usart_txblright_dma_signal#

sl_dma_signal_t sl_device_peripheral_get_usart_txblright_dma_signal (const sl_peripheral_t peripheral)

Gets the TXBLRIGHT signal for the USART peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The TXBLRIGHT signal


sl_device_peripheral_get_usart_txempty_dma_signal#

sl_dma_signal_t sl_device_peripheral_get_usart_txempty_dma_signal (const sl_peripheral_t peripheral)

Gets the TXEMPTY signal for the USART peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The TXEMPTY signal


sl_device_peripheral_get_msc_wdata_dma_signal#

sl_dma_signal_t sl_device_peripheral_get_msc_wdata_dma_signal (const sl_peripheral_t peripheral)

Gets the WDATA signal for the MSC peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The WDATA signal


sl_device_peripheral_get_mvp_req_dma_signal#

sl_dma_signal_t sl_device_peripheral_get_mvp_req_dma_signal (const sl_peripheral_t peripheral)

Gets the REQ signal for the MVP peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The REQ signal


sl_device_peripheral_get_pixelrz_txf_dma_signal#

sl_dma_signal_t sl_device_peripheral_get_pixelrz_txf_dma_signal (const sl_peripheral_t peripheral)

Gets the TXF signal for the PIXELRZ peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The TXF signal


sl_device_peripheral_get_pdm_rxdata_dma_signal#

sl_dma_signal_t sl_device_peripheral_get_pdm_rxdata_dma_signal (const sl_peripheral_t peripheral)

Gets the RXDATA signal for the PDM peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The RXDATA signal


sl_device_peripheral_get_lcd_lcd_dma_signal#

sl_dma_signal_t sl_device_peripheral_get_lcd_lcd_dma_signal (const sl_peripheral_t peripheral)

Gets the LCD signal for the LCD peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The LCD signal


sl_device_peripheral_get_lesense_fifo_dma_signal#

sl_dma_signal_t sl_device_peripheral_get_lesense_fifo_dma_signal (const sl_peripheral_t peripheral)

Gets the FIFO signal for the LESENSE peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The FIFO signal


sl_device_peripheral_get_vdac_ch0req_dma_signal#

sl_dma_signal_t sl_device_peripheral_get_vdac_ch0req_dma_signal (const sl_peripheral_t peripheral)

Gets the CH0REQ signal for the VDAC peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The CH0REQ signal


sl_device_peripheral_get_vdac_ch1req_dma_signal#

sl_dma_signal_t sl_device_peripheral_get_vdac_ch1req_dma_signal (const sl_peripheral_t peripheral)

Gets the CH1REQ signal for the VDAC peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The CH1REQ signal


sl_device_peripheral_get_ldmaxbar_prsreq0_dma_signal#

sl_dma_signal_t sl_device_peripheral_get_ldmaxbar_prsreq0_dma_signal (const sl_peripheral_t peripheral)

Gets the PRSREQ0 signal for the LDMAXBAR peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The PRSREQ0 signal


sl_device_peripheral_get_ldmaxbar_prsreq1_dma_signal#

sl_dma_signal_t sl_device_peripheral_get_ldmaxbar_prsreq1_dma_signal (const sl_peripheral_t peripheral)

Gets the PRSREQ1 signal for the LDMAXBAR peripheral instance.

Parameters
TypeDirectionArgument NameDescription
const sl_peripheral_tN/Aperipheral

A pointer to peripheral.

Returns

  • The PRSREQ1 signal