Device Manager Clock#
Overview#
The Device Manager Clock module defines the different oscillators, clock branches and bus clock values that exist across all Silicon Labs devices.
Bus Clock Defines#
Those defines can be used as constant of type sl_bus_clock_t and thus can be used as argument for function sl_clock_manager_enable_bus_clock() and sl_clock_manager_disable_bus_clock() in Clock Manager.The values of those defines are device specific.
Define for INVALID peripheral bus clock pointer.
Define for ACMP0 peripheral bus clock pointer.
Define for ACMP1 peripheral bus clock pointer.
Define for ADC0 peripheral bus clock pointer.
Define for AGC peripheral bus clock pointer.
Define for AMUXCP0 peripheral bus clock pointer.
Define for BUFC peripheral bus clock pointer.
Define for BURAM peripheral bus clock pointer.
Define for BURTC peripheral bus clock pointer.
Define for CRYPTOACC peripheral bus clock pointer.
Define for DCDC peripheral bus clock pointer.
Define for DEVINFO peripheral bus clock pointer.
Define for DMEM peripheral bus clock pointer.
Define for DPLL0 peripheral bus clock pointer.
Define for ECAIFADC peripheral bus clock pointer.
Define for ETAMPDET peripheral bus clock pointer.
Define for EUART0 peripheral bus clock pointer.
Define for EUSART0 peripheral bus clock pointer.
Define for EUSART1 peripheral bus clock pointer.
Define for EUSART2 peripheral bus clock pointer.
Define for EUSART3 peripheral bus clock pointer.
Define for EUSART4 peripheral bus clock pointer.
Define for FRC peripheral bus clock pointer.
Define for FSRCO peripheral bus clock pointer.
Define for GPCRC0 peripheral bus clock pointer.
Define for GPIO peripheral bus clock pointer.
Define for HFRCO0 peripheral bus clock pointer.
Define for HFRCOEM23 peripheral bus clock pointer.
Define for HFXO0 peripheral bus clock pointer.
Define for HOSTMAILBOX peripheral bus clock pointer.
Define for HOSTPORTAL peripheral bus clock pointer.
Define for I2C0 peripheral bus clock pointer.
Define for I2C1 peripheral bus clock pointer.
Define for I2C2 peripheral bus clock pointer.
Define for I2C3 peripheral bus clock pointer.
Define for IADC0 peripheral bus clock pointer.
Define for ICACHE0 peripheral bus clock pointer.
Define for IFADCDEBUG peripheral bus clock pointer.
Define for KEYSCAN peripheral bus clock pointer.
Define for KSU peripheral bus clock pointer.
Define for L2ICACHE0 peripheral bus clock pointer.
Define for LCD peripheral bus clock pointer.
Define for LDMA0 peripheral bus clock pointer.
Define for LDMAXBAR0 peripheral bus clock pointer.
Define for LEDDRV0 peripheral bus clock pointer.
Define for LESENSE peripheral bus clock pointer.
Define for LETIMER0 peripheral bus clock pointer.
Define for LFRCO peripheral bus clock pointer.
Define for LFXO peripheral bus clock pointer.
Define for LPWAES peripheral bus clock pointer.
Define for LPW0PORTAL peripheral bus clock pointer.
Define for MODEM peripheral bus clock pointer.
Define for MSC peripheral bus clock pointer.
Define for MVP peripheral bus clock pointer.
Define for PCNT0 peripheral bus clock pointer.
Define for PDM peripheral bus clock pointer.
Define for PIXELRZ0 peripheral bus clock pointer.
Define for PIXELRZ1 peripheral bus clock pointer.
Define for PRORTC peripheral bus clock pointer.
Define for PROTIMER peripheral bus clock pointer.
Define for PRS peripheral bus clock pointer.
Define for RAC peripheral bus clock pointer.
Define for RADIOAES peripheral bus clock pointer.
Define for RDMAILBOX0 peripheral bus clock pointer.
Define for RDMAILBOX1 peripheral bus clock pointer.
Define for RDSCRATCHPAD peripheral bus clock pointer.
Define for RFCRC peripheral bus clock pointer.
Define for RFECA0 peripheral bus clock pointer.
Define for RFECA1 peripheral bus clock pointer.
Define for RFFPLL0 peripheral bus clock pointer.
Define for RFMAILBOX peripheral bus clock pointer.
Define for RFSCRATCHPAD peripheral bus clock pointer.
Define for RFSENSE peripheral bus clock pointer.
Define for RPA peripheral bus clock pointer.
Define for RTCC peripheral bus clock pointer.
Define for SCRATCHPAD peripheral bus clock pointer.
Define for SEMAILBOX peripheral bus clock pointer.
Define for SEMAPHORE0 peripheral bus clock pointer.
Define for SEMAPHORE1 peripheral bus clock pointer.
Define for SEPORTAL peripheral bus clock pointer.
Define for SMU peripheral bus clock pointer.
Define for SOCPLL0 peripheral bus clock pointer.
Define for SYMCRYPTO peripheral bus clock pointer.
Define for SYNTH peripheral bus clock pointer.
Define for SYSCFG peripheral bus clock pointer.
Define for SYSRTC0 peripheral bus clock pointer.
Define for TIMER0 peripheral bus clock pointer.
Define for TIMER1 peripheral bus clock pointer.
Define for TIMER2 peripheral bus clock pointer.
Define for TIMER3 peripheral bus clock pointer.
Define for TIMER4 peripheral bus clock pointer.
Define for TIMER5 peripheral bus clock pointer.
Define for TIMER6 peripheral bus clock pointer.
Define for TIMER7 peripheral bus clock pointer.
Define for TIMER8 peripheral bus clock pointer.
Define for TIMER9 peripheral bus clock pointer.
Define for ULFRCO peripheral bus clock pointer.
Define for USART0 peripheral bus clock pointer.
Define for USART1 peripheral bus clock pointer.
Define for USART2 peripheral bus clock pointer.
Define for USB peripheral bus clock pointer.
Define for VDAC0 peripheral bus clock pointer.
Define for VDAC1 peripheral bus clock pointer.
Define for WDOG0 peripheral bus clock pointer.
Define for WDOG1 peripheral bus clock pointer.
Enumerations#
Oscillators.
Clock Branches.
Typedefs#
The bus clock typedef.
Bus Clock Defines Documentation#
Enumeration Documentation#
sl_oscillator_t#
sl_oscillator_t
Oscillators.
Enumerator | |
---|---|
SL_OSCILLATOR_FSRCO | FSRCO Oscillator. |
SL_OSCILLATOR_HFRCODPLL | HFRCODPLL Oscillator. |
SL_OSCILLATOR_HFXO | HFXO Oscillator. |
SL_OSCILLATOR_HFRCOEM23 | HFRCOEM23 Oscillator. |
SL_OSCILLATOR_RFFPLL | RFFPLL Oscillator. |
SL_OSCILLATOR_USBPLL | USBPLL Oscillator. |
SL_OSCILLATOR_SOCPLL | SOCPLL Oscillator. |
SL_OSCILLATOR_LFXO | LFXO Oscillator. |
SL_OSCILLATOR_LFRCO | LFRCO Oscillator. |
SL_OSCILLATOR_ULFRCO | ULFRCO Oscillator. |
SL_OSCILLATOR_CLKIN0 | CLKIN0 Oscillator. |
SL_OSCILLATOR_FLPLL | FLPLL Oscillator. |
61
of file platform/service/device_manager/inc/sl_device_clock.h
sl_clock_branch_t#
sl_clock_branch_t
Clock Branches.
Enumerator | |
---|---|
SL_CLOCK_BRANCH_SYSCLK | SYSCLK Clock Branch. |
SL_CLOCK_BRANCH_HCLK | HCLK Clock Branch. |
SL_CLOCK_BRANCH_HCLKRADIO | HCLK Radio Clock Branch. |
SL_CLOCK_BRANCH_PCLK | PCLK Clock Branch. |
SL_CLOCK_BRANCH_LSPCLK | LSPCLK Clock Branch. |
SL_CLOCK_BRANCH_TRACECLK | TRACECLK Clock Branch. |
SL_CLOCK_BRANCH_ADCCLK | ADCCLK Clock Branch. |
SL_CLOCK_BRANCH_EXPORTCLK | EXPORTCLK Clock Branch. |
SL_CLOCK_BRANCH_EM01GRPACLK | EM01GRPACLK Clock Branch. |
SL_CLOCK_BRANCH_EM01GRPBCLK | EM01GRPBCLK Clock Branch. |
SL_CLOCK_BRANCH_EM01GRPCCLK | EM01GRPCCLK Clock Branch. |
SL_CLOCK_BRANCH_EM01GRPDCLK | EM01GRPDCLK Clock Branch. |
SL_CLOCK_BRANCH_EM23GRPACLK | EM23GRPACLK Clock Branch. |
SL_CLOCK_BRANCH_EM4GRPACLK | EM4GRPACLK Clock Branch. |
SL_CLOCK_BRANCH_QSPISYSCLK | QSPISYSCLK Clock Branch. |
SL_CLOCK_BRANCH_IADCCLK | IADCCLK Clock Branch. |
SL_CLOCK_BRANCH_WDOG0CLK | WDOG0CLK Clock Branch. |
SL_CLOCK_BRANCH_WDOG1CLK | WDOG1CLK Clock Branch. |
SL_CLOCK_BRANCH_RTCCCLK | RTCCCLK Clock Branch. |
SL_CLOCK_BRANCH_SYSRTCCLK | SYSRTCCLK Clock Branch. |
SL_CLOCK_BRANCH_EUART0CLK | EUART0CLK Clock Branch. |
SL_CLOCK_BRANCH_EUSART0CLK | EUSART0CLK Clock Branch. |
SL_CLOCK_BRANCH_DPLLREFCLK | DPLLREFCLK Clock Branch. |
SL_CLOCK_BRANCH_I2C0CLK | I2C0CLK Clock Branch. |
SL_CLOCK_BRANCH_LCDCLK | LCDCLK Clock Branch. |
SL_CLOCK_BRANCH_PIXELRZCLK | PIXELRZCLK Clock Branch. |
SL_CLOCK_BRANCH_PCNT0CLK | PCNT0CLK Clock Branch. |
SL_CLOCK_BRANCH_PRORTCCLK | PCNT0CLK Clock Branch. |
SL_CLOCK_BRANCH_SYSTICKCLK | SYSTICKCLK Clock Branch. |
SL_CLOCK_BRANCH_LESENSEHFCLK | LESENSEHFCLK Clock Branch. |
SL_CLOCK_BRANCH_VDAC0CLK | VDAC0CLK Clock Branch. |
SL_CLOCK_BRANCH_VDAC1CLK | VDAC1CLK Clock Branch. |
SL_CLOCK_BRANCH_USB0CLK | USB0CLK Clock Branch. |
SL_CLOCK_BRANCH_FLPLLREFCLK | FLPLLREFCLK Clock Branch. |
SL_CLOCK_BRANCH_INVALID | INVALID Clock Branch. |
77
of file platform/service/device_manager/inc/sl_device_clock.h