docs.silabs.com
docs.silabs.com
Search in:
docs

Gecko Platform

  • Overview
  • SDK Programming Model
  • Memory Layout

Peripherals

  • API Documentation
    • EFR32xG22
      • ASSERT - Assert
        • assertEFM
        • EFM_ASSERT
      • BURTC - Backup RTC
        • BURTC_Init_TypeDef
          • start
          • debugRun
          • clkDiv
          • compare0Top
          • em4comp
          • em4overflow
        • BURTC_Init
        • BURTC_Enable
        • BURTC_CompareSet
        • BURTC_CompareGet
        • BURTC_CounterReset
        • BURTC_Reset
        • BURTC_IntClear
        • BURTC_IntDisable
        • BURTC_IntEnable
        • BURTC_IntGet
        • BURTC_IntGetEnabled
        • BURTC_IntSet
        • BURTC_Status
        • BURTC_SyncWait
        • BURTC_Start
        • BURTC_Stop
        • BURTC_CounterGet
        • BURTC_Lock
        • BURTC_Unlock
        • burtcClkDiv_1
        • burtcClkDiv_2
        • burtcClkDiv_4
        • burtcClkDiv_8
        • burtcClkDiv_16
        • burtcClkDiv_32
        • burtcClkDiv_64
        • burtcClkDiv_128
        • BURTC_INIT_DEFAULT
      • BUS - Bitfield Read/Write
        • BUS_RamBitWrite
        • BUS_RamBitRead
        • BUS_RegBitWrite
        • BUS_RegBitRead
        • BUS_RegMaskedSet
        • BUS_RegMaskedClear
        • BUS_RegMaskedWrite
        • BUS_RegMaskedRead
      • CHIP - Chip Initialization
        • CHIP_Init
      • CMU - Clock Management Unit
        • CMU_LFXOInit_TypeDef
          • gain
          • capTune
          • timeout
          • mode
          • highAmplitudeEn
          • agcEn
          • failDetEM4WUEn
          • failDetEn
          • disOnDemand
          • forceEn
          • regLock
        • CMU_HFXOInit_TypeDef
          • timeoutCbLsb
          • timeoutSteadyFirstLock
          • timeoutSteady
          • ctuneXoStartup
          • ctuneXiStartup
          • coreBiasStartup
          • imCoreBiasStartup
          • coreDegenAna
          • ctuneFixAna
          • ctuneXoAna
          • ctuneXiAna
          • coreBiasAna
          • enXiDcBiasAna
          • mode
          • forceXo2GndAna
          • forceXi2GndAna
          • disOnDemand
          • forceEn
          • regLock
        • CMU_DPLLInit_TypeDef
          • frequency
          • n
          • m
          • refClk
          • edgeSel
          • lockMode
          • autoRecover
          • ditherEn
        • CMU_ClockEnable
        • CMU_ClockFreqGet
        • CMU_Calibrate
        • CMU_CalibrateConfig
        • CMU_CalibrateCountGet
        • CMU_ClkOutPinConfig
        • CMU_ClockDivGet
        • CMU_ClockDivSet
        • CMU_ClockSelectGet
        • CMU_ClockSelectSet
        • CMU_LF_ClockPrecisionGet
        • CMU_DPLLLock
        • CMU_HFRCODPLLBandGet
        • CMU_HFRCODPLLBandSet
        • CMU_HFXOInit
        • CMU_LFXOInit
        • CMU_LFXOPrecisionSet
        • CMU_OscillatorTuningGet
        • CMU_OscillatorTuningSet
        • CMU_UpdateWaitStates
        • CMU_CalibrateCont
        • CMU_CalibrateStart
        • CMU_CalibrateStop
        • CMU_DPLLUnlock
        • CMU_IntClear
        • CMU_IntDisable
        • CMU_IntEnable
        • CMU_IntGet
        • CMU_IntGetEnabled
        • CMU_IntSet
        • CMU_Lock
        • CMU_OscillatorEnable
        • CMU_Unlock
        • CMU_WdogLock
        • CMU_WdogUnlock
        • CMU_PrescToLog2
        • CMU_HFRCODPLL_MIN
        • CMU_HFRCODPLL_MAX
        • CMU_LFXOINIT_DEFAULT
        • CMU_LFXOINIT_EXTERNAL_CLOCK
        • CMU_LFXOINIT_EXTERNAL_SINE
        • CMU_HFXOINIT_DEFAULT
        • CMU_HFXOINIT_EXTERNAL_SINE
        • CMU_DPLL_LFXO_TO_40MHZ
        • CMU_DPLL_HFXO_TO_76_8MHZ
        • CMU_DPLL_HFXO_TO_80MHZ
        • CMU_DPLLINIT_DEFAULT
        • CMU_ClkDiv_TypeDef
        • CMU_HFRCODPLLFreq_TypeDef
          • cmuHFRCODPLLFreq_1M0Hz
          • cmuHFRCODPLLFreq_2M0Hz
          • cmuHFRCODPLLFreq_4M0Hz
          • cmuHFRCODPLLFreq_7M0Hz
          • cmuHFRCODPLLFreq_13M0Hz
          • cmuHFRCODPLLFreq_16M0Hz
          • cmuHFRCODPLLFreq_19M0Hz
          • cmuHFRCODPLLFreq_26M0Hz
          • cmuHFRCODPLLFreq_32M0Hz
          • cmuHFRCODPLLFreq_38M0Hz
          • cmuHFRCODPLLFreq_48M0Hz
          • cmuHFRCODPLLFreq_56M0Hz
          • cmuHFRCODPLLFreq_64M0Hz
          • cmuHFRCODPLLFreq_80M0Hz
        • CMU_Clock_TypeDef
        • CMU_Osc_TypeDef
          • cmuOsc_LFXO
          • cmuOsc_LFRCO
          • cmuOsc_FSRCO
          • cmuOsc_HFXO
          • cmuOsc_HFRCODPLL
          • cmuOsc_ULFRCO
        • CMU_Select_TypeDef
          • cmuSelect_Error
          • cmuSelect_Disabled
          • cmuSelect_FSRCO
          • cmuSelect_HFXO
          • cmuSelect_HFXORT
          • cmuSelect_HFRCODPLL
          • cmuSelect_HFRCODPLLRT
          • cmuSelect_CLKIN0
          • cmuSelect_LFXO
          • cmuSelect_LFRCO
          • cmuSelect_ULFRCO
          • cmuSelect_HCLK
          • cmuSelect_HCLKDIV1024
          • cmuSelect_EM01GRPACLK
          • cmuSelect_EM23GRPACLK
          • cmuSelect_EXPCLK
          • cmuSelect_PRS
          • cmuSelect_TEMPOSC
          • cmuSelect_PFMOSC
          • cmuSelect_BIASOSC
        • CMU_DPLLEdgeSel_TypeDef
          • cmuDPLLEdgeSel_Fall
          • cmuDPLLEdgeSel_Rise
        • CMU_DPLLLockMode_TypeDef
          • cmuDPLLLockMode_Freq
          • cmuDPLLLockMode_Phase
        • CMU_LfxoOscMode_TypeDef
          • cmuLfxoOscMode_Crystal
          • cmuLfxoOscMode_AcCoupledSine
          • cmuLfxoOscMode_External
        • CMU_LfxoStartupDelay_TypeDef
          • cmuLfxoStartupDelay_2Cycles
          • cmuLfxoStartupDelay_256Cycles
          • cmuLfxoStartupDelay_1KCycles
          • cmuLfxoStartupDelay_2KCycles
          • cmuLfxoStartupDelay_4KCycles
          • cmuLfxoStartupDelay_8KCycles
          • cmuLfxoStartupDelay_16KCycles
          • cmuLfxoStartupDelay_32KCycles
        • CMU_HfxoOscMode_TypeDef
          • cmuHfxoOscMode_Crystal
          • cmuHfxoOscMode_ExternalSine
        • CMU_HfxoCbLsbTimeout_TypeDef
          • cmuHfxoCbLsbTimeout_8us
          • cmuHfxoCbLsbTimeout_20us
          • cmuHfxoCbLsbTimeout_41us
          • cmuHfxoCbLsbTimeout_62us
          • cmuHfxoCbLsbTimeout_83us
          • cmuHfxoCbLsbTimeout_104us
          • cmuHfxoCbLsbTimeout_125us
          • cmuHfxoCbLsbTimeout_166us
          • cmuHfxoCbLsbTimeout_208us
          • cmuHfxoCbLsbTimeout_250us
          • cmuHfxoCbLsbTimeout_333us
          • cmuHfxoCbLsbTimeout_416us
          • cmuHfxoCbLsbTimeout_833us
          • cmuHfxoCbLsbTimeout_1250us
          • cmuHfxoCbLsbTimeout_2083us
          • cmuHfxoCbLsbTimeout_3750us
        • CMU_HfxoSteadyStateTimeout_TypeDef
          • cmuHfxoSteadyStateTimeout_16us
          • cmuHfxoSteadyStateTimeout_41us
          • cmuHfxoSteadyStateTimeout_83us
          • cmuHfxoSteadyStateTimeout_125us
          • cmuHfxoSteadyStateTimeout_166us
          • cmuHfxoSteadyStateTimeout_208us
          • cmuHfxoSteadyStateTimeout_250us
          • cmuHfxoSteadyStateTimeout_333us
          • cmuHfxoSteadyStateTimeout_416us
          • cmuHfxoSteadyStateTimeout_500us
          • cmuHfxoSteadyStateTimeout_666us
          • cmuHfxoSteadyStateTimeout_833us
          • cmuHfxoSteadyStateTimeout_1666us
          • cmuHfxoSteadyStateTimeout_2500us
          • cmuHfxoSteadyStateTimeout_4166us
          • cmuHfxoSteadyStateTimeout_7500us
        • CMU_HfxoCoreDegen_TypeDef
          • cmuHfxoCoreDegen_None
          • cmuHfxoCoreDegen_33
          • cmuHfxoCoreDegen_50
          • cmuHfxoCoreDegen_100
        • CMU_HfxoCtuneFixCap_TypeDef
          • cmuHfxoCtuneFixCap_None
          • cmuHfxoCtuneFixCap_Xi
          • cmuHfxoCtuneFixCap_Xo
          • cmuHfxoCtuneFixCap_Both
        • CMU_Precision_TypeDef
          • cmuPrecisionDefault
          • cmuPrecisionHigh
      • COMMON - Common Utilities
        • SL_CTZ
        • SL_RBIT
        • SL_RBIT16
        • SL_Log2ToDiv
        • SL_CEILING
        • SL_FLOOR
        • STRINGIZE
        • SL_MIN
        • SL_MAX
        • SL_ATTRIBUTE_PACKED
        • SL_PACK_START
        • SL_PACK_END
        • SL_ATTRIBUTE_ALIGN
        • SL_ALIGN
        • SL_WEAK
        • SL_NORETURN
        • SL_ATTRIBUTE_SECTION
        • SL_FALLTHROUGH
        • SL_DEPRECATED_API_SDK_3_0
      • CORE - Core Interrupt
        • CORE_nvicMask_t
          • a
        • CORE_CriticalDisableIrq
        • CORE_CriticalEnableIrq
        • CORE_ExitCritical
        • CORE_YieldCritical
        • CORE_EnterCritical
        • CORE_AtomicDisableIrq
        • CORE_AtomicEnableIrq
        • CORE_ExitAtomic
        • CORE_YieldAtomic
        • CORE_EnterAtomic
        • CORE_InIrqContext
        • CORE_IrqIsBlocked
        • CORE_IrqIsDisabled
        • CORE_GetNvicEnabledMask
        • CORE_GetNvicMaskDisableState
        • CORE_EnterNvicMask
        • CORE_NvicDisableMask
        • CORE_NvicEnableMask
        • CORE_YieldNvicMask
        • CORE_NvicMaskSetIRQ
        • CORE_NvicMaskClearIRQ
        • CORE_NvicIRQDisabled
        • CORE_GetNvicRamTableHandler
        • CORE_SetNvicRamTableHandler
        • CORE_InitNvicVectorTable
        • CORE_ATOMIC_METHOD_PRIMASK
        • CORE_ATOMIC_METHOD_BASEPRI
        • CORE_NVIC_REG_WORDS
        • CORE_DEFAULT_VECTOR_TABLE_ENTRIES
        • CORE_DECLARE_IRQ_STATE
        • CORE_CRITICAL_IRQ_DISABLE
        • CORE_CRITICAL_IRQ_ENABLE
        • CORE_CRITICAL_SECTION
        • CORE_ENTER_CRITICAL
        • CORE_EXIT_CRITICAL
        • CORE_YIELD_CRITICAL
        • CORE_ATOMIC_IRQ_DISABLE
        • CORE_ATOMIC_IRQ_ENABLE
        • CORE_ATOMIC_SECTION
        • CORE_ENTER_ATOMIC
        • CORE_EXIT_ATOMIC
        • CORE_YIELD_ATOMIC
        • CORE_DECLARE_NVIC_STATE
        • CORE_DECLARE_NVIC_MASK
        • CORE_DECLARE_NVIC_ZEROMASK
        • CORE_NVIC_DISABLE
        • CORE_NVIC_ENABLE
        • CORE_NVIC_SECTION
        • CORE_ENTER_NVIC
        • CORE_EXIT_NVIC
        • CORE_YIELD_NVIC
        • CORE_IRQ_DISABLED
        • CORE_IN_IRQ_CONTEXT
        • CORE_ATOMIC_BASE_PRIORITY_LEVEL
        • CORE_ATOMIC_METHOD
        • CORE_INTERRUPT_ENTRY
        • CORE_INTERRUPT_EXIT
        • CORE_irqState_t
      • DBG - Debug
        • DBG_Connected
        • DBG_SWOEnable
        • DBG_EM2DebugEnable
        • DBG_LockMode_TypeDef
          • dbgLockModeAllowErase
          • dbgLockModePermanent
      • EMU - Energy Management Unit
        • EMU_EM01Init_TypeDef
          • vScaleEM01LowPowerVoltageEnable
        • EMU_EM23Init_TypeDef
          • em23VregFullEn
          • vScaleEM23Voltage
        • EMU_EM4Init_TypeDef
          • retainLfxo
          • retainLfrco
          • retainUlfrco
          • em4State
          • pinRetentionMode
        • EMU_DCDCInit_TypeDef
          • mode
          • cmpThreshold
          • tonMax
          • dcmOnlyEn
          • driveSpeedEM01
          • driveSpeedEM23
          • peakCurrentEM01
          • peakCurrentEM23
        • EMU_EM23PresleepHook
        • EMU_EM23PostsleepHook
        • EMU_EnterEM2
        • EMU_EnterEM3
        • EMU_Save
        • EMU_Restore
        • EMU_EnterEM4
        • EMU_EnterEM4H
        • EMU_EnterEM4S
        • EMU_MemPwrDown
        • EMU_RamPowerDown
        • EMU_RamPowerUp
        • EMU_UpdateOscConfig
        • EMU_VScaleEM01ByClock
        • EMU_VScaleEM01
        • EMU_EM01Init
        • EMU_EM23Init
        • EMU_EM4Init
        • EMU_DCDCInit
        • EMU_DCDCModeSet
        • EMU_DCDCPowerOff
        • EMU_TemperatureGet
        • EMU_DCDCLock
        • EMU_DCDCUnlock
        • EMU_EnterEM1
        • EMU_VScaleWait
        • EMU_VScaleGet
        • EMU_IntClear
        • EMU_IntDisable
        • EMU_IntEnable
        • EMU_IntGet
        • EMU_IntGetEnabled
        • EMU_IntSet
        • EMU_Lock
        • EMU_Unlock
        • EMU_UnlatchPinRetention
        • EMU_TemperatureReady
        • EMU_TemperatureAvgGet
        • EMU_TemperatureAvgRequest
        • EMU_TEMPCO_CONST
        • EMU_VSCALE_PRESENT
        • EMU_EM01INIT_DEFAULT
        • EMU_EM23INIT_DEFAULT
        • EMU_EM4INIT_DEFAULT
        • EMU_DCDCINIT_DEFAULT
        • EMU_TEMP_ZERO_C_IN_KELVIN
        • EMU_BODMode_TypeDef
          • emuBODMode_Active
          • emuBODMode_Inactive
        • EMU_EM4State_TypeDef
          • emuEM4Shutoff
          • emuEM4Hibernate
        • EMU_EM4PinRetention_TypeDef
          • emuPinRetentionDisable
          • emuPinRetentionEm4Exit
          • emuPinRetentionLatch
        • EMU_PowerConfig_TypeDef
          • emuPowerConfig_DcdcToDvdd
        • EMU_DcdcMode_TypeDef
          • emuDcdcMode_Bypass
          • emuDcdcMode_Regulation
        • EMU_VreginCmpThreshold_TypeDef
          • emuVreginCmpThreshold_2v0
          • emuVreginCmpThreshold_2v1
          • emuVreginCmpThreshold_2v2
          • emuVreginCmpThreshold_2v3
        • EMU_DcdcTonMaxTimeout_TypeDef
          • emuDcdcTonMaxTimeout_Off
          • emuDcdcTonMaxTimeout_0P35us
          • emuDcdcTonMaxTimeout_0P63us
          • emuDcdcTonMaxTimeout_0P91us
          • emuDcdcTonMaxTimeout_1P19us
          • emuDcdcTonMaxTimeout_1P47us
          • emuDcdcTonMaxTimeout_1P75us
          • emuDcdcTonMaxTimeout_2P03us
        • EMU_DcdcDriveSpeed_TypeDef
          • emuDcdcDriveSpeed_BestEmi
          • emuDcdcDriveSpeed_Default
          • emuDcdcDriveSpeed_Intermediate
          • emuDcdcDriveSpeed_BestEfficiency
        • EMU_DcdcPeakCurrent_TypeDef
          • emuDcdcPeakCurrent_Load36mA
          • emuDcdcPeakCurrent_Load40mA
          • emuDcdcPeakCurrent_Load44mA
          • emuDcdcPeakCurrent_Load48mA
          • emuDcdcPeakCurrent_Load52mA
          • emuDcdcPeakCurrent_Load56mA
          • emuDcdcPeakCurrent_Load60mA
        • EMU_VScaleEM01_TypeDef
          • emuVScaleEM01_HighPerformance
          • emuVScaleEM01_LowPower
        • EMU_VScaleEM23_TypeDef
          • emuVScaleEM23_FastWakeup
          • emuVScaleEM23_LowPower
        • EMU_TempAvgNum_TypeDef
          • emuTempAvgNum_16
          • emuTempAvgNum_64
      • EUSART - Extended USART
        • EUSART_AdvancedInit_TypeDef
          • hwFlowControl
          • collisionDetectEnable
          • msbFirst
          • invertIO
          • dmaWakeUpOnRx
          • dmaWakeUpOnTx
          • dmaHaltOnError
          • startFrame
          • txAutoTristate
          • prsRxEnable
          • prsRxChannel
          • multiProcessorEnable
          • multiProcessorAddressBitHigh
        • EUSART_UartInit_TypeDef
          • enable
          • refFreq
          • baudrate
          • oversampling
          • databits
          • parity
          • stopbits
          • majorityVote
          • loopbackEnable
          • advancedSettings
        • EUSART_IrDAInit_TypeDef
          • init
          • irDALowFrequencyEnable
          • irDARxFilterEnable
          • irDAPulseWidth
        • EUSART_PrsTriggerInit_TypeDef
          • prs_trigger_enable
          • prs_trigger_channel
        • EUSART_UartInitHf
        • EUSART_UartInitLf
        • EUSART_IrDAInit
        • EUSART_Reset
        • EUSART_Enable
        • EUSART_Rx
        • EUSART_RxExt
        • EUSART_Tx
        • EUSART_TxExt
        • EUSART_BaudrateSet
        • EUSART_BaudrateGet
        • EUSART_RxBlock
        • EUSART_TxTristateSet
        • EUSART_PrsTriggerEnable
        • EUSART_StatusGet
        • EUSART_IntClear
        • EUSART_IntDisable
        • EUSART_IntEnable
        • EUSART_IntGet
        • EUSART_IntGetEnabled
        • EUSART_IntSet
        • EUSART_UART_INIT_DEFAULT_HF
        • EUSART_DEFAULT_START_FRAME
        • EUSART_ADVANCED_INIT_DEFAULT
        • EUSART_UART_INIT_DEFAULT_LF
        • EUSART_IRDA_INIT_DEFAULT_HF
        • EUSART_IRDA_INIT_DEFAULT_LF
        • EUSART_PrsChannel_TypeDef
        • EUSART_Enable_TypeDef
          • eusartDisable
          • eusartEnableRx
          • eusartEnableTx
          • eusartEnable
        • EUSART_Databits_TypeDef
          • eusartDataBits7
          • eusartDataBits8
          • eusartDataBits9
        • EUSART_Parity_TypeDef
          • eusartNoParity
          • eusartEvenParity
          • eusartOddParity
        • EUSART_Stopbits_TypeDef
          • eusartStopbits0p5
          • eusartStopbits1p5
          • eusartStopbits1
          • eusartStopbits2
        • EUSART_OVS_TypeDef
          • eusartOVS16
          • eusartOVS8
          • eusartOVS6
          • eusartOVS4
          • eusartOVS0
        • EUSART_HwFlowControl_TypeDef
          • eusartHwFlowControlNone
          • eusartHwFlowControlCts
          • eusartHwFlowControlRts
          • eusartHwFlowControlCtsAndRts
        • EUSART_LoopbackEnable_TypeDef
        • EUSART_MajorityVote_TypeDef
        • EUSART_BlockRx_TypeDef
        • EUSART_TristateTx_TypeDef
        • EUSART_IrDARxFilterEnable_TypeDef
        • EUSART_IrDAPulseWidth_Typedef
          • eusartIrDAPulseWidthOne
          • eusartIrDAPulseWidthTwo
          • eusartIrDAPulseWidthThree
          • eusartIrDAPulseWidthFour
        • EUSART_PrsTriggerEnable_TypeDef
          • eusartPrsTriggerDisable
          • eusartPrsTriggerEnableRx
          • eusartPrsTriggerEnableTx
          • eusartPrsTriggerEnableRxTx
        • EUSART_InvertIO_TypeDef
          • eusartInvertIODisable
          • eusartInvertRxEnable
          • eusartInvertTxEnable
          • eusartInvertIOEnable
      • GPCRC - General Purpose CRC
        • GPCRC_Init_TypeDef
          • crcPoly
          • initValue
          • reverseByteOrder
          • reverseBits
          • enableByteMode
          • autoInit
          • enable
        • GPCRC_Init
        • GPCRC_Reset
        • GPCRC_Enable
        • GPCRC_Start
        • GPCRC_InitValueSet
        • GPCRC_InputU32
        • GPCRC_InputU16
        • GPCRC_InputU8
        • GPCRC_DataRead
        • GPCRC_DataReadBitReversed
        • GPCRC_DataReadByteReversed
        • GPCRC_INIT_DEFAULT
      • GPIO - General Purpose Input/Output
        • GPIO_DbgLocationSet
        • GPIO_ExtIntConfig
        • GPIO_PinModeSet
        • GPIO_PinModeGet
        • GPIO_EM4EnablePinWakeup
        • GPIO_DbgSWDClkEnable
        • GPIO_DbgSWDIOEnable
        • GPIO_DbgSWOEnable
        • GPIO_EM4DisablePinWakeup
        • GPIO_EM4SetPinRetention
        • GPIO_InputSenseSet
        • GPIO_IntClear
        • GPIO_IntDisable
        • GPIO_IntEnable
        • GPIO_IntGet
        • GPIO_IntGetEnabled
        • GPIO_IntSet
        • GPIO_Lock
        • GPIO_PinInGet
        • GPIO_PinOutClear
        • GPIO_PinOutGet
        • GPIO_PinOutSet
        • GPIO_PinOutToggle
        • GPIO_PortInGet
        • GPIO_PortOutClear
        • GPIO_PortOutGet
        • GPIO_PortOutSet
        • GPIO_PortOutSetVal
        • GPIO_PortOutToggle
        • GPIO_SlewrateSet
        • GPIO_Unlock
        • GPIO_IntConfig
        • GPIO_Port_TypeDef
          • gpioPortA
          • gpioPortB
          • gpioPortC
          • gpioPortD
        • GPIO_Mode_TypeDef
          • gpioModeDisabled
          • gpioModeInput
          • gpioModeInputPull
          • gpioModeInputPullFilter
          • gpioModePushPull
          • gpioModePushPullAlternate
          • gpioModeWiredOr
          • gpioModeWiredOrPullDown
          • gpioModeWiredAnd
          • gpioModeWiredAndFilter
          • gpioModeWiredAndPullUp
          • gpioModeWiredAndPullUpFilter
          • gpioModeWiredAndAlternate
          • gpioModeWiredAndAlternateFilter
          • gpioModeWiredAndAlternatePullUp
          • gpioModeWiredAndAlternatePullUpFilter
      • I2C - Inter-Integrated Circuit
        • I2C_Init_TypeDef
          • enable
          • master
          • refFreq
          • freq
          • clhr
        • I2C_TransferSeq_TypeDef
          • addr
          • flags
          • data
          • len
          • buf
        • I2C_BusFreqGet
        • I2C_BusFreqSet
        • I2C_Enable
        • I2C_Init
        • I2C_IntClear
        • I2C_IntDisable
        • I2C_IntEnable
        • I2C_IntGet
        • I2C_IntGetEnabled
        • I2C_IntSet
        • I2C_Reset
        • I2C_SlaveAddressGet
        • I2C_SlaveAddressSet
        • I2C_SlaveAddressMaskGet
        • I2C_SlaveAddressMaskSet
        • I2C_Transfer
        • I2C_TransferInit
        • I2C_FREQ_STANDARD_MAX
        • I2C_FREQ_FAST_MAX
        • I2C_FREQ_FASTPLUS_MAX
        • I2C_FLAG_WRITE
        • I2C_FLAG_READ
        • I2C_FLAG_WRITE_READ
        • I2C_FLAG_WRITE_WRITE
        • I2C_FLAG_10BIT_ADDR
        • I2C_INIT_DEFAULT
        • I2C_ClockHLR_TypeDef
          • i2cClockHLRStandard
          • i2cClockHLRAsymetric
          • i2cClockHLRFast
        • I2C_TransferReturn_TypeDef
          • i2cTransferInProgress
          • i2cTransferDone
          • i2cTransferNack
          • i2cTransferBusErr
          • i2cTransferArbLost
          • i2cTransferUsageFault
          • i2cTransferSwFault
      • IADC - Incremental ADC
        • IADC_Init_t
          • iadcClkSuspend0
          • iadcClkSuspend1
          • debugHalt
          • warmup
          • timebase
          • srcClkPrescale
          • timerCycles
          • greaterThanEqualThres
          • lessThanEqualThres
        • IADC_Config_t
          • adcMode
          • osrHighSpeed
          • analogGain
          • reference
          • twosComplement
          • adcClkPrescale
          • vRef
          • digAvg
        • IADC_AllConfigs_t
          • configs
        • IADC_InitScan_t
          • alignment
          • showId
          • dataValidLevel
          • fifoDmaWakeup
          • triggerSelect
          • triggerAction
          • start
        • IADC_InitSingle_t
          • alignment
          • showId
          • dataValidLevel
          • fifoDmaWakeup
          • triggerSelect
          • triggerAction
          • singleTailgate
          • start
        • IADC_SingleInput_t
          • negInput
          • posInput
          • configId
          • compare
        • IADC_ScanTableEntry_t
          • negInput
          • posInput
          • configId
          • compare
          • includeInScan
        • IADC_ScanTable_t
          • entries
        • IADC_Result_t
          • data
          • id
        • IADC_init
        • IADC_initScan
        • IADC_initSingle
        • IADC_updateSingleInput
        • IADC_setScanMask
        • IADC_updateScanEntry
        • IADC_reset
        • IADC_calcTimebase
        • IADC_calcSrcClkPrescale
        • IADC_calcAdcClkPrescale
        • IADC_pullSingleFifoResult
        • IADC_readSingleResult
        • IADC_pullScanFifoResult
        • IADC_readScanResult
        • IADC_pullSingleFifoData
        • IADC_readSingleData
        • IADC_pullScanFifoData
        • IADC_readScanData
        • IADC_clearInt
        • IADC_disableInt
        • IADC_enableInt
        • IADC_getInt
        • IADC_getEnabledInt
        • IADC_setInt
        • IADC_command
        • IADC_getScanMask
        • IADC_getStatus
        • IADC_getSingleFifoCnt
        • IADC_getScanFifoCnt
        • IADC_portPinToNegInput
        • IADC_portPinToPosInput
        • IADC_INIT_DEFAULT
        • IADC_CONFIG_DEFAULT
        • IADC_ALLCONFIGS_DEFAULT
        • IADC_INITSCAN_DEFAULT
        • IADC_INITSINGLE_DEFAULT
        • IADC_SINGLEINPUT_DEFAULT
        • IADC_SCANTABLEENTRY_DEFAULT
        • IADC_SCANTABLE_DEFAULT
        • IADC_Warmup_t
          • iadcWarmupNormal
          • iadcWarmupKeepInStandby
          • iadcWarmupKeepWarm
        • IADC_Alignment_t
          • iadcAlignRight12
          • iadcAlignLeft12
          • iadcAlignRight16
          • iadcAlignLeft16
          • iadcAlignRight20
          • iadcAlignLeft20
        • IADC_NegInput_t
          • iadcNegInputGnd
          • iadcNegInputNegRef
          • iadcNegInputPortAPin0
          • iadcNegInputPortAPin1
          • iadcNegInputPortAPin2
          • iadcNegInputPortAPin3
          • iadcNegInputPortAPin4
          • iadcNegInputPortAPin5
          • iadcNegInputPortAPin6
          • iadcNegInputPortAPin7
          • iadcNegInputPortAPin8
          • iadcNegInputPortAPin9
          • iadcNegInputPortAPin10
          • iadcNegInputPortAPin11
          • iadcNegInputPortAPin12
          • iadcNegInputPortAPin13
          • iadcNegInputPortAPin14
          • iadcNegInputPortAPin15
          • iadcNegInputPortBPin0
          • iadcNegInputPortBPin1
          • iadcNegInputPortBPin2
          • iadcNegInputPortBPin3
          • iadcNegInputPortBPin4
          • iadcNegInputPortBPin5
          • iadcNegInputPortBPin6
          • iadcNegInputPortBPin7
          • iadcNegInputPortBPin8
          • iadcNegInputPortBPin9
          • iadcNegInputPortBPin10
          • iadcNegInputPortBPin11
          • iadcNegInputPortBPin12
          • iadcNegInputPortBPin13
          • iadcNegInputPortBPin14
          • iadcNegInputPortBPin15
          • iadcNegInputPortCPin0
          • iadcNegInputPortCPin1
          • iadcNegInputPortCPin2
          • iadcNegInputPortCPin3
          • iadcNegInputPortCPin4
          • iadcNegInputPortCPin5
          • iadcNegInputPortCPin6
          • iadcNegInputPortCPin7
          • iadcNegInputPortCPin8
          • iadcNegInputPortCPin9
          • iadcNegInputPortCPin10
          • iadcNegInputPortCPin11
          • iadcNegInputPortCPin12
          • iadcNegInputPortCPin13
          • iadcNegInputPortCPin14
          • iadcNegInputPortCPin15
          • iadcNegInputPortDPin0
          • iadcNegInputPortDPin1
          • iadcNegInputPortDPin2
          • iadcNegInputPortDPin3
          • iadcNegInputPortDPin4
          • iadcNegInputPortDPin5
          • iadcNegInputPortDPin6
          • iadcNegInputPortDPin7
          • iadcNegInputPortDPin8
          • iadcNegInputPortDPin9
          • iadcNegInputPortDPin10
          • iadcNegInputPortDPin11
          • iadcNegInputPortDPin12
          • iadcNegInputPortDPin13
          • iadcNegInputPortDPin14
          • iadcNegInputPortDPin15
        • IADC_PosInput_t
          • iadcPosInputGnd
          • iadcPosInputAvdd
          • iadcPosInputVddio
          • iadcPosInputVss
          • iadcPosInputVssaux
          • iadcPosInputDvdd
          • iadcPosInputDecouple
          • iadcPosInputPosRef
          • iadcPosInputPortAPin0
          • iadcPosInputPortAPin1
          • iadcPosInputPortAPin2
          • iadcPosInputPortAPin3
          • iadcPosInputPortAPin4
          • iadcPosInputPortAPin5
          • iadcPosInputPortAPin6
          • iadcPosInputPortAPin7
          • iadcPosInputPortAPin8
          • iadcPosInputPortAPin9
          • iadcPosInputPortAPin10
          • iadcPosInputPortAPin11
          • iadcPosInputPortAPin12
          • iadcPosInputPortAPin13
          • iadcPosInputPortAPin14
          • iadcPosInputPortAPin15
          • iadcPosInputPortBPin0
          • iadcPosInputPortBPin1
          • iadcPosInputPortBPin2
          • iadcPosInputPortBPin3
          • iadcPosInputPortBPin4
          • iadcPosInputPortBPin5
          • iadcPosInputPortBPin6
          • iadcPosInputPortBPin7
          • iadcPosInputPortBPin8
          • iadcPosInputPortBPin9
          • iadcPosInputPortBPin10
          • iadcPosInputPortBPin11
          • iadcPosInputPortBPin12
          • iadcPosInputPortBPin13
          • iadcPosInputPortBPin14
          • iadcPosInputPortBPin15
          • iadcPosInputPortCPin0
          • iadcPosInputPortCPin1
          • iadcPosInputPortCPin2
          • iadcPosInputPortCPin3
          • iadcPosInputPortCPin4
          • iadcPosInputPortCPin5
          • iadcPosInputPortCPin6
          • iadcPosInputPortCPin7
          • iadcPosInputPortCPin8
          • iadcPosInputPortCPin9
          • iadcPosInputPortCPin10
          • iadcPosInputPortCPin11
          • iadcPosInputPortCPin12
          • iadcPosInputPortCPin13
          • iadcPosInputPortCPin14
          • iadcPosInputPortCPin15
          • iadcPosInputPortDPin0
          • iadcPosInputPortDPin1
          • iadcPosInputPortDPin2
          • iadcPosInputPortDPin3
          • iadcPosInputPortDPin4
          • iadcPosInputPortDPin5
          • iadcPosInputPortDPin6
          • iadcPosInputPortDPin7
          • iadcPosInputPortDPin8
          • iadcPosInputPortDPin9
          • iadcPosInputPortDPin10
          • iadcPosInputPortDPin11
          • iadcPosInputPortDPin12
          • iadcPosInputPortDPin13
          • iadcPosInputPortDPin14
          • iadcPosInputPortDPin15
        • IADC_Cmd_t
          • iadcCmdStartSingle
          • iadcCmdStopSingle
          • iadcCmdStartScan
          • iadcCmdStopScan
          • iadcCmdEnableTimer
          • iadcCmdDisableTimer
        • IADC_CfgAdcMode_t
          • iadcCfgModeNormal
        • IADC_CfgOsrHighSpeed_t
          • iadcCfgOsrHighSpeed2x
          • iadcCfgOsrHighSpeed4x
          • iadcCfgOsrHighSpeed8x
          • iadcCfgOsrHighSpeed16x
          • iadcCfgOsrHighSpeed32x
        • IADC_CfgAnalogGain_t
          • iadcCfgAnalogGain0P5x
          • iadcCfgAnalogGain1x
          • iadcCfgAnalogGain2x
          • iadcCfgAnalogGain3x
          • iadcCfgAnalogGain4x
        • IADC_CfgReference_t
          • iadcCfgReferenceInt1V2
          • iadcCfgReferenceExt1V25
          • iadcCfgReferenceVddx
          • iadcCfgReferenceVddX0P8Buf
        • IADC_CfgTwosComp_t
          • iadcCfgTwosCompAuto
          • iadcCfgTwosCompUnipolar
          • iadcCfgTwosCompBipolar
        • IADC_TriggerSel_t
          • iadcTriggerSelImmediate
          • iadcTriggerSelTimer
          • iadcTriggerSelPrs0SameClk
          • iadcTriggerSelPrs0PosEdge
          • iadcTriggerSelPrs0NegEdge
        • IADC_TriggerAction_t
          • iadcTriggerActionOnce
          • iadcTriggerActionContinuous
        • IADC_DigitalAveraging_t
          • iadcDigitalAverage1
          • iadcDigitalAverage2
          • iadcDigitalAverage4
          • iadcDigitalAverage8
          • iadcDigitalAverage16
      • LDMA - Linked DMA
        • LDMA_Descriptor_t
          • structType
          • reserved0
          • structReq
          • xferCnt
          • byteSwap
          • blockSize
          • doneIfs
          • reqMode
          • decLoopCnt
          • ignoreSrec
          • srcInc
          • size
          • dstInc
          • srcAddrMode
          • dstAddrMode
          • srcAddr
          • dstAddr
          • linkMode
          • link
          • linkAddr
          • xfer
          • syncSet
          • syncClr
          • reserved3
          • matchVal
          • matchEn
          • reserved4
          • sync
          • immVal
          • wri
        • LDMA_Init_t
          • ldmaInitCtrlNumFixed
          • ldmaInitCtrlSyncPrsClrEn
          • ldmaInitCtrlSyncPrsSetEn
          • ldmaInitIrqPriority
        • LDMA_TransferCfg_t
          • ldmaReqSel
          • ldmaCtrlSyncPrsClrOff
          • ldmaCtrlSyncPrsClrOn
          • ldmaCtrlSyncPrsSetOff
          • ldmaCtrlSyncPrsSetOn
          • ldmaReqDis
          • ldmaDbgHalt
          • ldmaCfgArbSlots
          • ldmaCfgSrcIncSign
          • ldmaCfgDstIncSign
          • ldmaLoopCnt
        • LDMA_DeInit
        • LDMA_EnableChannelRequest
        • LDMA_Init
        • LDMA_StartTransfer
        • LDMA_StopTransfer
        • LDMA_TransferDone
        • LDMA_TransferRemainingCount
        • LDMA_ChannelEnabled
        • LDMA_IntClear
        • LDMA_IntDisable
        • LDMA_IntEnable
        • LDMA_IntGet
        • LDMA_IntGetEnabled
        • LDMA_IntSet
        • LDMA_INIT_DEFAULT
        • LDMA_TRANSFER_CFG_MEMORY
        • LDMA_TRANSFER_CFG_MEMORY_LOOP
        • LDMA_TRANSFER_CFG_PERIPHERAL
        • LDMA_TRANSFER_CFG_PERIPHERAL_LOOP
        • LDMA_DESCRIPTOR_SINGLE_M2M_WORD
        • LDMA_DESCRIPTOR_SINGLE_M2M_HALF
        • LDMA_DESCRIPTOR_SINGLE_M2M_BYTE
        • LDMA_DESCRIPTOR_LINKABS_M2M_WORD
        • LDMA_DESCRIPTOR_LINKABS_M2M_HALF
        • LDMA_DESCRIPTOR_LINKABS_M2M_BYTE
        • LDMA_DESCRIPTOR_LINKREL_M2M_WORD
        • LDMA_DESCRIPTOR_LINKREL_M2M_HALF
        • LDMA_DESCRIPTOR_LINKREL_M2M_BYTE
        • LDMA_DESCRIPTOR_SINGLE_P2M_BYTE
        • LDMA_DESCRIPTOR_SINGLE_P2P_BYTE
        • LDMA_DESCRIPTOR_SINGLE_M2P_BYTE
        • LDMA_DESCRIPTOR_LINKREL_P2M_BYTE
        • LDMA_DESCRIPTOR_LINKREL_P2M_WORD
        • LDMA_DESCRIPTOR_LINKREL_M2P_BYTE
        • LDMA_DESCRIPTOR_SINGLE_WRITE
        • LDMA_DESCRIPTOR_LINKABS_WRITE
        • LDMA_DESCRIPTOR_LINKREL_WRITE
        • LDMA_DESCRIPTOR_SINGLE_SYNC
        • LDMA_DESCRIPTOR_LINKABS_SYNC
        • LDMA_DESCRIPTOR_LINKREL_SYNC
        • LDMA_CtrlBlockSize_t
          • ldmaCtrlBlockSizeUnit1
          • ldmaCtrlBlockSizeUnit2
          • ldmaCtrlBlockSizeUnit3
          • ldmaCtrlBlockSizeUnit4
          • ldmaCtrlBlockSizeUnit6
          • ldmaCtrlBlockSizeUnit8
          • ldmaCtrlBlockSizeUnit16
          • ldmaCtrlBlockSizeUnit32
          • ldmaCtrlBlockSizeUnit64
          • ldmaCtrlBlockSizeUnit128
          • ldmaCtrlBlockSizeUnit256
          • ldmaCtrlBlockSizeUnit512
          • ldmaCtrlBlockSizeUnit1024
          • ldmaCtrlBlockSizeAll
        • LDMA_CtrlStructType_t
          • ldmaCtrlStructTypeXfer
          • ldmaCtrlStructTypeSync
          • ldmaCtrlStructTypeWrite
        • LDMA_CtrlReqMode_t
          • ldmaCtrlReqModeBlock
          • ldmaCtrlReqModeAll
        • LDMA_CtrlSrcInc_t
          • ldmaCtrlSrcIncOne
          • ldmaCtrlSrcIncTwo
          • ldmaCtrlSrcIncFour
          • ldmaCtrlSrcIncNone
        • LDMA_CtrlSize_t
          • ldmaCtrlSizeByte
          • ldmaCtrlSizeHalf
          • ldmaCtrlSizeWord
        • LDMA_CtrlDstInc_t
          • ldmaCtrlDstIncOne
          • ldmaCtrlDstIncTwo
          • ldmaCtrlDstIncFour
          • ldmaCtrlDstIncNone
        • LDMA_CtrlSrcAddrMode_t
          • ldmaCtrlSrcAddrModeAbs
          • ldmaCtrlSrcAddrModeRel
        • LDMA_CtrlDstAddrMode_t
          • ldmaCtrlDstAddrModeAbs
          • ldmaCtrlDstAddrModeRel
        • LDMA_LinkMode_t
          • ldmaLinkModeAbs
          • ldmaLinkModeRel
        • LDMA_CfgArbSlots_t
          • ldmaCfgArbSlotsAs1
          • ldmaCfgArbSlotsAs2
          • ldmaCfgArbSlotsAs4
          • ldmaCfgArbSlotsAs8
        • LDMA_CfgSrcIncSign_t
          • ldmaCfgSrcIncSignPos
          • ldmaCfgSrcIncSignNeg
        • LDMA_CfgDstIncSign_t
          • ldmaCfgDstIncSignPos
          • ldmaCfgDstIncSignNeg
        • LDMA_PeripheralSignal_t
          • ldmaPeripheralSignal_NONE
          • ldmaPeripheralSignal_LDMAXBAR_PRSREQ0
          • ldmaPeripheralSignal_LDMAXBAR_PRSREQ1
          • ldmaPeripheralSignal_TIMER0_CC0
          • ldmaPeripheralSignal_TIMER0_CC1
          • ldmaPeripheralSignal_TIMER0_CC2
          • ldmaPeripheralSignal_TIMER0_UFOF
          • ldmaPeripheralSignal_TIMER1_CC0
          • ldmaPeripheralSignal_TIMER1_CC1
          • ldmaPeripheralSignal_TIMER1_CC2
          • ldmaPeripheralSignal_TIMER1_UFOF
          • ldmaPeripheralSignal_USART0_RXDATAV
          • ldmaPeripheralSignal_USART0_RXDATAVRIGHT
          • ldmaPeripheralSignal_USART0_TXBL
          • ldmaPeripheralSignal_USART0_TXBLRIGHT
          • ldmaPeripheralSignal_USART0_TXEMPTY
          • ldmaPeripheralSignal_USART1_RXDATAV
          • ldmaPeripheralSignal_USART1_RXDATAVRIGHT
          • ldmaPeripheralSignal_USART1_TXBL
          • ldmaPeripheralSignal_USART1_TXBLRIGHT
          • ldmaPeripheralSignal_USART1_TXEMPTY
          • ldmaPeripheralSignal_I2C0_RXDATAV
          • ldmaPeripheralSignal_I2C0_TXBL
          • ldmaPeripheralSignal_I2C1_RXDATAV
          • ldmaPeripheralSignal_I2C1_TXBL
          • ldmaPeripheralSignal_AGC_RSSI
          • ldmaPeripheralSignal_PDM_RXDATAV
          • ldmaPeripheralSignal_PROTIMER_BOF
          • ldmaPeripheralSignal_PROTIMER_CC0
          • ldmaPeripheralSignal_PROTIMER_CC1
          • ldmaPeripheralSignal_PROTIMER_CC2
          • ldmaPeripheralSignal_PROTIMER_CC3
          • ldmaPeripheralSignal_PROTIMER_CC4
          • ldmaPeripheralSignal_PROTIMER_POF
          • ldmaPeripheralSignal_PROTIMER_WOF
          • ldmaPeripheralSignal_MODEM_DEBUG
          • ldmaPeripheralSignal_IADC0_IADC_SCAN
          • ldmaPeripheralSignal_IADC0_IADC_SINGLE
          • ldmaPeripheralSignal_MSC_WDATA
          • ldmaPeripheralSignal_TIMER2_CC0
          • ldmaPeripheralSignal_TIMER2_CC1
          • ldmaPeripheralSignal_TIMER2_CC2
          • ldmaPeripheralSignal_TIMER2_UFOF
          • ldmaPeripheralSignal_TIMER3_CC0
          • ldmaPeripheralSignal_TIMER3_CC1
          • ldmaPeripheralSignal_TIMER3_CC2
          • ldmaPeripheralSignal_TIMER3_UFOF
          • ldmaPeripheralSignal_TIMER4_CC0
          • ldmaPeripheralSignal_TIMER4_CC1
          • ldmaPeripheralSignal_TIMER4_CC2
          • ldmaPeripheralSignal_TIMER4_UFOF
          • ldmaPeripheralSignal_EUART0_RXFL
          • ldmaPeripheralSignal_EUART0_TXFL
      • LETIMER - Low Energy Timer
        • LETIMER_Init_TypeDef
          • enable
          • debugRun
          • comp0Top
          • bufTop
          • out0Pol
          • out1Pol
          • ufoa0
          • ufoa1
          • repMode
          • topValue
        • LETIMER_CompareGet
        • LETIMER_CounterGet
        • LETIMER_CounterSet
        • LETIMER_CompareSet
        • LETIMER_Enable
        • LETIMER_Init
        • LETIMER_RepeatGet
        • LETIMER_RepeatSet
        • LETIMER_Reset
        • LETIMER_SyncWait
        • LETIMER_TopSet
        • LETIMER_TopGet
        • LETIMER_IntClear
        • LETIMER_IntDisable
        • LETIMER_IntEnable
        • LETIMER_IntGet
        • LETIMER_IntGetEnabled
        • LETIMER_IntSet
        • LETIMER_INIT_DEFAULT
        • LETIMER_RepeatMode_TypeDef
          • letimerRepeatFree
          • letimerRepeatOneshot
          • letimerRepeatBuffered
          • letimerRepeatDouble
        • LETIMER_UFOA_TypeDef
          • letimerUFOANone
          • letimerUFOAToggle
          • letimerUFOAPulse
          • letimerUFOAPwm
      • MSC - Memory System Controller
        • MSC_ExecConfig_TypeDef
          • doutBufEn
        • MSC_EccConfig_TypeDef
          • enableEccBank
          • dmaChannels
        • MSC_IntClear
        • MSC_IntDisable
        • MSC_IntEnable
        • MSC_IntGet
        • MSC_IntGetEnabled
        • MSC_IntSet
        • MSC_Init
        • MSC_Deinit
        • MSC_ExecConfigSet
        • MSC_EccConfigSet
        • MSC_WriteWord
        • MSC_ErasePage
        • MSC_MassErase
        • MSC_WriteWordDma
        • MSC_PROGRAM_TIMEOUT
        • MSC_EXECCONFIG_DEFAULT
        • MSC_ECC_BANKS
        • MSC_ECCCONFIG_DEFAULT
        • MSC_Status_TypeDef
          • mscReturnOk
          • mscReturnInvalidAddr
          • mscReturnLocked
          • mscReturnTimeOut
          • mscReturnUnaligned
      • PDM - Pulse Density Modulation
        • PDM_Init_TypeDef
          • start
          • dsr
          • gain
          • ch1ClkPolarity
          • ch0ClkPolarity
          • enableCh0Ch1Stereo
          • fifoValidWatermark
          • dataFormat
          • numChannels
          • filterOrder
          • prescaler
        • PDM_DeInit
        • PDM_Init
        • PDM_Reset
        • PDM_Clear
        • PDM_FifoFlush
        • PDM_IntClear
        • PDM_IntDisable
        • PDM_IntEnable
        • PDM_IntGet
        • PDM_IntGetEnabled
        • PDM_IntSet
        • PDM_Rx
        • PDM_Start
        • PDM_StatusGet
        • PDM_Stop
        • PDM_INIT_DEFAULT
        • PDM_Ch1ClkPolarity_Typedef
          • pdmCh1ClkPolarityRisingEdge
          • pdmCh1ClkPolarityFallingEdge
        • PDM_Ch0ClkPolarity_Typedef
          • pdmCh0ClkPolarityRisingEdge
          • pdmCh0ClkPolarityFallingEdge
        • PDM_FifoValidWatermark_Typedef
          • pdmFifoValidWatermarkOne
          • pdmFifoValidWatermarkTwo
          • pdmFifoValidWatermarkThree
          • pdmFifoValidWatermarkFour
        • PDM_DataFormat_TypeDef
          • pdmDataFormatRight16
          • pdmDataFormatDouble16
          • pdmDataFormatRight24
          • pdmDataFormatFull32bit
          • pdmDataFormatLeft16
          • pdmDataFormatLeft24
          • pdmDataFormatRaw32bit
        • PDM_NumberOfChannels_TypeDef
          • pdmNumberOfChannelsOne
          • pdmNumberOfChannelsTwo
        • PDM_FilterOrder_TypeDef
          • pdmFilterOrderSecond
          • pdmFilterOrderThird
          • pdmFilterOrderFourth
          • pdmFilterOrderFifth
      • PRS - Peripheral Reflex System
        • PRS_SourceSignalSet
        • PRS_SourceAsyncSignalSet
        • PRS_GetFreeChannel
        • PRS_Reset
        • PRS_ConnectSignal
        • PRS_ConnectConsumer
        • PRS_PinOutput
        • PRS_Combine
        • PRS_LevelSet
        • PRS_LevelGet
        • PRS_Values
        • PRS_ChannelValue
        • PRS_PulseTrigger
        • PRS_ChannelLevelSet
        • PRS_ChannelPulse
        • PRS_SYNC_CHAN_COUNT
        • PRS_ASYNC_CHAN_COUNT
        • PRS_ASYNC_SUPPORTED
        • PRS_ChType_t
          • prsTypeAsync
          • prsTypeSync
        • PRS_Edge_TypeDef
          • prsEdgeOff
          • prsEdgePos
          • prsEdgeNeg
          • prsEdgeBoth
        • PRS_Logic_t
        • PRS_Signal_t
          • prsSignalNone
          • prsSignalSW
          • prsSignalTIMER0_UF
          • prsSignalTIMER0_OF
          • prsSignalTIMER0_CC0
          • prsSignalTIMER0_CC1
          • prsSignalTIMER0_CC2
          • prsSignalTIMER1_UF
          • prsSignalTIMER1_OF
          • prsSignalTIMER1_CC0
          • prsSignalTIMER1_CC1
          • prsSignalTIMER1_CC2
          • prsSignalTIMER2_UF
          • prsSignalTIMER2_OF
          • prsSignalTIMER2_CC0
          • prsSignalTIMER2_CC1
          • prsSignalTIMER2_CC2
          • prsSignalTIMER3_UF
          • prsSignalTIMER3_OF
          • prsSignalTIMER3_CC0
          • prsSignalTIMER3_CC1
          • prsSignalTIMER3_CC2
          • prsSignalLETIMER0_CH0
          • prsSignalLETIMER0_CH1
          • prsSignalRTCC_CCV0
          • prsSignalRTCC_CCV1
          • prsSignalRTCC_CCV2
          • prsSignalBURTC_COMP
          • prsSignalBURTC_OF
          • prsSignalUSART0_IRTX
          • prsSignalUSART0_TXC
          • prsSignalUSART0_RXDATA
          • prsSignalUSART0_RTS
          • prsSignalUSART0_TX
          • prsSignalUSART0_CS
          • prsSignalUSART1_TXC
          • prsSignalUSART1_RXDATA
          • prsSignalUSART1_IRTX
          • prsSignalUSART1_RTS
          • prsSignalUSART1_TX
          • prsSignalUSART1_CS
          • prsSignalIADC0_SCANENTRY
          • prsSignalIADC0_SCANTABLE
          • prsSignalIADC0_SINGLE
          • prsSignalGPIO_PIN0
          • prsSignalGPIO_PIN1
          • prsSignalGPIO_PIN2
          • prsSignalGPIO_PIN3
          • prsSignalGPIO_PIN4
          • prsSignalGPIO_PIN5
          • prsSignalGPIO_PIN6
          • prsSignalGPIO_PIN7
        • PRS_Consumer_t
          • prsConsumerNone
          • prsConsumerCMU_CALDN
          • prsConsumerCMU_CALUP
          • prsConsumerIADC0_SCANTRIGGER
          • prsConsumerIADC0_SINGLETRIGGER
          • prsConsumerLDMA_REQUEST0
          • prsConsumerLDMA_REQUEST1
          • prsConsumerLETIMER0_CLEAR
          • prsConsumerLETIMER0_START
          • prsConsumerLETIMER0_STOP
          • prsConsumerTIMER0_CC0
          • prsConsumerTIMER0_CC1
          • prsConsumerTIMER0_CC2
          • prsConsumerTIMER1_CC0
          • prsConsumerTIMER1_CC1
          • prsConsumerTIMER1_CC2
          • prsConsumerTIMER2_CC0
          • prsConsumerTIMER2_CC1
          • prsConsumerTIMER2_CC2
          • prsConsumerTIMER3_CC0
          • prsConsumerTIMER3_CC1
          • prsConsumerTIMER3_CC2
          • prsConsumerUSART0_CLK
          • prsConsumerUSART0_IR
          • prsConsumerUSART0_RX
          • prsConsumerUSART0_TRIGGER
          • prsConsumerUSART1_CLK
          • prsConsumerUSART1_IR
          • prsConsumerUSART1_RX
          • prsConsumerUSART1_TRIGGER
          • prsConsumerWDOG0_SRC0
          • prsConsumerWDOG0_SRC1
          • prsConsumerEUART0_RX
          • prsConsumerEUART0_TRIGGER
      • RAMFUNC - RAM Function Support
        • SL_RAMFUNC_DISABLE
        • SL_RAMFUNC_DECLARATOR
        • SL_RAMFUNC_DEFINITION_BEGIN
        • SL_RAMFUNC_DEFINITION_END
      • RMU - Reset Management Unit
        • RMU_ResetControl
        • RMU_ResetCauseClear
        • RMU_ResetCauseGet
        • RMU_LockupResetDisable
        • RMU_ResetMode_TypeDef
        • RMU_Reset_TypeDef
          • rmuResetWdog0
          • rmuResetSys
          • rmuResetCoreLockup
          • rmuResetAVDD
          • rmuResetIOVDD0
          • rmuResetDecouple
      • RTCC - Real Timer Counter/Calendar
        • RTCC_Init_TypeDef
          • enable
          • debugRun
          • precntWrapOnCCV0
          • cntWrapOnCCV1
          • presc
          • prescMode
        • RTCC_CCChConf_TypeDef
          • chMode
          • compMatchOutAction
          • prsSel
          • inputEdgeSel
          • compBase
        • RTCC_ChannelCompareValueGet
        • RTCC_ChannelCompareValueSet
        • RTCC_ChannelCaptureValueGet
        • RTCC_ChannelCCVGet
        • RTCC_ChannelCCVSet
        • RTCC_CombinedCounterGet
        • RTCC_CounterGet
        • RTCC_CounterSet
        • RTCC_Enable
        • RTCC_Init
        • RTCC_ChannelInit
        • RTCC_IntClear
        • RTCC_IntDisable
        • RTCC_IntEnable
        • RTCC_IntGet
        • RTCC_IntGetEnabled
        • RTCC_IntSet
        • RTCC_Lock
        • RTCC_PreCounterGet
        • RTCC_PreCounterSet
        • RTCC_Reset
        • RTCC_StatusClear
        • RTCC_StatusGet
        • RTCC_SyncWait
        • RTCC_Start
        • RTCC_Stop
        • RTCC_Unlock
        • RTCC_INIT_DEFAULT
        • RTCC_CH_INIT_COMPARE_DEFAULT
        • RTCC_CH_INIT_CAPTURE_DEFAULT
        • RTCC_CH_VALID
        • RTCC_PRSSel_TypeDef
        • RTCC_CntPresc_TypeDef
          • rtccCntPresc_1
          • rtccCntPresc_2
          • rtccCntPresc_4
          • rtccCntPresc_8
          • rtccCntPresc_16
          • rtccCntPresc_32
          • rtccCntPresc_64
          • rtccCntPresc_128
          • rtccCntPresc_256
          • rtccCntPresc_512
          • rtccCntPresc_1024
          • rtccCntPresc_2048
          • rtccCntPresc_4096
          • rtccCntPresc_8192
          • rtccCntPresc_16384
          • rtccCntPresc_32768
        • RTCC_PrescMode_TypeDef
          • rtccCntTickPresc
          • rtccCntTickCCV0Match
        • RTCC_CapComChMode_TypeDef
          • rtccCapComChModeOff
          • rtccCapComChModeCapture
          • rtccCapComChModeCompare
        • RTCC_CompMatchOutAction_TypeDef
          • rtccCompMatchOutActionPulse
          • rtccCompMatchOutActionToggle
          • rtccCompMatchOutActionClear
          • rtccCompMatchOutActionSet
        • RTCC_InEdgeSel_TypeDef
          • rtccInEdgeRising
          • rtccInEdgeFalling
          • rtccInEdgeBoth
          • rtccInEdgeNone
        • RTCC_CompBase_TypeDef
          • rtccCompBaseCnt
          • rtccCompBasePreCnt
      • SE - Secure Element
        • Deprecated Functions
          • SE_OTPInit_t
            • enableSecureBoot
            • verifySecureBootCertificate
            • enableAntiRollback
            • secureBootPageLockNarrow
            • secureBootPageLockFull
          • SE_DebugStatus_t
            • debugLockEnabled
            • deviceEraseEnabled
            • secureDebugEnabled
          • SE_Status_t
            • bootStatus
            • seFwVersion
            • hostFwVersion
            • debugStatus
            • secureBootEnabled
          • SE_initOTP
          • SE_initPubkey
        • SE_DataTransfer_t
          • data
          • next
          • length
        • SE_Command_t
          • command
          • data_in
          • data_out
          • parameters
          • num_parameters
        • SE_addDataInput
        • SE_addDataOutput
        • SE_addParameter
        • SE_executeCommand
        • SE_getVersion
        • SE_getConfigStatusBits
        • SE_ackCommand
        • SE_isCommandCompleted
        • SE_readExecutedCommand
        • SE_readCommandResponse
        • SE_waitCommandCompletion
        • SE_disableInterrupt
        • SE_enableInterrupt
        • rootIsOutputMailboxValid
        • SE_RESPONSE_MAILBOX_INVALID
        • SE_RESPONSE_MAILBOX_VALID
        • SE_RESPONSE_MASK
        • SE_RESPONSE_OK
        • SE_FIFO_MAX_PARAMETERS
        • SE_DATATRANSFER_STOP
        • SE_DATATRANSFER_DISCARD
        • SE_DATATRANSFER_REALIGN
        • SE_DATATRANSFER_CONSTADDRESS
        • SE_DATATRANSFER_LENGTH_MASK
        • SE_MAX_PARAMETERS
        • SE_DATATRANSFER_DEFAULT
        • SE_COMMAND_DEFAULT
        • SE_Response_t
      • SMU - Security Management Unit
        • SMU_PrivilegedAccess_TypeDef
          • privilegedSCRATCHPAD
          • privilegedEMU
          • privilegedCMU
          • privilegedHFXO0
          • privilegedHFRCO0
          • privilegedFSRCO
          • privilegedDPLL0
          • privilegedLFXO
          • privilegedLFRCO
          • privilegedULFRCO
          • privilegedMSC
          • privilegedICACHE0
          • privilegedPRS
          • privilegedGPIO
          • privilegedLDMA
          • privilegedLDMAXBAR
          • privilegedTIMER0
          • privilegedTIMER1
          • privilegedTIMER2
          • privilegedTIMER3
          • privilegedUSART0
          • privilegedUSART1
          • privilegedBURTC
          • privilegedI2C1
          • privilegedCHIPTESTCTRL
          • privilegedSYSCFGCFGNS
          • privilegedSYSCFG
          • privilegedBURAM
          • privilegedIFADCDEBUG
          • privilegedGPCRC
          • privilegedDCI
          • privilegedReserved0
          • privilegedDCDC
          • privilegedPDM
          • privilegedRFSENSE
          • privilegedRADIOAES
          • privilegedSMU
          • privilegedSMUCFGNS
          • privilegedRTCC
          • privilegedLETIMER0
          • privilegedIADC0
          • privilegedI2C0
          • privilegedWDOG0
          • privilegedAMUXCP0
          • privilegedEUART0
          • privilegedBUFC
          • privilegedCRYPTOACC
          • privilegedAHBRADIO
        • SMU_Init_TypeDef
          • reg
          • access
          • ppu
          • enable
        • SMU_EnablePPU
        • SMU_Init
        • SMU_SetPrivilegedAccess
        • SMU_GetFaultingPeripheral
        • SMU_IntClear
        • SMU_IntDisable
        • SMU_IntEnable
        • SMU_IntGet
        • SMU_IntGetEnabled
        • SMU_IntSet
        • SMU_INIT_DEFAULT
        • SMU_Peripheral_TypeDef
          • smuPeripheralEMU
          • smuPeripheralCMU
          • smuPeripheralHFXO
          • smuPeripheralHFRCO0
          • smuPeripheralFSRCO
          • smuPeripheralDPLL0
          • smuPeripheralLFXO
          • smuPeripheralLFRCO
          • smuPeripheralULFRCO
          • smuPeripheralMSC
          • smuPeripheralICACHE0
          • smuPeripheralPRS
          • smuPeripheralGPIO
          • smuPeripheralLDMA
          • smuPeripheralLDMAXBAR
          • smuPeripheralTIMER0
          • smuPeripheralTIMER1
          • smuPeripheralTIMER2
          • smuPeripheralTIMER3
          • smuPeripheralUSART0
          • smuPeripheralUSART1
          • smuPeripheralBURTC
          • smuPeripheralI2C1
          • smuPeripheralCHIPTESTCTRL
          • smuPeripheralSYSCFG
          • smuPeripheralBURAM
          • smuPeripheralIFADCDEBUG
          • smuPeripheralGPCRC
          • smuPeripheralRTCC
          • smuPeripheralDCDC
          • smuPeripheralPDM
          • smuPeripheralRFSENSE
          • smuPeripheralLETIMER0
          • smuPeripheralIADC0
          • smuPeripheralI2C0
          • smuPeripheralWDOG0
          • smuPeripheralAMUXCP0
          • smuPeripheralRADIOAES
          • smuPeripheralEUART0
          • smuPeripheralBUFC
          • smuPeripheralSMU
          • smuPeripheralSMUCFGNS
          • smuPeripheralAHBRADIO
          • smuPeripheralCRYPTOACC
      • SYSTEM - System Utils
        • SYSTEM_ChipRevision_TypeDef
          • minor
          • major
          • family
        • SYSTEM_CalAddrVal_TypeDef
          • address
          • calValue
        • SYSTEM_ChipRevisionGet
        • SYSTEM_GetCalibrationValue
        • SYSTEM_GetSecurityCapability
        • SYSTEM_GetDevinfoRev
        • SYSTEM_FpuAccessModeSet
        • SYSTEM_GetUnique
        • SYSTEM_GetProdRev
        • SYSTEM_GetSRAMSize
        • SYSTEM_GetFlashSize
        • SYSTEM_GetFlashPageSize
        • SYSTEM_GetPartNumber
        • SYSTEM_GetFamily
        • SYSTEM_GetCalibrationTemperature
        • SYSTEM_PartFamily_TypeDef
          • systemPartFamilyMighty22
          • systemPartFamilyFlex22
          • systemPartFamilyBlue22
          • systemPartFamilyXG22
          • systemPartFamilyUnknown
        • SYSTEM_SecurityCapability_TypeDef
          • securityCapabilityUnknown
          • securityCapabilityNA
          • securityCapabilityBasic
          • securityCapabilityRoT
          • securityCapabilitySE
          • securityCapabilityVault
        • SYSTEM_FpuAccess_TypeDef
          • fpuAccessDenied
          • fpuAccessPrivilegedOnly
          • fpuAccessReserved
          • fpuAccessFull
      • TIMER - Timer/Counter
        • TIMER_Init_TypeDef
          • enable
          • debugRun
          • prescale
          • clkSel
          • count2x
          • ati
          • fallAction
          • riseAction
          • mode
          • dmaClrAct
          • quadModeX4
          • oneShot
          • sync
        • TIMER_InitCC_TypeDef
          • eventCtrl
          • edge
          • prsSel
          • cufoa
          • cofoa
          • cmoa
          • mode
          • filter
          • prsInput
          • coist
          • outInvert
          • prsOutput
          • prsInputType
        • TIMER_InitDTI_TypeDef
          • enable
          • activeLowOut
          • invertComplementaryOut
          • autoRestart
          • enablePrsSource
          • prsSel
          • prescale
          • riseTime
          • fallTime
          • outputsEnableMask
          • enableFaultSourceCoreLockup
          • enableFaultSourceDebugger
          • enableFaultSourcePrsSel0
          • faultSourcePrsSel0
          • enableFaultSourcePrsSel1
          • faultSourcePrsSel1
          • faultAction
        • TIMER_SyncWait
        • TIMER_Valid
        • TIMER_SupportsDTI
        • TIMER_MaxCount
        • TIMER_CaptureGet
        • TIMER_CaptureBufGet
        • TIMER_CompareBufSet
        • TIMER_CompareSet
        • TIMER_CounterGet
        • TIMER_CounterSet
        • TIMER_Enable
        • TIMER_Init
        • TIMER_InitCC
        • TIMER_InitDTI
        • TIMER_EnableDTI
        • TIMER_GetDTIFault
        • TIMER_ClearDTIFault
        • TIMER_IntClear
        • TIMER_IntDisable
        • TIMER_IntEnable
        • TIMER_IntGet
        • TIMER_IntGetEnabled
        • TIMER_IntSet
        • TIMER_Reset
        • TIMER_TopBufSet
        • TIMER_TopGet
        • TIMER_TopSet
        • TIMER_INIT_DEFAULT
        • TIMER_INITCC_DEFAULT
        • TIMER_INITDTI_DEFAULT
        • TIMER_PRSSEL_TypeDef
        • TIMER_CCMode_TypeDef
          • timerCCModeOff
          • timerCCModeCapture
          • timerCCModeCompare
          • timerCCModePWM
        • TIMER_ClkSel_TypeDef
          • timerClkSelHFPerClk
          • timerClkSelCC1
          • timerClkSelCascade
        • TIMER_Edge_TypeDef
          • timerEdgeRising
          • timerEdgeFalling
          • timerEdgeBoth
          • timerEdgeNone
        • TIMER_Event_TypeDef
          • timerEventEveryEdge
          • timerEventEvery2ndEdge
          • timerEventRising
          • timerEventFalling
        • TIMER_InputAction_TypeDef
          • timerInputActionNone
          • timerInputActionStart
          • timerInputActionStop
          • timerInputActionReloadStart
        • TIMER_Mode_TypeDef
          • timerModeUp
          • timerModeDown
          • timerModeUpDown
          • timerModeQDec
        • TIMER_OutputAction_TypeDef
          • timerOutputActionNone
          • timerOutputActionToggle
          • timerOutputActionClear
          • timerOutputActionSet
        • TIMER_Prescale_TypeDef
          • timerPrescale1
          • timerPrescale2
          • timerPrescale4
          • timerPrescale8
          • timerPrescale16
          • timerPrescale32
          • timerPrescale64
          • timerPrescale128
          • timerPrescale256
          • timerPrescale512
          • timerPrescale1024
        • TIMER_PrsInput_TypeDef
          • timerPrsInputSync
          • timerPrsInputAsyncLevel
          • timerPrsInputAsyncPulse
        • TIMER_DtiFaultAction_TypeDef
          • timerDtiFaultActionNone
          • timerDtiFaultActionInactive
          • timerDtiFaultActionClear
          • timerDtiFaultActionTristate
        • TIMER_PrsOutput_t
          • timerPrsOutputPulse
          • timerPrsOutputLevel
          • timerPrsOutputDefault
      • USART - Synchronous/Asynchronous Serial
        • USART_InitAsync_TypeDef
          • enable
          • refFreq
          • baudrate
          • oversampling
          • databits
          • parity
          • stopbits
          • mvdis
          • prsRxEnable
          • prsRxCh
          • autoCsEnable
          • autoCsHold
          • autoCsSetup
          • hwFlowControl
        • USART_PrsTriggerInit_TypeDef
          • autoTxTriggerEnable
          • rxTriggerEnable
          • txTriggerEnable
          • prsTriggerChannel
        • USART_InitSync_TypeDef
          • enable
          • refFreq
          • baudrate
          • databits
          • master
          • msbf
          • clockMode
          • prsRxEnable
          • prsRxCh
          • autoTx
          • autoCsEnable
          • autoCsHold
          • autoCsSetup
        • USART_InitIrDA_TypeDef
          • async
          • irRxInv
          • irFilt
          • irPw
          • irPrsEn
          • irPrsSel
        • USART_InitI2s_TypeDef
          • sync
          • format
          • delay
          • dmaSplit
          • justify
          • mono
        • USART_BaudrateAsyncSet
        • USART_BaudrateCalc
        • USART_BaudrateGet
        • USART_BaudrateSyncSet
        • USART_Enable
        • USART_InitAsync
        • USART_InitSync
        • USARTn_InitIrDA
        • USART_InitI2s
        • USART_InitPrsTrigger
        • USART_IntClear
        • USART_IntDisable
        • USART_IntEnable
        • USART_IntGet
        • USART_IntGetEnabled
        • USART_IntSet
        • USART_StatusGet
        • USART_Reset
        • USART_Rx
        • USART_RxDouble
        • USART_RxDoubleExt
        • USART_RxExt
        • USART_RxDataGet
        • USART_RxDoubleGet
        • USART_RxDoubleXGet
        • USART_RxDataXGet
        • USART_SpiTransfer
        • USART_Tx
        • USART_TxDouble
        • USART_TxDoubleExt
        • USART_TxExt
        • USART_INITASYNC_DEFAULT
        • USART_INITPRSTRIGGER_DEFAULT
        • USART_INITSYNC_DEFAULT
        • USART_INITIRDA_DEFAULT
        • USART_INITI2S_DEFAULT
        • USART_PRS_Channel_t
        • USART_Databits_TypeDef
          • usartDatabits4
          • usartDatabits5
          • usartDatabits6
          • usartDatabits7
          • usartDatabits8
          • usartDatabits9
          • usartDatabits10
          • usartDatabits11
          • usartDatabits12
          • usartDatabits13
          • usartDatabits14
          • usartDatabits15
          • usartDatabits16
        • USART_Enable_TypeDef
          • usartDisable
          • usartEnableRx
          • usartEnableTx
          • usartEnable
        • USART_OVS_TypeDef
          • usartOVS16
          • usartOVS8
          • usartOVS6
          • usartOVS4
        • USART_Parity_TypeDef
          • usartNoParity
          • usartEvenParity
          • usartOddParity
        • USART_Stopbits_TypeDef
          • usartStopbits0p5
          • usartStopbits1
          • usartStopbits1p5
          • usartStopbits2
        • USART_HwFlowControl_TypeDef
        • USART_ClockMode_TypeDef
          • usartClockMode0
          • usartClockMode1
          • usartClockMode2
          • usartClockMode3
        • USART_IrDAPw_Typedef
          • usartIrDAPwONE
          • usartIrDAPwTWO
          • usartIrDAPwTHREE
          • usartIrDAPwFOUR
        • USART_I2sFormat_TypeDef
          • usartI2sFormatW32D32
          • usartI2sFormatW32D24M
          • usartI2sFormatW32D24
          • usartI2sFormatW32D16
          • usartI2sFormatW32D8
          • usartI2sFormatW16D16
          • usartI2sFormatW16D8
          • usartI2sFormatW8D8
        • USART_I2sJustify_TypeDef
          • usartI2sJustifyLeft
          • usartI2sJustifyRight
      • VERSION - Version Defines
        • _EMLIB_VERSION
        • _EMLIB_VERSION_MAJOR
        • _EMLIB_VERSION_MINOR
        • _EMLIB_VERSION_PATCH
        • _CMSIS_VERSION
        • _CMSIS_VERSION_MAJOR
        • _CMSIS_VERSION_MINOR
        • _CMSIS_VERSION_PATCH
      • WDOG - Watchdog
        • WDOG_Init_TypeDef
          • enable
          • debugRun
          • em2Run
          • em3Run
          • em4Block
          • lock
          • perSel
          • warnSel
          • winSel
          • resetDisable
        • WDOGn_Enable
        • WDOGn_Feed
        • WDOGn_Init
        • WDOGn_Lock
        • WDOGn_SyncWait
        • WDOGn_Unlock
        • WDOGn_IntClear
        • WDOGn_IntDisable
        • WDOGn_IntEnable
        • WDOGn_IntGet
        • WDOGn_IntGetEnabled
        • WDOGn_IntSet
        • WDOGn_IsEnabled
        • WDOGn_IsLocked
        • WDOG_Enable
        • WDOG_Feed
        • WDOG_Init
        • WDOG_Lock
        • WDOG_IsEnabled
        • WDOG_IsLocked
        • DEFAULT_WDOG
        • WDOG_INIT_DEFAULT
        • WDOG_SYNC_TIMEOUT
        • WDOG_PeriodSel_TypeDef
          • wdogPeriod_9
          • wdogPeriod_17
          • wdogPeriod_33
          • wdogPeriod_65
          • wdogPeriod_129
          • wdogPeriod_257
          • wdogPeriod_513
          • wdogPeriod_1k
          • wdogPeriod_2k
          • wdogPeriod_4k
          • wdogPeriod_8k
          • wdogPeriod_16k
          • wdogPeriod_32k
          • wdogPeriod_64k
          • wdogPeriod_128k
          • wdogPeriod_256k
        • WDOG_WarnSel_TypeDef
        • WDOG_WinSel_TypeDef

Drivers

  • Overview
  • API Documentation
    • Button API
      • Simple Button Driver
        • sl_simple_button_context_t
          • state
          • history
          • port
          • pin
          • mode
        • sl_simple_button_init
        • sl_simple_button_get_state
        • sl_simple_button_poll_step
      • sl_button_t
        • context
        • init
        • get_state
        • poll
      • sl_button_init
      • sl_button_get_state
      • sl_button_poll_step
      • sl_button_on_change
    • DMADRV - DMA Driver
      • Error Codes
        • ECODE_EMDRV_DMADRV_OK
        • ECODE_EMDRV_DMADRV_PARAM_ERROR
        • ECODE_EMDRV_DMADRV_NOT_INITIALIZED
        • ECODE_EMDRV_DMADRV_ALREADY_INITIALIZED
        • ECODE_EMDRV_DMADRV_CHANNELS_EXHAUSTED
        • ECODE_EMDRV_DMADRV_IN_USE
        • ECODE_EMDRV_DMADRV_ALREADY_FREED
        • ECODE_EMDRV_DMADRV_CH_NOT_ALLOCATED
      • DMADRV_AllocateChannel
      • DMADRV_DeInit
      • DMADRV_FreeChannel
      • DMADRV_Init
      • DMADRV_MemoryPeripheral
      • DMADRV_PeripheralMemory
      • DMADRV_MemoryPeripheralPingPong
      • DMADRV_PeripheralMemoryPingPong
      • DMADRV_LdmaStartTransfer
      • DMADRV_PauseTransfer
      • DMADRV_ResumeTransfer
      • DMADRV_StopTransfer
      • DMADRV_TransferActive
      • DMADRV_TransferCompletePending
      • DMADRV_TransferDone
      • DMADRV_TransferRemainingCount
      • DMADRV_Callback_t
      • dmaControlBlock
    • ECODE - Error Codes
      • ECODE_EMDRV_BASE
      • ECODE_OK
      • ECODE_EMDRV_RTCDRV_BASE
      • ECODE_EMDRV_SPIDRV_BASE
      • ECODE_EMDRV_NVM_BASE
      • ECODE_EMDRV_USTIMER_BASE
      • ECODE_EMDRV_UARTDRV_BASE
      • ECODE_EMDRV_DMADRV_BASE
      • ECODE_EMDRV_EZRADIODRV_BASE
      • ECODE_EMDRV_TEMPDRV_BASE
      • ECODE_EMDRV_NVM3_BASE
      • Ecode_t
    • GPIOINT - GPIO Interrupt
      • GPIOINT_Init
      • GPIOINT_CallbackRegister
      • GPIOINT_CallbackUnRegister
      • GPIOINT_IrqCallbackPtr_t
    • I2C Simple Polled Master
      • I2CSPM_Init_TypeDef
        • port
        • sclPort
        • sclPin
        • sdaPort
        • sdaPin
        • i2cRefFreq
        • i2cMaxFreq
        • i2cClhr
      • I2CSPM_Init
      • I2CSPM_Transfer
      • sl_i2cspm_t
    • LED API
      • Simple LED Driver
        • sl_simple_led_context_t
          • port
          • pin
          • polarity
        • sl_simple_led_init
        • sl_simple_led_turn_on
        • sl_simple_led_turn_off
        • sl_simple_led_toggle
        • sl_simple_led_get_state
      • Simple RGBW PWM LED Driver
        • sl_simple_rgbw_pwm_led_context_t
          • port
          • pin
          • polarity
          • channel
          • location
          • timer
          • frequency
          • resolution
          • level
          • state
        • sl_led_rgbw_pwm_t
          • led_common
          • set_rgbw_color
          • get_rgbw_color
        • sl_simple_rgbw_pwm_led_init
        • sl_simple_rgbw_pwm_led_turn_on
        • sl_simple_rgbw_pwm_led_turn_off
        • sl_simple_rgbw_pwm_led_toggle
        • sl_simple_rgbw_pwm_led_get_state
        • sl_simple_rgbw_pwm_led_set_color
        • sl_simple_rgbw_pwm_led_get_color
      • sl_led_t
        • context
        • init
        • turn_on
        • turn_off
        • toggle
        • get_state
      • sl_led_init
      • sl_led_turn_on
      • sl_led_turn_off
      • sl_led_toggle
      • sl_led_get_state
    • NVM3 - NVM Data Manager
      • NVM3 Default Instance
        • nvm3_initDefault
        • nvm3_deinitDefault
        • nvm3_defaultHandle
        • nvm3_defaultInit
      • NVM3 HAL
        • nvm3_HalInfo
          • deviceFamily
          • writeSize
          • memoryMapped
          • pageSize
          • systemUnique
        • nvm3_HalHandle_t
          • open
          • close
          • getInfo
          • access
          • pageErase
          • readWords
          • writeWords
        • NVM3_HAL_WRITE_SIZE_32
        • NVM3_HAL_WRITE_SIZE_16
        • NVM3_HAL_NVM_ACCESS_NONE
        • NVM3_HAL_NVM_ACCESS_RD
        • NVM3_HAL_NVM_ACCESS_RDWR
        • NVM3_HAL_NVM_ACCESS_NOP
        • CHECK_DATA
        • nvm3_HalPtr_t
        • nvm3_HalNvmAccessCode_t
        • nvm3_HalOpen_t
        • nvm3_HalClose_t
        • nvm3_HalGetInfo_t
        • nvm3_HalNvmAccess_t
        • nvm3_HalPageErase_t
        • nvm3_HalReadWords_t
        • nvm3_HalWriteWords_t
        • nvm3_halFlashHandle
        • nvm3_halFlashHandle
      • NVM3 Lock
        • nvm3_lockBegin
        • nvm3_lockEnd
      • nvm3_CacheEntry
        • key
        • ptr
      • nvm3_Init_t
        • nvmAdr
        • nvmSize
        • cachePtr
        • cacheEntryCount
        • maxObjectSize
        • repackHeadroom
        • halHandle
      • nvm3_open
      • nvm3_close
      • nvm3_writeData
      • nvm3_readData
      • nvm3_getObjectInfo
      • nvm3_enumObjects
      • nvm3_enumDeletedObjects
      • nvm3_deleteObject
      • nvm3_writeCounter
      • nvm3_readCounter
      • nvm3_incrementCounter
      • nvm3_eraseAll
      • nvm3_getEraseCount
      • nvm3_setEraseCount
      • nvm3_repack
      • nvm3_repackNeeded
      • nvm3_resize
      • nvm3_countObjects
      • nvm3_countDeletedObjects
      • ECODE_NVM3_OK
      • ECODE_NVM3_ERR_ALIGNMENT_INVALID
      • ECODE_NVM3_ERR_SIZE_TOO_SMALL
      • ECODE_NVM3_ERR_NO_VALID_PAGES
      • ECODE_NVM3_ERR_PAGE_SIZE_NOT_SUPPORTED
      • ECODE_NVM3_ERR_OBJECT_SIZE_NOT_SUPPORTED
      • ECODE_NVM3_ERR_STORAGE_FULL
      • ECODE_NVM3_ERR_NOT_OPENED
      • ECODE_NVM3_ERR_OPENED_WITH_OTHER_PARAMETERS
      • ECODE_NVM3_ERR_PARAMETER
      • ECODE_NVM3_ERR_KEY_INVALID
      • ECODE_NVM3_ERR_KEY_NOT_FOUND
      • ECODE_NVM3_ERR_OBJECT_IS_NOT_DATA
      • ECODE_NVM3_ERR_OBJECT_IS_NOT_A_COUNTER
      • ECODE_NVM3_ERR_ERASE_FAILED
      • ECODE_NVM3_ERR_WRITE_DATA_SIZE
      • ECODE_NVM3_ERR_WRITE_FAILED
      • ECODE_NVM3_ERR_READ_DATA_SIZE
      • ECODE_NVM3_ERR_READ_FAILED
      • ECODE_NVM3_ERR_INIT_WITH_FULL_NVM
      • ECODE_NVM3_ERR_RESIZE_PARAMETER
      • ECODE_NVM3_ERR_RESIZE_NOT_ENOUGH_SPACE
      • ECODE_NVM3_ERR_ERASE_COUNT_ERROR
      • ECODE_NVM3_ERR_ADDRESS_RANGE
      • ECODE_NVM3_ERR_NVM_ACCESS
      • ECODE_NVM3_ERR_INT_WRITE_TO_NOT_ERASED
      • ECODE_NVM3_ERR_INT_ADDR_INVALID
      • ECODE_NVM3_ERR_INT_KEY_MISMATCH
      • ECODE_NVM3_ERR_INT_SIZE_ERROR
      • ECODE_NVM3_ERR_INT_EMULATOR
      • ECODE_NVM3_ERR_INT_TEST
      • NVM3_MIN_PAGE_SIZE
      • NVM3_MAX_OBJECT_SIZE_LOW_LIMIT
      • NVM3_MAX_OBJECT_SIZE_HIGH_LIMIT
      • NVM3_MAX_OBJECT_SIZE_DEFAULT
      • NVM3_MAX_OBJECT_SIZE
      • NVM3_MIN_FRAGMENT_COUNT
      • NVM3_DEFINE_SECTION_STATIC_DATA
      • NVM3_DEFINE_SECTION_INIT_DATA
      • NVM3_KEY_INVALID
      • NVM3_KEY_SIZE
      • NVM3_KEY_MASK
      • NVM3_KEY_MIN
      • NVM3_KEY_MAX
      • NVM3_OBJECTTYPE_DATA
      • NVM3_OBJECTTYPE_COUNTER
      • nvm3_ObjectKey_t
      • nvm3_internalObjectHandleA
      • nvm3_internalObjectHandleB
      • nvm3_internalObjectHandleC
      • nvm3_internalObjectHandleD
      • nvm3_maxFragmentCount
      • nvm3_objHandleSize
    • PWM Driver
      • sl_pwm_instance
        • timer
        • channel
        • port
        • pin
        • location
      • sl_pwm_config
        • frequency
        • polarity
      • sl_pwm_init
      • sl_pwm_deinit
      • sl_pwm_start
      • sl_pwm_stop
      • sl_pwm_set_duty_cycle
      • sl_pwm_get_duty_cycle
      • sl_pwm_polarity_t
        • PWM_ACTIVE_HIGH
        • PWM_ACTIVE_LOW
    • RTCDRV - RTC Driver
      • RTCDRV_AllocateTimer
      • RTCDRV_DeInit
      • RTCDRV_Delay
      • RTCDRV_FreeTimer
      • RTCDRV_Init
      • RTCDRV_IsRunning
      • RTCDRV_StartTimer
      • RTCDRV_StopTimer
      • RTCDRV_TimeRemaining
      • RTCDRV_GetWallClock
      • RTCDRV_GetWallClockTicks32
      • RTCDRV_GetWallClockTicks64
      • RTCDRV_MsecsToTicks
      • RTCDRV_SecsToTicks
      • RTCDRV_SetWallClock
      • RTCDRV_TicksToMsec
      • RTCDRV_TicksToMsec64
      • RTCDRV_TicksToSec
      • ECODE_EMDRV_RTCDRV_OK
      • ECODE_EMDRV_RTCDRV_ALL_TIMERS_USED
      • ECODE_EMDRV_RTCDRV_ILLEGAL_TIMER_ID
      • ECODE_EMDRV_RTCDRV_TIMER_NOT_ALLOCATED
      • ECODE_EMDRV_RTCDRV_PARAM_ERROR
      • ECODE_EMDRV_RTCDRV_TIMER_NOT_RUNNING
      • ECODE_EMDRV_RTCDRV_NOT_INITIALIZED
      • RTCDRV_TimerID_t
      • RTCDRV_Callback_t
      • RTCDRV_TimerType_t
        • rtcdrvTimerTypeOneshot
        • rtcdrvTimerTypePeriodic
    • SLEEP - Sleep Driver
      • SLEEP_Init_t
        • sleepCallback
        • wakeupCallback
        • restoreCallback
      • SLEEP_Init
      • SLEEP_InitEx
      • SLEEP_Sleep
      • SLEEP_ForceSleepInEM4
      • SLEEP_SleepBlockBegin
      • SLEEP_SleepBlockEnd
      • SLEEP_LowestEnergyModeGet
      • SLEEP_FLAG_NONE
      • SLEEP_FLAG_NO_CLOCK_RESTORE
      • SLEEP_HW_LOW_ENERGY_BLOCK_ENABLED
      • SLEEP_EM4_WAKEUP_CALLBACK_ENABLED
      • SLEEP_LOWEST_ENERGY_MODE_DEFAULT
      • SLEEP_CbFuncPtr_t
      • SLEEP_EnergyMode_t
        • sleepEM0
        • sleepEM1
        • sleepEM2
        • sleepEM3
        • sleepEM4
    • SPIDRV - SPI Driver
      • Error Codes
        • ECODE_EMDRV_SPIDRV_OK
        • ECODE_EMDRV_SPIDRV_ILLEGAL_HANDLE
        • ECODE_EMDRV_SPIDRV_PARAM_ERROR
        • ECODE_EMDRV_SPIDRV_BUSY
        • ECODE_EMDRV_SPIDRV_TIMER_ALLOC_ERROR
        • ECODE_EMDRV_SPIDRV_TIMEOUT
        • ECODE_EMDRV_SPIDRV_IDLE
        • ECODE_EMDRV_SPIDRV_ABORTED
        • ECODE_EMDRV_SPIDRV_MODE_ERROR
        • ECODE_EMDRV_SPIDRV_DMA_ALLOC_ERROR
      • Init Configuration Data
        • SPIDRV_MASTER_USART0
        • SPIDRV_MASTER_USART1
        • SPIDRV_MASTER_USART2
        • SPIDRV_MASTER_USARTRF0
        • SPIDRV_MASTER_USARTRF1
        • SPIDRV_SLAVE_USART0
        • SPIDRV_SLAVE_USART1
        • SPIDRV_SLAVE_USART2
        • SPIDRV_SLAVE_USARTRF0
      • SPIDRV_Init
        • port
        • portLocation
        • bitRate
        • frameLength
        • dummyTxValue
        • type
        • bitOrder
        • clockMode
        • csControl
        • slaveStartMode
      • SPIDRV_HandleData
      • SPIDRV_AbortTransfer
      • SPIDRV_DeInit
      • SPIDRV_GetBitrate
      • SPIDRV_GetFramelength
      • SPIDRV_GetTransferStatus
      • SPIDRV_Init
      • SPIDRV_MReceive
      • SPIDRV_MReceiveB
      • SPIDRV_MTransfer
      • SPIDRV_MTransferB
      • SPIDRV_MTransferSingleItemB
      • SPIDRV_MTransmit
      • SPIDRV_MTransmitB
      • SPIDRV_SetBitrate
      • SPIDRV_SetFramelength
      • SPIDRV_SReceive
      • SPIDRV_SReceiveB
      • SPIDRV_STransfer
      • SPIDRV_STransferB
      • SPIDRV_STransmit
      • SPIDRV_STransmitB
      • SPIDRV_Callback_t
      • SPIDRV_Handle_t
      • SPIDRV_Type
        • spidrvMaster
        • spidrvSlave
      • SPIDRV_BitOrder
        • spidrvBitOrderLsbFirst
        • spidrvBitOrderMsbFirst
      • SPIDRV_ClockMode
        • spidrvClockMode0
        • spidrvClockMode1
        • spidrvClockMode2
        • spidrvClockMode3
      • SPIDRV_CsControl
        • spidrvCsControlAuto
        • spidrvCsControlApplication
      • SPIDRV_SlaveStart
        • spidrvSlaveStartImmediate
        • spidrvSlaveStartDelayed
    • TEMPDRV Temperature Driver
      • Error Codes
        • ECODE_EMDRV_TEMPDRV_OK
        • ECODE_EMDRV_TEMPDRV_NO_INIT
        • ECODE_EMDRV_TEMPDRV_PARAM_ERROR
        • ECODE_EMDRV_TEMPDRV_BAD_LIMIT
        • ECODE_EMDRV_TEMPDRV_NO_CALLBACK
        • ECODE_EMDRV_TEMPDRV_NO_SPACE
        • ECODE_EMDRV_TEMPDRV_TEMP_UNDER
        • ECODE_EMDRV_TEMPDRV_TEMP_OVER
        • ECODE_EMDRV_TEMPDRV_DUP_TEMP
      • TEMPDRV_IRQHandler
      • TEMPDRV_Init
      • TEMPDRV_DeInit
      • TEMPDRV_Enable
      • TEMPDRV_GetActiveCallbacks
      • TEMPDRV_GetTemp
      • TEMPDRV_RegisterCallback
      • TEMPDRV_UnregisterCallback
      • EMU_IRQHandler
      • TEMPDRV_Callback_t
      • TEMPDRV_LimitType
        • TEMPDRV_LIMIT_LOW
        • TEMPDRV_LIMIT_HIGH
    • UARTDRV - UART Driver
      • Error Codes
        • ECODE_EMDRV_UARTDRV_OK
        • ECODE_EMDRV_UARTDRV_WAITING
        • ECODE_EMDRV_UARTDRV_ILLEGAL_HANDLE
        • ECODE_EMDRV_UARTDRV_PARAM_ERROR
        • ECODE_EMDRV_UARTDRV_BUSY
        • ECODE_EMDRV_UARTDRV_ILLEGAL_OPERATION
        • ECODE_EMDRV_UARTDRV_IDLE
        • ECODE_EMDRV_UARTDRV_ABORTED
        • ECODE_EMDRV_UARTDRV_QUEUE_FULL
        • ECODE_EMDRV_UARTDRV_QUEUE_EMPTY
        • ECODE_EMDRV_UARTDRV_PARITY_ERROR
        • ECODE_EMDRV_UARTDRV_FRAME_ERROR
        • ECODE_EMDRV_UARTDRV_DMA_ALLOC_ERROR
        • ECODE_EMDRV_UARTDRV_CLOCK_ERROR
      • Status Codes
        • UARTDRV_STATUS_RXEN
        • UARTDRV_STATUS_TXEN
        • UARTDRV_STATUS_RXBLOCK
        • UARTDRV_STATUS_TXTRI
        • UARTDRV_STATUS_TXC
        • UARTDRV_STATUS_TXBL
        • UARTDRV_STATUS_RXDATAV
        • UARTDRV_STATUS_RXFULL
        • UARTDRV_STATUS_TXIDLE
        • UARTDRV_STATUS_RXIDLE
      • UARTDRV_Buffer_t
        • data
        • transferCount
        • itemsRemaining
        • callback
        • transferStatus
      • UARTDRV_Buffer_FifoQueue_t
        • head
        • tail
        • used
        • size
        • fifo
      • UARTDRV_InitUart_t
        • port
        • baudRate
        • stopBits
        • parity
        • oversampling
        • fcType
        • ctsPort
        • ctsPin
        • rtsPort
        • rtsPin
        • rxQueue
        • txQueue
      • UARTDRV_InitLeuart_t
        • port
        • baudRate
        • portLocation
        • stopBits
        • parity
        • fcType
        • ctsPort
        • ctsPin
        • rtsPort
        • rtsPin
        • rxQueue
        • txQueue
      • UARTDRV_InitEuart_t
        • port
        • useLowFrequencyMode
        • baudRate
        • txPort
        • rxPort
        • txPin
        • rxPin
        • uartNum
        • stopBits
        • parity
        • oversampling
        • mvdis
        • fcType
        • ctsPort
        • ctsPin
        • rtsPort
        • rtsPin
        • rxQueue
        • txQueue
      • UARTDRV_HandleData
      • UARTDRV_InitUart
      • UARTDRV_InitLeuart
      • UARTDRV_InitEuart
      • UARTDRV_DeInit
      • UARTDRV_GetPeripheralStatus
      • UARTDRV_GetReceiveStatus
      • UARTDRV_GetTransmitStatus
      • UARTDRV_GetReceiveDepth
      • UARTDRV_GetTransmitDepth
      • UARTDRV_Transmit
      • UARTDRV_Receive
      • UARTDRV_TransmitB
      • UARTDRV_ReceiveB
      • UARTDRV_ForceTransmit
      • UARTDRV_ForceReceive
      • UARTDRV_Abort
      • UARTDRV_PauseTransmit
      • UARTDRV_ResumeTransmit
      • UARTDRV_FlowControlGetSelfStatus
      • UARTDRV_FlowControlGetPeerStatus
      • UARTDRV_FlowControlSet
      • UARTDRV_FlowControlSetPeerStatus
      • UARTDRV_FlowControlIgnoreRestrain
      • UARTDRV_Init
      • DEFINE_BUF_QUEUE
      • UARTDRV_Count_t
      • UARTDRV_Status_t
      • UARTDRV_Callback_t
      • UARTDRV_Handle_t
      • UARTDRV_FlowControlType
        • uartdrvFlowControlNone
        • uartdrvFlowControlSw
        • uartdrvFlowControlHw
        • uartdrvFlowControlHwUart
      • UARTDRV_FlowControlState
        • uartdrvFlowControlOn
        • uartdrvFlowControlOff
        • uartdrvFlowControlAuto
      • UARTDRV_AbortType
        • uartdrvAbortTransmit
        • uartdrvAbortReceive
        • uartdrvAbortAll
    • USTIMER - Microsecond Timer
      • USTIMER_Init
      • USTIMER_DeInit
      • USTIMER_Delay
      • USTIMER_DelayIntSafe
      • ECODE_EMDRV_USTIMER_OK

Services

  • Overview
  • Power Manager
  • API Documentation
    • Command Line Interface
      • CLI Commands in NVM3
        • cli_storage_nvm3_t
          • cli_handle
          • prompt
          • end_string
          • key_offset
          • key_count
          • key_next
          • execute_while_define
          • define_in_progress
          • execute_in_progress
          • init_tick
        • sl_cli_storage_nvm3_clear
        • sl_cli_storage_nvm3_list
        • sl_cli_storage_nvm3_define
        • sl_cli_storage_nvm3_execute
        • sl_cli_storage_nvm3_count
        • sl_cli_storage_nvm3_init
        • sl_cli_storage_nvm3_tick
        • cli_storage_nvm3_handle_t
      • CLI Commands in RAM
        • cli_storage_ram_t
          • cli_handle
          • prompt
          • end_string
          • ram_size
          • ram_next
          • ram_buffer
          • execute_while_define
          • define_in_progress
          • execute_in_progress
        • sl_cli_storage_ram_clear
        • sl_cli_storage_ram_list
        • sl_cli_storage_ram_define
        • sl_cli_storage_ram_execute
        • sl_cli_storage_ram_count
        • sl_cli_storage_ram_init
        • cli_storage_ram_handle_t
      • CLI Delay
        • sl_cli_delay_command
      • sl_cli_get_argument_hex
      • sl_cli_clear
      • sl_cli_redirect_command
      • sl_cli_handle_input
      • sl_cli_instance_init
      • sl_cli_is_ok_to_sleep
      • sl_cli_tick_instance
      • sl_cli_input_char
      • sl_cli_input_clear
      • sl_cli_tokenize
      • sl_cli_command_add_command_group
      • sl_cli_command_remove_command_group
      • sl_cli_command_find
      • sl_cli_command_execute
      • sl_cli_get_argument_count
      • sl_cli_get_argument_int8
      • sl_cli_get_argument_int16
      • sl_cli_get_argument_int32
      • sl_cli_get_argument_uint8
      • sl_cli_get_argument_uint16
      • sl_cli_get_argument_uint32
      • sl_cli_get_argument_string
      • sl_cli_get_command_count
      • sl_cli_get_command_string
      • SL_CLI_INPUT_DIRECTION_UP
      • SL_CLI_INPUT_DIRECTION_DOWN
      • SL_CLI_ARG_UINT8
      • SL_CLI_ARG_UINT16
      • SL_CLI_ARG_UINT32
      • SL_CLI_ARG_INT8
      • SL_CLI_ARG_INT16
      • SL_CLI_ARG_INT32
      • SL_CLI_ARG_STRING
      • SL_CLI_ARG_HEX
      • SL_CLI_ARG_UINT8OPT
      • SL_CLI_ARG_UINT16OPT
      • SL_CLI_ARG_UINT32OPT
      • SL_CLI_ARG_INT8OPT
      • SL_CLI_ARG_INT16OPT
      • SL_CLI_ARG_INT32OPT
      • SL_CLI_ARG_STRINGOPT
      • SL_CLI_ARG_HEXOPT
      • SL_CLI_ARG_ADDITIONAL
      • SL_CLI_ARG_WILDCARD
      • SL_CLI_ARG_GROUP
      • SL_CLI_ARG_END
      • SL_CLI_COMMAND
      • SL_CLI_COMMAND_GROUP
      • sl_cli_default_handle
      • sl_cli_default_command_group
    • Device Initialization
      • Clock Initialization
        • sl_device_init_clocks
      • DCDC Initialization
        • sl_device_init_dcdc
      • DPLL Initialization
        • sl_device_init_dpll
      • EMU Initialization
        • sl_device_init_emu
      • HFRCO Initialization
        • sl_device_init_hfrco
      • HFXO Initialization
        • sl_device_init_hfxo
      • LFRCO Initialization
        • sl_device_init_lfrco
      • LFXO Initialization
        • sl_device_init_lfxo
    • IO Stream
      • IO Stream EUSART
        • sl_iostream_eusart_config_t
          • eusart
          • flow_control
          • enable_high_frequency
          • clock
          • tx_port
          • tx_pin
          • rx_port
          • rx_pin
          • cts_port
          • cts_pin
          • rts_port
          • rts_pin
        • sl_iostream_eusart_context_t
          • context
          • eusart
        • sl_iostream_eusart_init
        • sl_iostream_eusart_irq_handler
      • IO Stream LEUART
        • sl_iostream_leuart_config_t
          • leuart
          • irq_number
          • clock
          • tx_port
          • tx_pin
          • rx_port
          • rx_pin
          • location
        • sl_iostream_leuart_context_t
          • context
          • leuart
        • sl_iostream_leuart_init
        • sl_iostream_leuart_irq_handler
      • IO Stream RTT
        • sl_iostream_rtt_init
        • sl_iostream_rtt_handle
        • sl_iostream_instance_rtt_info
      • IO Stream STDLIB Configuration
        • sl_iostream_stdlib_disable_buffering
      • IO Stream SWO
        • sl_iostream_swo_init
        • sl_iostream_swo_deinit
        • sl_iostream_swo_handle
        • sl_iostream_instance_swo_info
      • IO Stream UART
        • sl_iostream_uart_t
          • stream
          • set_auto_cr_lf
          • get_auto_cr_lf
          • set_rx_energy_mode_restriction
          • get_rx_energy_mode_restriction
          • sleep_on_isr_exit
          • set_read_block
          • get_read_block
        • sl_iostream_uart_config_t
          • tx_irq_number
          • rx_irq_number
          • rx_buffer
          • rx_buffer_length
          • lf_to_crlf
          • rx_when_sleeping
        • sl_iostream_uart_context_t
          • tx
          • enable_rx
          • rx_read_index
          • rx_write_index
          • rx_count
          • rx_buffer
          • rx_buffer_length
          • lf_to_crlf
          • tx_idle
          • em_req_added
          • rx_em
          • tx_em
          • block
          • read_lock
          • read_signal
          • write_lock
        • sl_iostream_uart_set_auto_cr_lf
        • sl_iostream_uart_get_auto_cr_lf
        • sl_iostream_uart_set_rx_energy_mode_restriction
        • sl_iostream_uart_get_rx_energy_mode_restriction
        • sl_iostream_uart_set_read_block
        • sl_iostream_uart_get_read_block
      • IO Stream USART
        • sl_iostream_usart_config_t
          • usart
          • clock
          • tx_port
          • tx_pin
          • rx_port
          • rx_pin
          • cts_port
          • cts_pin
          • rts_port
          • rts_pin
          • usart_location
        • sl_iostream_usart_context_t
          • context
          • usart
        • sl_iostream_usart_init
        • sl_iostream_usart_irq_handler
      • sl_iostream_t
        • context
        • write
        • read
      • sl_iostream_instance_info_t
        • handle
        • name
        • type
        • periph_id
      • sl_iostream_set_default
      • sl_iostream_get_default
      • sl_iostream_set_system_default
      • sl_iostream_write
      • sl_iostream_read
      • sl_iostream_putchar
      • sl_iostream_getchar
      • sl_iostream_printf
      • sl_iostream_type_t
        • SL_IOSTREAM_TYPE_SWO
        • SL_IOSTREAM_TYPE_RTT
        • SL_IOSTREAM_TYPE_UART
        • SL_IOSTREAM_TYPE_VUART
        • SL_IOSTREAM_TYPE_DEBUG_OUTPUT
        • SL_IOSTREAM_TYPE_LOOPBACK
        • SL_IOSTREAM_TYPE_UNDEFINED
    • Legacy HAL
      • Application Bootloader Interface
        • halAppBootloaderInit
        • halAppBootloaderInfo
        • halAppBootloaderShutdown
        • halAppBootloaderImageIsValidReset
        • halAppBootloaderImageIsValid
        • halAppBootloaderInstallNewImage
        • halAppBootloaderWriteRawStorage
        • halAppBootloaderReadRawStorage
        • halAppBootloaderEraseRawStorage
        • halAppBootloaderStorageBusy
        • halAppBootloaderReadDownloadSpace
        • halAppBootloaderWriteDownloadSpace
        • halAppBootloaderGetImageData
        • halAppBootloaderGetVersion
        • halAppBootloaderGetRecoveryVersion
        • halAppBootloaderSupportsIbr
        • BOOTLOADER_SEGMENT_SIZE_LOG2
        • BOOTLOADER_SEGMENT_SIZE
        • BL_IMAGE_IS_VALID_CONTINUE
      • Common Bootloader
        • halBootloaderGetType
        • halBootloaderGetInstalledType
        • halGetBootloaderVersion
        • halGetExtendedBootloaderVersion
        • BL_TYPE_NULL
        • BOOTLOADER_BASE_TYPE
        • BOOTLOADER_MAKE_EXTENDED_TYPE
        • BL_EXT_TYPE_NULL
        • BL_EXT_TYPE_STANDALONE_UNKNOWN
        • BL_EXT_TYPE_SERIAL_UART
        • BL_EXT_TYPE_SERIAL_UART_OTA
        • BL_EXT_TYPE_SERIAL_USB
        • BL_EXT_TYPE_SERIAL_USB_OTA
        • BL_EXT_TYPE_APP_UNKNOWN
        • BL_EXT_TYPE_APP_SPI
        • BL_EXT_TYPE_APP_I2C
        • BL_EXT_TYPE_APP_LOCAL_STORAGE
        • BOOTLOADER_INVALID_VERSION
        • CUSTOMER_APPLICATION_VERSION
        • CUSTOMER_APPLICATION_CAPABILITIES
        • CUSTOMER_APPLICATION_PRODUCT_ID
        • MPSI_PLUGIN_SUPPORT
        • APPLICATION_PROPERTIES_CAPABILITIES_MPSI_SUPPORT_BIT
        • APPLICATION_PROPERTIES_CAPABILITIES
        • BlBaseType
        • BlExtendedType
      • Cyclic Redundancy Check
        • halCommonCrc16
        • halCommonCrc32
      • Diagnostics
        • HalAssertInfoType
          • file
          • line
        • HalCrashSpecificDataType
          • assertInfo
          • channel
          • address
          • dmaProt
        • HalCrashxPsrType
          • EXCPT
          • ICIIT_LOW
          • pad0
          • T
          • ICIIT_HIGH
          • Q
          • V
          • C
          • Z
          • N
          • bits
          • word
        • HalCrashIcsrType
          • VECTACTIVE
          • pad0
          • RETTOBASE
          • VECTPENDING
          • pad1
          • ISRPENDING
          • ISRPREEMPT
          • pad2
          • PENDSTCLR
          • PENDSTSET
          • PENDSVCLR
          • PENDSVSET
          • pad3
          • NMIPENDSET
          • bits
          • word
      • Microcontroller functions
        • halGetResetInfo
        • halGetResetString
        • halInternalSysReset
        • halGetExtendedResetInfo
        • halGetExtendedResetString
        • halInit
        • halReboot
        • halInternalEnableWatchDog
        • halInternalDisableWatchDog
        • halInternalWatchDogEnabled
        • STACK_VECTOR_INDEX
        • IRQ_TO_VECTOR_NUMBER
        • VECTOR_TABLE_LENGTH
        • MICRO_DISABLE_WATCH_DOG_KEY
      • Random Numbers
        • halStackSeedRandom
        • halCommonGetRandom
      • Reset Cause Definitions
      • SimEE2 to NVM3 Upgrade
        • halSimEeToNvm3Upgrade
      • Simulated EEPROM 1 and 2
      • Standalone Bootloader
        • halGetStandaloneBootloaderVersion
        • halLaunchStandaloneBootloader
        • NO_BOOTLOADER_MODE
        • STANDALONE_BOOTLOADER_NORMAL_MODE
        • STANDALONE_BOOTLOADER_RECOVERY_MODE
    • MPU RAM execution disable utilities
      • sl_mpu_disable_execute_from_ram
      • sl_mpu_disable_execute
    • Microsecond Delay
      • sl_udelay_wait
    • Power Manager
      • sl_power_manager_em_transition_event_info_t
        • event_mask
        • on_event
      • sl_power_manager_em_transition_event_handle_t
        • node
        • info
      • sl_power_manager_init
      • sl_power_manager_sleep
      • sl_power_manager_add_em_requirement
      • sl_power_manager_remove_em_requirement
      • sl_power_manager_subscribe_em_transition_event
      • sl_power_manager_unsubscribe_em_transition_event
      • sl_power_manager_schedule_wakeup_get_restore_overhead_tick
      • sl_power_manager_schedule_wakeup_set_restore_overhead_tick
      • sl_power_manager_schedule_wakeup_get_minimum_offtime_tick
      • sl_power_manager_schedule_wakeup_set_minimum_offtime_tick
      • sl_power_manager_debug_print_em_requirements
      • sl_power_manager_em_transition_event_t
      • sl_power_manager_em_transition_on_event_t
      • sl_power_manager_em_t
        • SL_POWER_MANAGER_EM0
        • SL_POWER_MANAGER_EM1
        • SL_POWER_MANAGER_EM2
        • SL_POWER_MANAGER_EM3
        • SL_POWER_MANAGER_EM4
      • sl_power_manager_on_isr_exit_t
        • SL_POWER_MANAGER_IGNORE
        • SL_POWER_MANAGER_SLEEP
        • SL_POWER_MANAGER_WAKEUP
    • Secure Element Manager
      • Cipher
        • sl_se_cmac_streaming_context_t
          • cmd_ctx
          • key
          • state
          • data_in
          • data_out
          • length
        • sl_se_gcm_streaming_context_t
          • cmd_ctx
          • key
          • len
          • add_len
          • se_ctx_enc
          • se_ctx_dec
          • tagbuf
          • mode
          • last_op
        • sl_se_aes_crypt_ecb
        • sl_se_aes_crypt_cbc
        • sl_se_aes_crypt_cfb128
        • sl_se_aes_crypt_cfb8
        • sl_se_aes_crypt_ctr
        • sl_se_ccm_encrypt_and_tag
        • sl_se_ccm_auth_decrypt
        • sl_se_gcm_crypt_and_tag
        • sl_se_gcm_auth_decrypt
        • sl_se_cmac
        • sl_se_cmac_starts
        • sl_se_cmac_update
        • sl_se_cmac_finish
        • sl_se_gcm_starts
        • sl_se_gcm_update
        • sl_se_gcm_finish
        • sl_se_hmac
        • sl_se_chacha20_crypt
        • sl_se_chacha20_poly1305_encrypt_and_tag
        • sl_se_chacha20_poly1305_auth_decrypt
        • sl_se_poly1305_genkey_tag
        • SL_SE_CMAC_STREAMING_INIT_DEFAULT
        • SL_SE_GCM_STREAMING_INIT_DEFAULT
        • sl_se_cipher_operation_t
      • Core
        • sl_se_command_context_t
          • command
          • yield
        • sl_se_init
        • sl_se_deinit
        • sl_se_init_command_context
        • sl_se_deinit_command_context
        • sl_se_set_yield
        • sl_se_read_executed_command
        • sl_se_ack_command
        • SL_SE_COMMAND_CONTEXT_INIT
      • Entropy
        • sl_se_get_random
      • Hashing
        • sl_se_hash_streaming_context_t
          • cmd_ctx
          • hash_type
          • size
          • hash_type_ctx
        • sl_se_sha1_streaming_context_t
          • total
          • state
          • buffer
        • sl_se_sha224_streaming_context_t
          • total
          • state
          • buffer
        • sl_se_sha256_streaming_context_t
          • total
          • state
          • buffer
        • sl_se_sha384_streaming_context_t
          • total
          • state
          • buffer
        • sl_se_sha512_streaming_context_t
          • total
          • state
          • buffer
        • sl_se_hash
        • sl_se_hash_sha1_starts
        • sl_se_hash_sha224_starts
        • sl_se_hash_sha256_starts
        • sl_se_hash_sha384_starts
        • sl_se_hash_sha512_starts
        • sl_se_hash_starts
        • sl_se_hash_update
        • sl_se_hash_finish
        • SL_SE_HASH_STREAMING_INIT_DEFAULT
        • SL_SE_SHA1_STREAMING_INIT_DEFAULT
        • SL_SE_SHA224_STREAMING_INIT_DEFAULT
        • SL_SE_SHA256_STREAMING_INIT_DEFAULT
        • SL_SE_SHA384_STREAMING_INIT_DEFAULT
        • SL_SE_SHA512_STREAMING_INIT_DEFAULT
        • sl_se_hash_type_t
          • SL_SE_HASH_NONE
          • SL_SE_HASH_SHA1
          • SL_SE_HASH_SHA224
          • SL_SE_HASH_SHA256
          • SL_SE_HASH_SHA384
          • SL_SE_HASH_SHA512
      • Key derivation
        • sl_se_ecjpake_context_t
          • cmd_ctx
          • curve_flags
          • role
          • pwd
          • pwd_len
          • r
          • Xm1
          • Xm2
          • Xp1
          • Xp2
          • Xp
        • sl_se_ecdh_compute_shared_secret
        • sl_se_ecjpake_check
        • sl_se_ecjpake_derive_secret
        • sl_se_ecjpake_free
        • sl_se_ecjpake_init
        • sl_se_ecjpake_read_round_one
        • sl_se_ecjpake_read_round_two
        • sl_se_ecjpake_setup
        • sl_se_ecjpake_write_round_one
        • sl_se_ecjpake_write_round_two
        • sl_se_derive_key_hkdf
        • sl_se_derive_key_pbkdf2
        • sl_se_ecjpake_role_t
          • SL_SE_ECJPAKE_CLIENT
          • SL_SE_ECJPAKE_SERVER
      • Key handling
        • sl_se_buffer_t
          • pointer
          • size
        • sl_se_key_storage_t
          • method
          • buffer
          • slot
          • location
        • sl_se_key_descriptor_t
          • type
          • size
          • flags
          • storage
          • password
          • domain
        • sl_se_custom_weierstrass_prime_domain_t
          • size
          • p
          • N
          • Gx
          • Gy
          • a
          • b
          • a_is_zero
          • a_is_minus_three
        • sl_se_validate_key
        • sl_se_generate_key
        • sl_se_import_key
        • sl_se_export_key
        • sl_se_transfer_key
        • sl_se_export_public_key
        • sl_se_delete_key
        • sl_se_get_storage_size
        • SL_SE_KEY_FLAG_ASYMMMETRIC_SIGNING_ONLY
        • SL_SE_KEY_FLAG_ASYMMETRIC_USES_CUSTOM_DOMAIN
        • SL_SE_KEY_FLAG_ASYMMETRIC_BUFFER_HAS_PUBLIC_KEY
        • SL_SE_KEY_FLAG_ASYMMETRIC_BUFFER_HAS_PRIVATE_KEY
        • SL_SE_KEY_FLAG_ALLOW_ANY_ACCESS
        • SL_SE_KEY_FLAG_NON_EXPORTABLE
        • SL_SE_KEY_FLAG_IS_DEVICE_GENERATED
        • SL_SE_KEY_FLAG_IS_RESTRICTED
        • SL_SE_KEY_TYPE_ALGORITHM_MASK
        • SL_SE_KEY_TYPE_ALGORITHM_OFFSET
        • SL_SE_KEY_TYPE_ATTRIBUTES_MASK
        • SL_SE_KEY_TYPE_ATTRIBUTES_OFFSET
        • SL_SE_KEY_TYPE_SYMMETRIC
        • SL_SE_KEY_TYPE_AES_128
        • SL_SE_KEY_TYPE_AES_192
        • SL_SE_KEY_TYPE_AES_256
        • SL_SE_KEY_TYPE_ECC_WEIERSTRASS_PRIME_CUSTOM
        • SL_SE_KEY_TYPE_ECC_P192
        • SL_SE_KEY_TYPE_ECC_P256
        • SL_SE_KEY_TYPE_CHACHA20
        • SL_SE_KEY_TYPE_ECC_MONTGOMERY
        • SL_SE_KEY_TYPE_ECC_EDDSA
        • SL_SE_KEY_TYPE_ECC_P384
        • SL_SE_KEY_TYPE_ECC_P521
        • SL_SE_KEY_TYPE_ECC_X25519
        • SL_SE_KEY_TYPE_ECC_X448
        • SL_SE_KEY_STORAGE_EXTERNAL_PLAINTEXT
        • SL_SE_KEY_STORAGE_EXTERNAL_WRAPPED
        • SL_SE_KEY_STORAGE_INTERNAL_VOLATILE
        • SL_SE_KEY_STORAGE_INTERNAL_IMMUTABLE
        • SL_SE_KEY_SLOT_VOLATILE_0
        • SL_SE_KEY_SLOT_VOLATILE_1
        • SL_SE_KEY_SLOT_VOLATILE_2
        • SL_SE_KEY_SLOT_VOLATILE_3
        • SL_SE_KEY_SLOT_APPLICATION_SECURE_DEBUG_KEY
        • SL_SE_KEY_SLOT_APPLICATION_AES_128_KEY
        • SL_SE_KEY_SLOT_APPLICATION_SECURE_BOOT_KEY
        • SL_SE_KEY_SLOT_APPLICATION_ATTESTATION_KEY
        • sl_se_key_type_t
        • sl_se_storage_method_t
        • sl_se_key_slot_t
      • Signature
        • sl_se_ecc_sign
        • sl_se_ecc_verify
      • Utilities
        • Tamper options
          • SL_SE_TAMPER_LEVEL_IGNORE
          • SL_SE_TAMPER_LEVEL_INTERRUPT
          • SL_SE_TAMPER_LEVEL_FILTER
          • SL_SE_TAMPER_LEVEL_RESET
          • SL_SE_TAMPER_LEVEL_PERMANENTLY_ERASE_OTP
          • SL_SE_TAMPER_SIGNAL_RESERVED_1
          • SL_SE_TAMPER_SIGNAL_FILTER_COUNTER
          • SL_SE_TAMPER_SIGNAL_WATCHDOG
          • SL_SE_TAMPER_SIGNAL_RESERVED_2
          • SL_SE_TAMPER_SIGNAL_SE_RAM_CRC
          • SL_SE_TAMPER_SIGNAL_SE_HARDFAULT
          • SL_SE_TAMPER_SIGNAL_RESERVED_3
          • SL_SE_TAMPER_SIGNAL_SE_SOFTWARE_ASSERTION
          • SL_SE_TAMPER_SIGNAL_SE_SECURE_BOOT_FAILED
          • SL_SE_TAMPER_SIGNAL_USER_SECURE_BOOT_FAILED
          • SL_SE_TAMPER_SIGNAL_MAILBOX_AUTHORIZATION_ERROR
          • SL_SE_TAMPER_SIGNAL_DCI_AUTHORIZATION_ERROR
          • SL_SE_TAMPER_SIGNAL_FLASH_INTEGRITY_ERROR
          • SL_SE_TAMPER_SIGNAL_RESERVED_4
          • SL_SE_TAMPER_SIGNAL_SELFTEST_FAILED
          • SL_SE_TAMPER_SIGNAL_TRNG_MONITOR
          • SL_SE_TAMPER_SIGNAL_PRS0
          • SL_SE_TAMPER_SIGNAL_PRS1
          • SL_SE_TAMPER_SIGNAL_PRS2
          • SL_SE_TAMPER_SIGNAL_PRS3
          • SL_SE_TAMPER_SIGNAL_PRS4
          • SL_SE_TAMPER_SIGNAL_PRS5
          • SL_SE_TAMPER_SIGNAL_PRS6
          • SL_SE_TAMPER_SIGNAL_PRS7
          • SL_SE_TAMPER_SIGNAL_DECOUPLE_BOD
          • SL_SE_TAMPER_SIGNAL_TEMPERATURE_SENSOR
          • SL_SE_TAMPER_SIGNAL_VOLTAGE_GLITCH_FALLING
          • SL_SE_TAMPER_SIGNAL_VOLTAGE_GLITCH_RISING
          • SL_SE_TAMPER_SIGNAL_SECURE_LOCK_ERROR
          • SL_SE_TAMPER_SIGNAL_SE_DEBUG_GRANTED
          • SL_SE_TAMPER_SIGNAL_DIGITAL_GLITCH
          • SL_SE_TAMPER_SIGNAL_SE_ICACHE_ERROR
          • SL_SE_TAMPER_SIGNAL_NUM_SIGNALS
          • SL_SE_TAMPER_FILTER_PERIOD_32MS
          • SL_SE_TAMPER_FILTER_PERIOD_64MS
          • SL_SE_TAMPER_FILTER_PERIOD_128MS
          • SL_SE_TAMPER_FILTER_PERIOD_256MS
          • SL_SE_TAMPER_FILTER_PERIOD_512MS
          • SL_SE_TAMPER_FILTER_PERIOD_1S
          • SL_SE_TAMPER_FILTER_PERIOD_2S
          • SL_SE_TAMPER_FILTER_PERIOD_4S
          • SL_SE_TAMPER_FILTER_PERIOD_8S
          • SL_SE_TAMPER_FILTER_PERIOD_16S
          • SL_SE_TAMPER_FILTER_PERIOD_33S
          • SL_SE_TAMPER_FILTER_PERIOD_1MIN
          • SL_SE_TAMPER_FILTER_PERIOD_2MIN
          • SL_SE_TAMPER_FILTER_PERIOD_4MIN
          • SL_SE_TAMPER_FILTER_PERIOD_9MIN
          • SL_SE_TAMPER_FILTER_PERIOD_18MIN
          • SL_SE_TAMPER_FILTER_PERIOD_35MIN
          • SL_SE_TAMPER_FILTER_PERIOD_1H
          • SL_SE_TAMPER_FILTER_PERIOD_2H
          • SL_SE_TAMPER_FILTER_PERIOD_5H
          • SL_SE_TAMPER_FILTER_PERIOD_9H
          • SL_SE_TAMPER_FILTER_PERIOD_19H
          • SL_SE_TAMPER_FILTER_PERIOD_2DAYS
          • SL_SE_TAMPER_FILTER_PERIOD_3DAYS
          • SL_SE_TAMPER_FILTER_PERIOD_6DAYS
          • SL_SE_TAMPER_FILTER_PERIOD_12DAYS
          • SL_SE_TAMPER_FILTER_PERIOD_25DAYS
          • SL_SE_TAMPER_FILTER_PERIOD_50DAYS
          • SL_SE_TAMPER_FILTER_PERIOD_100DAYS
          • SL_SE_TAMPER_FILTER_PERIOD_199DAYS
          • SL_SE_TAMPER_FILTER_PERIOD_398DAYS
          • SL_SE_TAMPER_FILTER_PERIOD_795DAYS
          • SL_SE_TAMPER_FILTER_THRESHOLD_2
          • SL_SE_TAMPER_FILTER_THRESHOLD_4
          • SL_SE_TAMPER_FILTER_THRESHOLD_8
          • SL_SE_TAMPER_FILTER_THRESHOLD_16
          • SL_SE_TAMPER_FILTER_THRESHOLD_32
          • SL_SE_TAMPER_FILTER_THRESHOLD_64
          • SL_SE_TAMPER_FILTER_THRESHOLD_128
          • SL_SE_TAMPER_FILTER_THRESHOLD_256
          • SL_SE_TAMPER_FLAG_DGLITCH_ALWAYS_ON
        • sl_se_cert_size_type_t
          • batch_id_size
          • se_id_size
          • host_id_size
        • sl_se_otp_init_t
          • enable_secure_boot
          • verify_secure_boot_certificate
          • enable_anti_rollback
          • secure_boot_page_lock_narrow
          • secure_boot_page_lock_full
          • tamper_levels
          • tamper_filter_period
          • tamper_filter_threshold
          • tamper_flags
          • tamper_reset_threshold
        • sl_se_debug_options_t
          • non_secure_invasive_debug
          • non_secure_non_invasive_debug
          • secure_invasive_debug
          • secure_non_invasive_debug
        • sl_se_debug_status_t
          • device_erase_enabled
          • secure_debug_enabled
          • debug_port_lock_applied
          • debug_port_lock_state
          • options_config
          • options_state
        • sl_se_status_t
          • boot_status
          • se_fw_version
          • host_fw_version
          • debug_status
          • secure_boot_enabled
          • tamper_status
          • tamper_status_raw
        • sl_se_check_se_image
        • sl_se_apply_se_image
        • sl_se_get_upgrade_status_se_image
        • sl_se_check_host_image
        • sl_se_apply_host_image
        • sl_se_upgrade_status_clear
        • sl_se_get_upgrade_status_host_image
        • sl_se_init_otp_key
        • sl_se_read_pubkey
        • sl_se_init_otp
        • sl_se_read_otp
        • sl_se_get_se_version
        • sl_se_write_user_data
        • sl_se_erase_user_data
        • sl_se_get_status
        • sl_se_get_serialnumber
        • sl_se_get_otp_version
        • sl_se_get_reset_cause
        • sl_se_get_debug_lock_status
        • sl_se_apply_debug_lock
        • sl_se_enable_secure_debug
        • sl_se_disable_secure_debug
        • sl_se_set_debug_options
        • sl_se_erase_device
        • sl_se_disable_device_erase
        • sl_se_get_challenge
        • sl_se_roll_challenge
        • sl_se_open_debug
        • sl_se_disable_tamper
        • sl_se_read_cert_size
        • sl_se_read_cert
        • SL_SE_OTP_INIT_DEFAULT
        • SL_SE_CHALLENGE_SIZE
        • SL_SE_CERT_KEY_SIZE
        • SL_SE_CERT_SIGN_SIZE
        • SL_SE_CERT_BATCH
        • SL_SE_CERT_DEVICE_SE
        • SL_SE_CERT_DEVICE_HOST
        • sl_se_tamper_level_t
        • sl_se_tamper_signals_t
        • sl_se_tamper_filter_period_t
        • sl_se_tamper_filter_threshold_t
        • sl_se_cert_type_t
        • sl_se_challenge_t
        • sl_se_debug_flags_t
        • sl_se_device_key_type_t
    • Sleep Timer
      • sl_sleeptimer_timer_handle_t
        • callback_data
        • priority
        • option_flags
        • next
        • callback
        • timeout_periodic
        • delta
      • time_date
        • sec
        • min
        • hour
        • month_day
        • month
        • year
        • day_of_week
        • day_of_year
        • time_zone
      • SLEEPTIMER_ENUM
      • SLEEPTIMER_ENUM
      • sl_sleeptimer_init
      • sl_sleeptimer_start_timer
      • sl_sleeptimer_restart_timer
      • sl_sleeptimer_start_periodic_timer
      • sl_sleeptimer_restart_periodic_timer
      • sl_sleeptimer_stop_timer
      • sl_sleeptimer_is_timer_running
      • sl_sleeptimer_get_timer_time_remaining
      • sl_sleeptimer_get_remaining_time_of_first_timer
      • sl_sleeptimer_get_tick_count
      • sl_sleeptimer_get_tick_count64
      • sl_sleeptimer_get_timer_frequency
      • sl_sleeptimer_convert_time_to_date
      • sl_sleeptimer_convert_date_to_time
      • sl_sleeptimer_convert_date_to_str
      • sl_sleeptimer_set_tz
      • sl_sleeptimer_get_tz
      • sl_sleeptimer_get_time
      • sl_sleeptimer_set_time
      • sl_sleeptimer_get_datetime
      • sl_sleeptimer_set_datetime
      • sl_sleeptimer_build_datetime
      • sl_sleeptimer_convert_unix_time_to_ntp
      • sl_sleeptimer_convert_ntp_time_to_unix
      • sl_sleeptimer_convert_unix_time_to_zigbee
      • sl_sleeptimer_convert_zigbee_time_to_unix
      • sl_sleeptimer_set_tz_ahead_utc
      • sl_sleeptimer_set_tz_behind_utc
      • sl_sleeptimer_delay_millisecond
      • sl_sleeptimer_ms_to_tick
      • sl_sleeptimer_ms32_to_tick
      • sl_sleeptimer_get_max_ms32_conversion
      • sl_sleeptimer_tick_to_ms
      • sl_sleeptimer_tick64_to_ms
      • sl_sleeptimer_is_power_manager_early_restore_timer_latest_to_expire
      • sl_sleeptimer_start_timer_ms
      • sl_sleeptimer_restart_timer_ms
      • sl_sleeptimer_start_periodic_timer_ms
      • sl_sleeptimer_restart_periodic_timer_ms
      • sl_sleeptimer_timestamp_t
      • sl_sleeptimer_time_zone_offset_t
      • sl_sleeptimer_timer_callback_t
    • System Initialization and Action Processing
      • sl_system_init
      • sl_system_kernel_start
      • sl_system_process_action
    • Token Manager
      • sl_token_init
      • sl_token_get_data
      • sl_token_get_pointer_or_data
      • sl_token_set_data
      • sl_token_increment_counter
      • sl_token_get_manufacturing_data
      • sl_token_set_manufacturing_data

Common Utilities

  • API Documentation
    • Atomic Operations
      • sl_atomic_load
      • sl_atomic_store
    • Enumerations
      • SL_ENUM
      • SL_ENUM_GENERIC
    • Linker
      • sl_memory_region_t
        • addr
        • size
      • sl_storage_get_bootloader_region
      • sl_memory_get_stack_region
      • sl_memory_get_heap_region
    • Singly-Linked List
      • sl_slist_node_t
        • node
      • sl_slist_init
      • sl_slist_push
      • sl_slist_push_back
      • sl_slist_pop
      • sl_slist_insert
      • sl_slist_remove
      • sl_slist_sort
    • Standard I/O
      • sl_putchar
      • sl_getchar
      • putchar
      • getchar
    • Status Codes
      • sl_status_get_string_n
      • sl_status_print
      • SL_STATUS_OK
      • SL_STATUS_FAIL
      • SL_STATUS_INVALID_STATE
      • SL_STATUS_NOT_READY
      • SL_STATUS_BUSY
      • SL_STATUS_IN_PROGRESS
      • SL_STATUS_ABORT
      • SL_STATUS_TIMEOUT
      • SL_STATUS_PERMISSION
      • SL_STATUS_WOULD_BLOCK
      • SL_STATUS_IDLE
      • SL_STATUS_IS_WAITING
      • SL_STATUS_NONE_WAITING
      • SL_STATUS_SUSPENDED
      • SL_STATUS_NOT_AVAILABLE
      • SL_STATUS_NOT_SUPPORTED
      • SL_STATUS_INITIALIZATION
      • SL_STATUS_NOT_INITIALIZED
      • SL_STATUS_ALREADY_INITIALIZED
      • SL_STATUS_DELETED
      • SL_STATUS_ISR
      • SL_STATUS_NETWORK_UP
      • SL_STATUS_NETWORK_DOWN
      • SL_STATUS_NOT_JOINED
      • SL_STATUS_NO_BEACONS
      • SL_STATUS_ALLOCATION_FAILED
      • SL_STATUS_NO_MORE_RESOURCE
      • SL_STATUS_EMPTY
      • SL_STATUS_FULL
      • SL_STATUS_WOULD_OVERFLOW
      • SL_STATUS_HAS_OVERFLOWED
      • SL_STATUS_OWNERSHIP
      • SL_STATUS_IS_OWNER
      • SL_STATUS_INVALID_PARAMETER
      • SL_STATUS_NULL_POINTER
      • SL_STATUS_INVALID_CONFIGURATION
      • SL_STATUS_INVALID_MODE
      • SL_STATUS_INVALID_HANDLE
      • SL_STATUS_INVALID_TYPE
      • SL_STATUS_INVALID_INDEX
      • SL_STATUS_INVALID_RANGE
      • SL_STATUS_INVALID_KEY
      • SL_STATUS_INVALID_CREDENTIALS
      • SL_STATUS_INVALID_COUNT
      • SL_STATUS_INVALID_SIGNATURE
      • SL_STATUS_NOT_FOUND
      • SL_STATUS_ALREADY_EXISTS
      • SL_STATUS_IO
      • SL_STATUS_IO_TIMEOUT
      • SL_STATUS_TRANSMIT
      • SL_STATUS_TRANSMIT_UNDERFLOW
      • SL_STATUS_TRANSMIT_INCOMPLETE
      • SL_STATUS_TRANSMIT_BUSY
      • SL_STATUS_RECEIVE
      • SL_STATUS_OBJECT_READ
      • SL_STATUS_OBJECT_WRITE
      • SL_STATUS_MESSAGE_TOO_LONG
      • SL_STATUS_FLASH_WRITE_INHIBITED
      • SL_STATUS_FLASH_VERIFY_FAILED
      • SL_STATUS_FLASH_PROGRAM_FAILED
      • SL_STATUS_FLASH_ERASE_FAILED
      • SL_STATUS_CLI_STORAGE_NVM_OPEN_ERROR
      • SL_STATUS_SECURITY_IMAGE_CHECKSUM_ERROR
      • SL_STATUS_SECURITY_DECRYPT_ERROR
      • SL_STATUS_COMMAND_IS_INVALID
      • SL_STATUS_COMMAND_TOO_LONG
      • SL_STATUS_COMMAND_INCOMPLETE
      • SL_STATUS_BUS_ERROR
      • SL_STATUS_BT_OUT_OF_BONDS
      • SL_STATUS_BT_UNSPECIFIED
      • SL_STATUS_BT_HARDWARE
      • SL_STATUS_BT_NO_BONDING
      • SL_STATUS_BT_CRYPTO
      • SL_STATUS_BT_DATA_CORRUPTED
      • SL_STATUS_BT_INVALID_SYNC_HANDLE
      • SL_STATUS_BT_INVALID_MODULE_ACTION
      • SL_STATUS_BT_RADIO
      • SL_STATUS_BT_L2CAP_REMOTE_DISCONNECTED
      • SL_STATUS_BT_L2CAP_LOCAL_DISCONNECTED
      • SL_STATUS_BT_L2CAP_CID_NOT_EXIST
      • SL_STATUS_BT_L2CAP_LE_DISCONNECTED
      • SL_STATUS_BT_L2CAP_FLOW_CONTROL_VIOLATED
      • SL_STATUS_BT_L2CAP_FLOW_CONTROL_CREDIT_OVERFLOWED
      • SL_STATUS_BT_L2CAP_NO_FLOW_CONTROL_CREDIT
      • SL_STATUS_BT_L2CAP_CONNECTION_REQUEST_TIMEOUT
      • SL_STATUS_BT_L2CAP_INVALID_CID
      • SL_STATUS_BT_L2CAP_WRONG_STATE
      • SL_STATUS_BT_PS_STORE_FULL
      • SL_STATUS_BT_PS_KEY_NOT_FOUND
      • SL_STATUS_BT_APPLICATION_MISMATCHED_OR_INSUFFICIENT_SECURITY
      • SL_STATUS_BT_APPLICATION_ENCRYPTION_DECRYPTION_ERROR
      • SL_STATUS_BT_CTRL_UNKNOWN_CONNECTION_IDENTIFIER
      • SL_STATUS_BT_CTRL_AUTHENTICATION_FAILURE
      • SL_STATUS_BT_CTRL_PIN_OR_KEY_MISSING
      • SL_STATUS_BT_CTRL_MEMORY_CAPACITY_EXCEEDED
      • SL_STATUS_BT_CTRL_CONNECTION_TIMEOUT
      • SL_STATUS_BT_CTRL_CONNECTION_LIMIT_EXCEEDED
      • SL_STATUS_BT_CTRL_SYNCHRONOUS_CONNECTIONTION_LIMIT_EXCEEDED
      • SL_STATUS_BT_CTRL_ACL_CONNECTION_ALREADY_EXISTS
      • SL_STATUS_BT_CTRL_COMMAND_DISALLOWED
      • SL_STATUS_BT_CTRL_CONNECTION_REJECTED_DUE_TO_LIMITED_RESOURCES
      • SL_STATUS_BT_CTRL_CONNECTION_REJECTED_DUE_TO_SECURITY_REASONS
      • SL_STATUS_BT_CTRL_CONNECTION_REJECTED_DUE_TO_UNACCEPTABLE_BD_ADDR
      • SL_STATUS_BT_CTRL_CONNECTION_ACCEPT_TIMEOUT_EXCEEDED
      • SL_STATUS_BT_CTRL_UNSUPPORTED_FEATURE_OR_PARAMETER_VALUE
      • SL_STATUS_BT_CTRL_INVALID_COMMAND_PARAMETERS
      • SL_STATUS_BT_CTRL_REMOTE_USER_TERMINATED
      • SL_STATUS_BT_CTRL_REMOTE_DEVICE_TERMINATED_CONNECTION_DUE_TO_LOW_RESOURCES
      • SL_STATUS_BT_CTRL_REMOTE_POWERING_OFF
      • SL_STATUS_BT_CTRL_CONNECTION_TERMINATED_BY_LOCAL_HOST
      • SL_STATUS_BT_CTRL_REPEATED_ATTEMPTS
      • SL_STATUS_BT_CTRL_PAIRING_NOT_ALLOWED
      • SL_STATUS_BT_CTRL_UNSUPPORTED_REMOTE_FEATURE
      • SL_STATUS_BT_CTRL_UNSPECIFIED_ERROR
      • SL_STATUS_BT_CTRL_LL_RESPONSE_TIMEOUT
      • SL_STATUS_BT_CTRL_LL_PROCEDURE_COLLISION
      • SL_STATUS_BT_CTRL_ENCRYPTION_MODE_NOT_ACCEPTABLE
      • SL_STATUS_BT_CTRL_LINK_KEY_CANNOT_BE_CHANGED
      • SL_STATUS_BT_CTRL_INSTANT_PASSED
      • SL_STATUS_BT_CTRL_PAIRING_WITH_UNIT_KEY_NOT_SUPPORTED
      • SL_STATUS_BT_CTRL_DIFFERENT_TRANSACTION_COLLISION
      • SL_STATUS_BT_CTRL_CHANNEL_ASSESSMENT_NOT_SUPPORTED
      • SL_STATUS_BT_CTRL_INSUFFICIENT_SECURITY
      • SL_STATUS_BT_CTRL_PARAMETER_OUT_OF_MANDATORY_RANGE
      • SL_STATUS_BT_CTRL_SIMPLE_PAIRING_NOT_SUPPORTED_BY_HOST
      • SL_STATUS_BT_CTRL_HOST_BUSY_PAIRING
      • SL_STATUS_BT_CTRL_CONNECTION_REJECTED_DUE_TO_NO_SUITABLE_CHANNEL_FOUND
      • SL_STATUS_BT_CTRL_CONTROLLER_BUSY
      • SL_STATUS_BT_CTRL_UNACCEPTABLE_CONNECTION_INTERVAL
      • SL_STATUS_BT_CTRL_ADVERTISING_TIMEOUT
      • SL_STATUS_BT_CTRL_CONNECTION_TERMINATED_DUE_TO_MIC_FAILURE
      • SL_STATUS_BT_CTRL_CONNECTION_FAILED_TO_BE_ESTABLISHED
      • SL_STATUS_BT_CTRL_MAC_CONNECTION_FAILED
      • SL_STATUS_BT_CTRL_COARSE_CLOCK_ADJUSTMENT_REJECTED_BUT_WILL_TRY_TO_ADJUST_USING_CLOCK_DRAGGING
      • SL_STATUS_BT_CTRL_UNKNOWN_ADVERTISING_IDENTIFIER
      • SL_STATUS_BT_CTRL_LIMIT_REACHED
      • SL_STATUS_BT_CTRL_OPERATION_CANCELLED_BY_HOST
      • SL_STATUS_BT_CTRL_PACKET_TOO_LONG
      • SL_STATUS_BT_ATT_INVALID_HANDLE
      • SL_STATUS_BT_ATT_READ_NOT_PERMITTED
      • SL_STATUS_BT_ATT_WRITE_NOT_PERMITTED
      • SL_STATUS_BT_ATT_INVALID_PDU
      • SL_STATUS_BT_ATT_INSUFFICIENT_AUTHENTICATION
      • SL_STATUS_BT_ATT_REQUEST_NOT_SUPPORTED
      • SL_STATUS_BT_ATT_INVALID_OFFSET
      • SL_STATUS_BT_ATT_INSUFFICIENT_AUTHORIZATION
      • SL_STATUS_BT_ATT_PREPARE_QUEUE_FULL
      • SL_STATUS_BT_ATT_ATT_NOT_FOUND
      • SL_STATUS_BT_ATT_ATT_NOT_LONG
      • SL_STATUS_BT_ATT_INSUFFICIENT_ENC_KEY_SIZE
      • SL_STATUS_BT_ATT_INVALID_ATT_LENGTH
      • SL_STATUS_BT_ATT_UNLIKELY_ERROR
      • SL_STATUS_BT_ATT_INSUFFICIENT_ENCRYPTION
      • SL_STATUS_BT_ATT_UNSUPPORTED_GROUP_TYPE
      • SL_STATUS_BT_ATT_INSUFFICIENT_RESOURCES
      • SL_STATUS_BT_ATT_OUT_OF_SYNC
      • SL_STATUS_BT_ATT_VALUE_NOT_ALLOWED
      • SL_STATUS_BT_ATT_APPLICATION
      • SL_STATUS_BT_SMP_PASSKEY_ENTRY_FAILED
      • SL_STATUS_BT_SMP_OOB_NOT_AVAILABLE
      • SL_STATUS_BT_SMP_AUTHENTICATION_REQUIREMENTS
      • SL_STATUS_BT_SMP_CONFIRM_VALUE_FAILED
      • SL_STATUS_BT_SMP_PAIRING_NOT_SUPPORTED
      • SL_STATUS_BT_SMP_ENCRYPTION_KEY_SIZE
      • SL_STATUS_BT_SMP_COMMAND_NOT_SUPPORTED
      • SL_STATUS_BT_SMP_UNSPECIFIED_REASON
      • SL_STATUS_BT_SMP_REPEATED_ATTEMPTS
      • SL_STATUS_BT_SMP_INVALID_PARAMETERS
      • SL_STATUS_BT_SMP_DHKEY_CHECK_FAILED
      • SL_STATUS_BT_SMP_NUMERIC_COMPARISON_FAILED
      • SL_STATUS_BT_SMP_BREDR_PAIRING_IN_PROGRESS
      • SL_STATUS_BT_SMP_CROSS_TRANSPORT_KEY_DERIVATION_GENERATION_NOT_ALLOWED
      • SL_STATUS_BT_MESH_ALREADY_EXISTS
      • SL_STATUS_BT_MESH_DOES_NOT_EXIST
      • SL_STATUS_BT_MESH_LIMIT_REACHED
      • SL_STATUS_BT_MESH_INVALID_ADDRESS
      • SL_STATUS_BT_MESH_MALFORMED_DATA
      • SL_STATUS_BT_MESH_ALREADY_INITIALIZED
      • SL_STATUS_BT_MESH_NOT_INITIALIZED
      • SL_STATUS_BT_MESH_NO_FRIEND_OFFER
      • SL_STATUS_BT_MESH_PROV_LINK_CLOSED
      • SL_STATUS_BT_MESH_PROV_INVALID_PDU
      • SL_STATUS_BT_MESH_PROV_INVALID_PDU_FORMAT
      • SL_STATUS_BT_MESH_PROV_UNEXPECTED_PDU
      • SL_STATUS_BT_MESH_PROV_CONFIRMATION_FAILED
      • SL_STATUS_BT_MESH_PROV_OUT_OF_RESOURCES
      • SL_STATUS_BT_MESH_PROV_DECRYPTION_FAILED
      • SL_STATUS_BT_MESH_PROV_UNEXPECTED_ERROR
      • SL_STATUS_BT_MESH_PROV_CANNOT_ASSIGN_ADDR
      • SL_STATUS_BT_MESH_ADDRESS_TEMPORARILY_UNAVAILABLE
      • SL_STATUS_BT_MESH_ADDRESS_ALREADY_USED
      • SL_STATUS_BT_MESH_FOUNDATION_INVALID_ADDRESS
      • SL_STATUS_BT_MESH_FOUNDATION_INVALID_MODEL
      • SL_STATUS_BT_MESH_FOUNDATION_INVALID_APP_KEY
      • SL_STATUS_BT_MESH_FOUNDATION_INVALID_NET_KEY
      • SL_STATUS_BT_MESH_FOUNDATION_INSUFFICIENT_RESOURCES
      • SL_STATUS_BT_MESH_FOUNDATION_KEY_INDEX_EXISTS
      • SL_STATUS_BT_MESH_FOUNDATION_INVALID_PUBLISH_PARAMS
      • SL_STATUS_BT_MESH_FOUNDATION_NOT_SUBSCRIBE_MODEL
      • SL_STATUS_BT_MESH_FOUNDATION_STORAGE_FAILURE
      • SL_STATUS_BT_MESH_FOUNDATION_NOT_SUPPORTED
      • SL_STATUS_BT_MESH_FOUNDATION_CANNOT_UPDATE
      • SL_STATUS_BT_MESH_FOUNDATION_CANNOT_REMOVE
      • SL_STATUS_BT_MESH_FOUNDATION_CANNOT_BIND
      • SL_STATUS_BT_MESH_FOUNDATION_TEMPORARILY_UNABLE
      • SL_STATUS_BT_MESH_FOUNDATION_CANNOT_SET
      • SL_STATUS_BT_MESH_FOUNDATION_UNSPECIFIED
      • SL_STATUS_BT_MESH_FOUNDATION_INVALID_BINDING
      • SL_STATUS_WIFI_INVALID_KEY
      • SL_STATUS_WIFI_FIRMWARE_DOWNLOAD_TIMEOUT
      • SL_STATUS_WIFI_UNSUPPORTED_MESSAGE_ID
      • SL_STATUS_WIFI_WARNING
      • SL_STATUS_WIFI_NO_PACKET_TO_RECEIVE
      • SL_STATUS_WIFI_SLEEP_GRANTED
      • SL_STATUS_WIFI_SLEEP_NOT_GRANTED
      • SL_STATUS_WIFI_SECURE_LINK_MAC_KEY_ERROR
      • SL_STATUS_WIFI_SECURE_LINK_MAC_KEY_ALREADY_BURNED
      • SL_STATUS_WIFI_SECURE_LINK_RAM_MODE_NOT_ALLOWED
      • SL_STATUS_WIFI_SECURE_LINK_FAILED_UNKNOWN_MODE
      • SL_STATUS_WIFI_SECURE_LINK_EXCHANGE_FAILED
      • SL_STATUS_WIFI_WRONG_STATE
      • SL_STATUS_WIFI_CHANNEL_NOT_ALLOWED
      • SL_STATUS_WIFI_NO_MATCHING_AP
      • SL_STATUS_WIFI_CONNECTION_ABORTED
      • SL_STATUS_WIFI_CONNECTION_TIMEOUT
      • SL_STATUS_WIFI_CONNECTION_REJECTED_BY_AP
      • SL_STATUS_WIFI_CONNECTION_AUTH_FAILURE
      • SL_STATUS_WIFI_RETRY_EXCEEDED
      • SL_STATUS_WIFI_TX_LIFETIME_EXCEEDED
    • String
      • sl_strcpy_s
      • sl_strcat_s
      • sl_strlen
      • sl_strnlen
      • sl_str_is_empty
      • sl_strcasecmp

Middleware

  • API Documentation
    • CSLIB Capacitive Sensing Library
      • SI_UU32
        • u32
        • s32
        • uu16
        • u16
        • s16
        • u8
        • s8
      • SensorStruct_t
        • rawBuffer
        • currentBaseline
        • touchDeltaDiv16
        • activeIndicator
        • debounceCounts
        • baselineAccumulator
        • expValue
      • CSLIB_anySensorSingleActive
      • CSLIB_isSensorSingleActive
      • CSLIB_anySensorDebounceActive
      • CSLIB_isSensorDebounceActive
      • CSLIB_nodePushRaw
      • CSLIB_nodeGetRaw
      • CSLIB_getUnpackedTouchDelta
      • CSLIB_resetSensorStruct
      • CSLIB_initHardware
      • CSLIB_initLibrary
      • CSLIB_update
      • CSLIB_scanSensorCB
      • CSLIB_lowPowerUpdate
      • CSLIB_lowPowerUpdateCheckAppBuilder
      • CSLIB_lowPowerUpdateExitAppBuilder
      • CSLIB_getNoiseAdjustedSensorData
      • CSLIB_getNormalizedDelta
      • CSLIB_configureSensorForSleepModeCB
      • CSLIB_configureSensorForActiveModeCB
      • CSLIB_configureTimerForSleepModeCB
      • CSLIB_configureTimerForActiveModeCB
      • CSLIB_enterLowPowerStateCB
      • CSLIB_checkTimerCB
      • CSLIB_baselineInitEnableCB
      • CSLIB_baselineInitDisableCB
      • DEF_SENSOR_BUFFER_SIZE
      • DEBOUNCE_ACTIVE_MASK
      • SINGLE_ACTIVE_MASK
      • CSLIB_noiseLevels
        • low
        • mid
        • high
      • timerTick
      • noise_level
      • CSLIB_node
      • disable_sleep_and_stall
      • CSLIB_numSensors
      • CSLIB_sensorBufferSize
      • CSLIB_buttonDebounce
      • CSLIB_activeModePeriod
      • CSLIB_systemNoiseAverage
      • CSLIB_sleepModePeriod
      • CSLIB_countsBeforeSleep
      • CSLIB_freeRunSetting
      • CSLIB_sleepModeEnable
      • CSLIB_inactiveThreshold
      • CSLIB_activeThreshold
      • CSLIB_averageTouchDelta
    • GLIB - Graphics Library
      • DMD - Dot Matrix Display
        • __DMD_DisplayGeometry
          • xSize
          • ySize
          • xClipStart
          • yClipStart
          • clipWidth
          • clipHeight
        • __DMD_MemoryError
          • x
          • y
          • writtenColor
          • readColor
        • DMD_DisplayGeometry
        • DMD_MemoryError
        • DMD_init
        • DMD_getDisplayGeometry
        • DMD_setClippingArea
        • DMD_writeData
        • DMD_writeColor
        • DMD_sleep
        • DMD_wakeUp
        • DMD_flipDisplay
        • DMD_selectFramebuffer
        • DMD_getFrameBuffer
        • DMD_updateDisplay
        • ECODE_DMD_BASE
        • DMD_OK
        • DMD_ERROR_DRIVER_NOT_INITIALIZED
        • DMD_ERROR_DRIVER_ALREADY_INITIALIZED
        • DMD_ERROR_TOO_MUCH_DATA
        • DMD_ERROR_PIXEL_OUT_OF_BOUNDS
        • DMD_ERROR_EMPTY_CLIPPING_AREA
        • DMD_ERROR_WRONG_DEVICE_CODE
        • DMD_ERROR_MEMORY_ERROR
        • DMD_ERROR_NO_ERROR_CODE
        • DMD_ERROR_TEST_FAILED
        • DMD_ERROR_NOT_SUPPORTED
        • DMD_ERROR_NOT_ENOUGH_MEMORY
        • DMD_TEST_DEVICE_CODE
        • DMD_TEST_MEMORY
        • DMD_TEST_PARAMETER_CHECKS
        • DMD_TEST_COLORS
        • DMD_TEST_CLIPPING
        • DMD_InitConfig
      • GLIB BMP
        • BMP_Header
          • magic
          • fileSize
          • reserved1
          • reserved2
          • dataOffset
          • headerSize
          • width
          • height
          • colorPlanes
          • bitsPerPixel
          • compressionType
          • imageDataSize
          • hPixelsPerMeter
          • vPixelsPerMeter
          • colorsUsed
          • colorsRequired
        • __BMP_Palette
          • data
          • size
        • __BMP_DataType
          • bitsPerPixel
          • compressionType
          • size
          • endOfRow
        • BMP_init
        • BMP_reset
        • BMP_readRgbData
        • BMP_readRawData
        • BMP_getWidth
        • BMP_getHeight
        • BMP_getBitsPerPixel
        • BMP_getCompressionType
        • BMP_getImageDataSize
        • BMP_getDataOffset
        • BMP_getFileSize
        • ECODE_BMP_BASE
        • BMP_OK
        • BMP_END_OF_FILE
        • BMP_ERROR_IO
        • BMP_ERROR_HEADER_SIZE_MISMATCH
        • BMP_ERROR_ENDIAN_MISMATCH
        • BMP_ERROR_FILE_NOT_SUPPORTED
        • BMP_ERROR_FILE_INVALID
        • BMP_ERROR_INVALID_ARGUMENT
        • BMP_ERROR_MODULE_NOT_INITIALIZED
        • BMP_ERROR_INVALID_PALETTE_SIZE
        • BMP_ERROR_FILE_NOT_RESET
        • BMP_ERROR_END_OF_FILE
        • BMP_ERROR_BUFFER_TOO_SMALL
        • BMP_ERROR_PALETTE_NOT_READ
        • BMP_PALETTE_8BIT_SIZE
        • BMP_HEADER_SIZE
        • BMP_LOCAL_CACHE_LIMIT
        • RLE8_COMPRESSION
        • NO_COMPRESSION
        • BMP_LOCAL_CACHE_SIZE
      • GLIB Colors
        • AliceBlue
        • AntiqueWhite
        • Aqua
        • Aquamarine
        • Azure
        • Beige
        • Bisque
        • Black
        • BlanchedAlmond
        • Blue
        • BlueViolet
        • Brown
        • BurlyWood
        • CadetBlue
        • Chartreuse
        • Chocolate
        • Coral
        • CornflowerBlue
        • Cornsilk
        • Crimson
        • Cyan
        • DarkBlue
        • DarkCyan
        • DarkGoldenrod
        • DarkGray
        • DarkGreen
        • DarkKhaki
        • DarkMagenta
        • DarkOliveGreen
        • DarkOrange
        • DarkOrchid
        • DarkRed
        • DarkSalmon
        • DarkSeaGreen
        • DarkSlateBlue
        • DarkSlateGray
        • DarkTurquoise
        • DarkViolet
        • DeepPink
        • DeepSkyBlue
        • DimGray
        • DodgerBlue
        • FireBrick
        • FloralWhite
        • ForestGreen
        • Fuchsia
        • Gainsboro
        • GhostWhite
        • Gold
        • Goldenrod
        • Gray
        • Green
        • GreenYellow
        • Honeydew
        • HotPink
        • IndianRed
        • Indigo
        • Ivory
        • Khaki
        • Lavender
        • LavenderBlush
        • LawnGreen
        • LemonChiffon
        • LightBlue
        • LightCoral
        • LightCyan
        • LightGoldenrodYellow
        • LightGreen
        • LightGrey
        • LightPink
        • LightSalmon
        • LightSeaGreen
        • LightSkyBlue
        • LightSlateGray
        • LightSteelBlue
        • LightYellow
        • Lime
        • LimeGreen
        • Linen
        • Magenta
        • Maroon
        • MediumAquamarine
        • MediumBlue
        • MediumOrchid
        • MediumPurple
        • MediumSeaGreen
        • MediumSlateBlue
        • MediumSpringGreen
        • MediumTurquoise
        • MediumVioletRed
        • MidnightBlue
        • MintCream
        • MistyRose
        • Moccasin
        • NavajoWhite
        • Navy
        • OldLace
        • Olive
        • OliveDrab
        • Orange
        • OrangeRed
        • Orchid
        • PaleGoldenrod
        • PaleGreen
        • PaleTurquoise
        • PaleVioletRed
        • PaleVioletRed
        • PapayaWhip
        • PeachPuff
        • Peru
        • Pink
        • Plum
        • PowderBlue
        • Purple
        • Red
        • RosyBrown
        • RoyalBlue
        • SaddleBrown
        • Salmon
        • SandyBrown
        • SeaGreen
        • Seashell
        • Sienna
        • Silver
        • SkyBlue
        • SlateBlue
        • SlateGray
        • Snow
        • SpringGreen
        • SteelBlue
        • Tan
        • Teal
        • Thistle
        • Tomato
        • Turquoise
        • Violet
        • Wheat
        • White
        • WhiteSmoke
        • Yellow
        • YellowGreen
        • RedMask
        • RedShift
        • GreenMask
        • GreenShift
        • BlueMask
        • BlueShift
      • __GLIB_Font_t
        • pFontPixMap
        • cntOfMapElements
        • sizeOfMapElement
        • fontRowOffset
        • fontWidth
        • fontHeight
        • lineSpacing
        • charSpacing
        • class
      • __GLIB_Rectangle_t
        • xMin
        • yMin
        • xMax
        • yMax
      • __GLIB_Context_t
        • pDisplayGeometry
        • backgroundColor
        • foregroundColor
        • clippingRegion
        • font
      • GLIB_contextInit
      • GLIB_displayWakeUp
      • GLIB_displaySleep
      • GLIB_clear
      • GLIB_clearRegion
      • GLIB_resetDisplayClippingArea
      • GLIB_resetClippingRegion
      • GLIB_applyClippingRegion
      • GLIB_colorTranslate24bpp
      • GLIB_rgbColor
      • GLIB_rectContainsPoint
      • GLIB_normalizeRect
      • GLIB_setClippingRegion
      • GLIB_drawCircle
      • GLIB_drawCircleFilled
      • GLIB_drawPartialCircle
      • GLIB_setFont
      • GLIB_drawString
      • GLIB_drawStringOnLine
      • GLIB_drawChar
      • GLIB_drawBitmap
      • GLIB_invertBitmap
      • GLIB_drawLine
      • GLIB_drawLineH
      • GLIB_drawLineV
      • GLIB_drawRect
      • GLIB_drawRectFilled
      • GLIB_drawPolygon
      • GLIB_drawPolygonFilled
      • GLIB_drawPixelRGB
      • GLIB_drawPixel
      • GLIB_drawPixelColor
      • ECODE_GLIB_BASE
      • GLIB_OK
      • GLIB_ERROR_NOTHING_TO_DRAW
      • GLIB_ERROR_INVALID_CHAR
      • GLIB_OUT_OF_BOUNDS
      • GLIB_ERROR_INVALID_CLIPPINGREGION
      • GLIB_ERROR_INVALID_ARGUMENT
      • GLIB_ERROR_OUT_OF_MEMORY
      • GLIB_ERROR_FILE_NOT_SUPPORTED
      • GLIB_ERROR_IO
      • GLIB_ERROR_INVALID_FILE
      • __GLIB_Font_Class
        • InvalidFont
        • FullFont
        • NumbersOnlyFont
      • __GLIB_Align
      • GLIB_FontNormal8x8
      • GLIB_FontNarrow6x8
      • GLIB_FontNumber16x20
    • USB Stacks
      • USB Common
        • USB_Setup_TypeDef
          • Recipient
          • Type
          • Direction
          • bmRequestType
          • bRequest
          • wValue
          • wIndex
          • wLength
          • dw
        • USB_DeviceDescriptor_TypeDef
          • bLength
          • bDescriptorType
          • bcdUSB
          • bDeviceClass
          • bDeviceSubClass
          • bDeviceProtocol
          • bMaxPacketSize0
          • idVendor
          • idProduct
          • bcdDevice
          • iManufacturer
          • iProduct
          • iSerialNumber
          • bNumConfigurations
        • USB_ConfigurationDescriptor_TypeDef
          • bLength
          • bDescriptorType
          • wTotalLength
          • bNumInterfaces
          • bConfigurationValue
          • iConfiguration
          • bmAttributes
          • bMaxPower
        • USB_InterfaceDescriptor_TypeDef
          • bLength
          • bDescriptorType
          • bInterfaceNumber
          • bAlternateSetting
          • bNumEndpoints
          • bInterfaceClass
          • bInterfaceSubClass
          • bInterfaceProtocol
          • iInterface
        • USB_EndpointDescriptor_TypeDef
          • bLength
          • bDescriptorType
          • bEndpointAddress
          • bmAttributes
          • wMaxPacketSize
          • bInterval
        • USB_StringDescriptor_TypeDef
          • len
          • type
          • name
        • USB_PUTCHAR
        • USB_PUTS
        • USB_PRINTF
        • USB_GetErrorMsgString
        • USB_PrintErrorMsgString
        • USBTIMER_DelayMs
        • USBTIMER_DelayUs
        • USBTIMER_Init
        • USBTIMER_Start
        • USBTIMER_Stop
        • SILABS_USB_VID
        • USB_SETUP_DIR_OUT
        • USB_SETUP_DIR_IN
        • USB_SETUP_DIR_MASK
        • USB_SETUP_DIR_D2H
        • USB_SETUP_DIR_H2D
        • USB_SETUP_TYPE_STANDARD
        • USB_SETUP_TYPE_CLASS
        • USB_SETUP_TYPE_VENDOR
        • USB_SETUP_TYPE_STANDARD_MASK
        • USB_SETUP_TYPE_CLASS_MASK
        • USB_SETUP_TYPE_VENDOR_MASK
        • USB_SETUP_RECIPIENT_DEVICE
        • USB_SETUP_RECIPIENT_INTERFACE
        • USB_SETUP_RECIPIENT_ENDPOINT
        • USB_SETUP_RECIPIENT_OTHER
        • GET_STATUS
        • CLEAR_FEATURE
        • SET_FEATURE
        • SET_ADDRESS
        • GET_DESCRIPTOR
        • SET_DESCRIPTOR
        • GET_CONFIGURATION
        • SET_CONFIGURATION
        • GET_INTERFACE
        • SET_INTERFACE
        • SYNCH_FRAME
        • USB_HID_GET_REPORT
        • USB_HID_GET_IDLE
        • USB_HID_SET_REPORT
        • USB_HID_SET_IDLE
        • USB_HID_SET_PROTOCOL
        • USB_CDC_SETLINECODING
        • USB_CDC_GETLINECODING
        • USB_CDC_SETCTRLLINESTATE
        • USB_MSD_BOTRESET
        • USB_MSD_GETMAXLUN
        • USB_AUDIO_GET_CUR
        • USB_AUDIO_GET_CUR
        • USB_AUDIO_SET_CUR
        • USB_AUDIO_SET_MIN
        • USB_AUDIO_GET_MIN
        • USB_AUDIO_SET_MAX
        • USB_AUDIO_GET_MAX
        • USB_AUDIO_SET_RES
        • USB_AUDIO_GET_RES
        • USB_AUDIO_SET_MEM
        • USB_AUDIO_GET_MEM
        • USB_AUDIO_GET_STAT
        • USB_DEVICE_DESCRIPTOR
        • USB_CONFIG_DESCRIPTOR
        • USB_STRING_DESCRIPTOR
        • USB_MAX_STRING_DESCRIPTOR_CHARS
        • USB_INTERFACE_DESCRIPTOR
        • USB_ENDPOINT_DESCRIPTOR
        • USB_DEVICE_QUALIFIER_DESCRIPTOR
        • USB_OTHER_SPEED_CONFIG_DESCRIPTOR
        • USB_INTERFACE_POWER_DESCRIPTOR
        • USB_INTERFACE_ASSOCIATION_DESCRIPTOR
        • USB_HID_DESCRIPTOR
        • USB_SMARTCARD_DESCRIPTOR
        • USB_HID_REPORT_DESCRIPTOR
        • USB_CS_INTERFACE_DESCRIPTOR
        • USB_CS_ENDPOINT_DESCRIPTOR
        • USB_HUB_DESCRIPTOR
        • USB_CA_HEADER_DESCRIPTOR
        • USB_CA_INPUT_TERMINAL_DESCRIPTOR
        • USB_CA_OUTPUT_TERMINAL_DESCRIPTOR
        • USB_CA_MIXER_UNIT_DESCRIPTOR
        • USB_CA_SELECTOR_UNIT_DESCRIPTOR
        • USB_CA_FEATURE_UNIT_DESCRIPTOR
        • USB_CA_PROCESSING_UNIT_DESCRIPTOR
        • USB_CA_EXTENSION_UNIT_DESCRIPTOR
        • USB_CA_EP_GENERAL_DESCRIPTOR
        • USB_CA_AS_GENERAL_DESCRIPTOR
        • USB_CA_FORMAT_TYPE_DESCRIPTOR
        • USB_DEVICE_DESCSIZE
        • USB_CONFIG_DESCSIZE
        • USB_INTERFACE_DESCSIZE
        • USB_ENDPOINT_DESCSIZE
        • USB_DEVICE_QUALIFIER_DESCSIZE
        • USB_OTHER_SPEED_CONFIG_DESCSIZE
        • USB_INTERFACE_ASSOCIATION_DESCSIZE
        • USB_HID_DESCSIZE
        • USB_SMARTCARD_DESCSIZE
        • USB_CDC_HEADER_FND_DESCSIZE
        • USB_CDC_CALLMNG_FND_DESCSIZE
        • USB_CDC_ACM_FND_DESCSIZE
        • USB_CA_INPUT_TERMINAL_DESCSIZE
        • USB_CA_OUTPUT_TERMINAL_DESCSIZE
        • USB_CA_EP_GENERAL_DESCSIZE
        • USB_CA_AS_GENERAL_DESCSIZE
        • USB_CA_STD_AS_ENDPOINT_DESCSZIE
        • USB_LS_CTRL_EP_MAXSIZE
        • USB_LS_INTR_EP_MAXSIZE
        • USB_FS_CTRL_EP_MAXSIZE
        • USB_FS_INTR_EP_MAXSIZE
        • USB_FS_BULK_EP_MAXSIZE
        • USB_FS_ISOC_EP_MAXSIZE
        • USB_EPTYPE_CTRL
        • USB_EPTYPE_ISOC
        • USB_EPTYPE_BULK
        • USB_EPTYPE_INTR
        • USB_EPSYNC_NO
        • USB_EPSYNC_ASYNC
        • USB_EPSYNC_ADAPTIVE
        • USB_EPSYNC_SYNC
        • USB_EP_DIR_IN
        • USB_SETUP_PKT_SIZE
        • USB_EPNUM_MASK
        • USB_LANGID_ENUS
        • USB_MAX_DEVICE_ADDRESS
        • CONFIG_DESC_BM_REMOTEWAKEUP
        • CONFIG_DESC_BM_SELFPOWERED
        • CONFIG_DESC_BM_RESERVED_D7
        • CONFIG_DESC_BM_TRANSFERTYPE
        • CONFIG_DESC_MAXPOWER_mA
        • DEVICE_IS_SELFPOWERED
        • REMOTE_WAKEUP_ENABLED
        • USB_FEATURE_ENDPOINT_HALT
        • USB_FEATURE_DEVICE_REMOTE_WAKEUP
        • HUB_FEATURE_PORT_RESET
        • HUB_FEATURE_PORT_POWER
        • HUB_FEATURE_C_PORT_CONNECTION
        • HUB_FEATURE_C_PORT_RESET
        • HUB_FEATURE_PORT_INDICATOR
        • USB_CLASS_CDC
        • USB_CLASS_CDC_DATA
        • USB_CLASS_CDC_ACM
        • USB_CLASS_CDC_HFN
        • USB_CLASS_CDC_CMNGFN
        • USB_CLASS_CDC_ACMFN
        • USB_CLASS_CDC_UNIONFN
        • USB_CLASS_HID
        • USB_CLASS_HID_KEYBOARD
        • USB_CLASS_HID_MOUSE
        • USB_CLASS_HUB
        • USB_CLASS_MSD
        • USB_CLASS_MSD_BOT_TRANSPORT
        • USB_CLASS_MSD_SCSI_CMDSET
        • USB_CLASS_MSD_CSW_CMDPASSED
        • USB_CLASS_MSD_CSW_CMDFAILED
        • USB_CLASS_MSD_CSW_PHASEERROR
        • USB_CLASS_AUDIO
        • USB_CLASS_AUDIO_CONTROL
        • USB_CLASS_AUDIO_STREAMING
        • USB_CLASS_AUDIO_MIDISTREAMING
        • USB_CLASS_MISCELLANEOUS
        • USB_CLASS_MISC_COMMON_SUBCLASS
        • USB_CLASS_MISC_IAD_PROTOCOL
        • PORT_FULL_SPEED
        • PORT_LOW_SPEED
        • USB_DPLL_SRC_LFXO
        • USB_DPLL_SRC_HFXO
        • STATIC_CONST_STRING_DESC
        • STATIC_CONST_STRING_DESC_LANGID
        • UBUF
        • STATIC_UBUF
        • char16_t
        • USB_XferCompleteCb_TypeDef
        • USBTIMER_Callback_TypeDef
        • USB_Status_TypeDef
          • USB_STATUS_OK
          • USB_STATUS_REQ_ERR
          • USB_STATUS_EP_BUSY
          • USB_STATUS_REQ_UNHANDLED
          • USB_STATUS_ILLEGAL
          • USB_STATUS_EP_STALLED
          • USB_STATUS_EP_ABORTED
          • USB_STATUS_EP_ERROR
          • USB_STATUS_EP_NAK
          • USB_STATUS_DEVICE_UNCONFIGURED
          • USB_STATUS_DEVICE_SUSPENDED
          • USB_STATUS_DEVICE_RESET
          • USB_STATUS_TIMEOUT
          • USB_STATUS_DEVICE_REMOVED
          • USB_STATUS_HC_BUSY
          • USB_STATUS_DEVICE_MALFUNCTION
          • USB_STATUS_PORT_OVERCURRENT
      • USB Device
        • USBD_Init_TypeDef
          • deviceDescriptor
          • configDescriptor
          • stringDescriptors
          • numberOfStrings
          • bufferingMultiplier
          • callbacks
          • reserved
        • USBD_Callbacks_TypeDef
          • usbReset
          • usbStateChange
          • setupCmd
          • isSelfPowered
          • sofInt
        • USBD_AbortAllTransfers
        • USBD_AbortTransfer
        • USBD_Connect
        • USBD_Disconnect
        • USBD_EpIsBusy
        • USBD_GetUsbState
        • USBD_GetUsbStateName
        • USBD_Init
        • USBD_Read
        • USBD_RemoteWakeup
        • USBD_SafeToEnterEM2
        • USBD_StallEp
        • USBD_Stop
        • USBD_UnStallEp
        • USBD_Write
        • USB_PWRSAVE_MODE_OFF
        • USB_PWRSAVE_MODE_ONSUSPEND
        • USB_PWRSAVE_MODE_ONVBUSOFF
        • USB_PWRSAVE_MODE_ENTEREM2
        • USB_USBC_32kHz_CLK_LFXO
        • USB_USBC_32kHz_CLK_LFRCO
        • USB_USBLEM_CLK_LFXO
        • USB_USBLEM_CLK_LFRCO
        • USBD_UsbResetCb_TypeDef
        • USBD_SofIntCb_TypeDef
        • USBD_DeviceStateChangeCb_TypeDef
        • USBD_IsSelfPoweredCb_TypeDef
        • USBD_SetupCmdCb_TypeDef
        • USBD_State_TypeDef
          • USBD_STATE_NONE
          • USBD_STATE_ATTACHED
          • USBD_STATE_POWERED
          • USBD_STATE_DEFAULT
          • USBD_STATE_ADDRESSED
          • USBD_STATE_CONFIGURED
          • USBD_STATE_SUSPENDED
          • USBD_STATE_LASTMARKER
      • USB Host
        • USBH_Ep_TypeDef
          • setup
          • setupErrCnt
          • epDesc
          • parentDevice
          • type
          • packetSize
          • hcOut
          • hcIn
          • in
          • toggle
          • state
          • addr
          • buf
          • xferCompleted
          • xferStatus
          • xferCompleteCb
          • xferred
          • remaining
          • timeout
        • USBH_Device_TypeDef
          • devDesc
          • confDesc
          • itfDesc
          • ep0
          • ep
          • numEp
          • addr
          • speed
        • USBH_Init_TypeDef
          • rxFifoSize
          • nptxFifoSize
          • ptxFifoSize
          • reserved
        • USBH_AssignHostChannel
        • USBH_ControlMsg
        • USBH_ControlMsgB
        • USBH_DeviceConnected
        • USBH_GetConfigurationDescriptorB
        • USBH_GetDeviceDescriptorB
        • USBH_GetPortSpeed
        • USBH_GetStringB
        • USBH_Init
        • USBH_InitDeviceData
        • USBH_PortReset
        • USBH_PortResume
        • USBH_PortSuspend
        • USBH_PrintString
        • USBH_PrintConfigurationDescriptor
        • USBH_PrintDeviceDescriptor
        • USBH_PrintEndpointDescriptor
        • USBH_PrintInterfaceDescriptor
        • USBH_QueryDeviceB
        • USBH_QGetConfigurationDescriptor
        • USBH_QGetDeviceDescriptor
        • USBH_QGetEndpointDescriptor
        • USBH_QGetInterfaceDescriptor
        • USBH_Read
        • USBH_ReadB
        • USBH_SetAddressB
        • USBH_SetAltInterfaceB
        • USBH_SetConfigurationB
        • USBH_StallEpB
        • USBH_Stop
        • USBH_UnStallEpB
        • USBH_WaitForDeviceConnectionB
        • USBH_Write
        • USBH_WriteB
        • USB_VBUSOVRCUR_PORT_NONE
        • USB_VBUSOVRCUR_POLARITY_LOW
        • USB_VBUSOVRCUR_POLARITY_HIGH
        • USBH_INIT_DEFAULT
        • USBH_EpState_TypeDef
          • H_EP_IDLE
          • H_EP_SETUP
          • H_EP_DATA_IN
          • H_EP_DATA_OUT
          • H_EP_STATUS_IN
          • H_EP_STATUS_OUT
    • USBXpress
      • Callback Status Flags
        • USBX_RESET
        • USBX_TX_COMPLETE
        • USBX_RX_COMPLETE
        • USBX_FIFO_PURGE
        • USBX_DEV_OPEN
        • USBX_DEV_CLOSE
        • USBX_DEV_CONFIGURED
        • USBX_DEV_SUSPEND
        • USBX_RX_OVERRUN
      • Functions
        • USBX_init
        • USBX_blockWrite
        • USBX_blockRead
        • USBX_getCallbackSource
        • USBX_apiCallbackEnable
        • USBX_apiCallbackDisable
        • USBX_disable
        • USBX_getLibraryVersion
      • Macros
        • USBX_STRING_DESC
        • USBX_BUF
        • STATIC_USBX_BUF
      • Status Flags
        • USBX_STATUS_OK
        • USBX_STATUS_EP_BUSY
        • USBX_STATUS_ILLEGAL
        • USBX_STATUS_EP_STALLED
        • USBX_STATUS_DEVICE_UNCONFIGURED
      • USBX_Init_t
        • vendorId
        • productId
        • manufacturerString
        • productString
        • serialString
        • maxPower
        • powerAttribute
        • releaseBcd
        • useFifo
      • USBX_apiCallback_t

Development Boards

  • Overview
  • API Documentation
    • Board Control
      • sl_board_enable_vcom
      • sl_board_disable_vcom
      • sl_board_enable_sensor
      • sl_board_disable_sensor
      • sl_board_enable_display
      • sl_board_disable_display
      • sl_board_enable_memory
      • sl_board_disable_memory
      • sl_board_enable_oscillator
      • sl_board_disable_oscillator
      • sl_board_sensor_t
        • SL_BOARD_SENSOR_RHT
        • SL_BOARD_SENSOR_LIGHT
        • SL_BOARD_SENSOR_PRESSURE
        • SL_BOARD_SENSOR_HALL
        • SL_BOARD_SENSOR_GAS
        • SL_BOARD_SENSOR_IMU
        • SL_BOARD_SENSOR_MICROPHONE
      • sl_board_memory_t
        • SL_BOARD_MEMORY_SDCARD
        • SL_BOARD_MEMORY_QSPI
      • sl_board_oscillator_t
        • SL_BOARD_OSCILLATOR_TCXO
    • Board Init
      • sl_board_init
      • sl_board_preinit
    • Thunderboard Sense 2 Support
      • sl_thunderboard_require_i2c
      • sl_thunderboard_i2c_bus_select_t
        • SL_THUNDERBOARD_I2C_BUS_SELECT_ENV
        • SL_THUNDERBOARD_I2C_BUS_SELECT_GAS
        • SL_THUNDERBOARD_I2C_BUS_SELECT_HALL

External Device Drivers

  • Overview
  • API Documentation
    • BMP280 - Barometric Pressure Sensor
      • sl_bmp280_config
        • oversampling
        • powerMode
        • standbyTime
      • sl_bmp280_init
      • sl_bmp280_deinit
      • sl_bmp280_configure
      • sl_bmp280_measure_temperature
      • sl_bmp280_measure_pressure
    • CCS811 - Gas Sensor
      • CCS881 - Gas Sensor Details
        • Measure mode value definitions
          • CCS811_MEASURE_MODE_DRIVE_MODE_SHIFT
          • CCS811_MEASURE_MODE_DRIVE_MODE_IDLE
          • CCS811_MEASURE_MODE_DRIVE_MODE_1SEC
          • CCS811_MEASURE_MODE_DRIVE_MODE_10SEC
          • CCS811_MEASURE_MODE_DRIVE_MODE_60SEC
          • CCS811_MEASURE_MODE_DRIVE_MODE_RAW
          • CCS811_MEASURE_MODE_INTERRUPT
          • CCS811_MEASURE_MODE_THRESH
        • Register Addresses
          • CCS811_ADDR_STATUS
          • CCS811_ADDR_MEASURE_MODE
          • CCS811_ADDR_ALG_RESULT_DATA
          • CCS811_ADDR_RAW_DATA
          • CCS811_ADDR_ENV_DATA
          • CCS811_ADDR_NTC
          • CCS811_ADDR_THRESHOLDS
          • CCS811_ADDR_HW_ID
          • CCS811_ADDR_HW_VERSION
          • CCS811_ADDR_FW_BOOT_VERSION
          • CCS811_ADDR_FW_APP_VERSION
          • CCS811_ADDR_ERR_ID
          • CCS811_ADDR_FW_ERASE
          • CCS811_ADDR_FW_PROGRAM
          • CCS811_ADDR_FW_VERIFY
          • CCS811_ADDR_APP_START
          • CCS811_ADDR_SW_RESET
      • sl_ccs811_init
      • sl_ccs811_deinit
      • sl_ccs811_get_hardware_id
      • sl_ccs811_set_measure_mode
      • sl_ccs811_update_firmware
      • sl_ccs811_read_firmware_version
      • sl_ccs811_get_status
      • sl_ccs811_read_mailbox
      • sl_ccs811_start_application
      • sl_ccs811_software_reset
      • sl_ccs811_is_data_available
      • sl_ccs811_get_measurement
      • sl_ccs811_get_raw_data
      • sl_ccs811_set_env_data
    • EFP - Energy Friendly PMIC
      • sl_efp_init_data_t
        • config_size
        • config_data
        • is_host_efp
        • em_transition_mode
        • enable_irq_pin
        • irq_port
        • irq_pin
        • i2c_peripheral
        • i2c_scl_port
        • i2c_scl_pin
        • i2c_sda_port
        • i2c_sda_pin
      • sl_efp_handle_data_t
      • sl_efp_deinit
      • sl_efp_enable_direct_mode
      • sl_efp_enter_em0
      • sl_efp_enter_em2
      • sl_efp_get_vdd_avg
      • sl_efp_get_vdd_max
      • sl_efp_get_vdd_min
      • sl_efp_init
      • sl_efp_read_otp
      • sl_efp_read_register
      • sl_efp_read_register_field
      • sl_efp_reset
      • sl_efp_reset_to_default
      • sl_efp_set_em_transition_mode
      • sl_efp_set_voa_em01_peak_current
      • sl_efp_set_voa_em23_peak_current
      • sl_efp_set_voa_mode
      • sl_efp_set_voa_sw_mode
      • sl_efp_set_voa_voltage
      • sl_efp_set_vob_em01_peak_current
      • sl_efp_set_vob_em01_voltage
      • sl_efp_set_vob_em23_peak_current
      • sl_efp_set_vob_em23_voltage
      • sl_efp_set_vob_mode
      • sl_efp_set_voc_voltage
      • sl_efp_emu_ldo_enable
      • sl_efp_write_register
      • sl_efp_write_register_field
      • sl_efp_handle_t
      • sl_efp_em_transition_mode_t
        • efp_em_transition_mode_gpio_bitbang
        • efp_em_transition_mode_i2c
        • efp_em_transition_mode_emu
      • sl_efp_voa_mode_t
        • efp_voa_mode_disabled
        • efp_voa_mode_wired_buck
        • efp_voa_mode_wired_boost
        • efp_voa_mode_wired_buck_ldo
        • efp_voa_mode_buck_boost_autonomous
        • efp_voa_mode_buck_boost_forced_buck
        • efp_voa_mode_buck_boost_forced_ntm
        • efp_voa_mode_buck_boost_forced_boost
      • sl_efp_voa_sw_mode_t
        • efp_voa_sw_mode_off
        • efp_voa_sw_mode_on
        • efp_voa_sw_mode_on_in_em0
        • efp_voa_sw_mode_on_in_em02
      • sl_efp_vob_mode_t
        • efp_vob_mode_disabled
        • efp_vob_mode_buck
        • efp_vob_mode_ldo
        • efp_vob_mode_buck_ldo
    • ICM20648 - Motion Sensor
      • Register definitions
        • ICM20648_BANK_0
        • ICM20648_BANK_1
        • ICM20648_BANK_2
        • ICM20648_BANK_3
        • ICM20648_REG_WHO_AM_I
        • ICM20648_REG_USER_CTRL
        • ICM20648_BIT_DMP_EN
        • ICM20648_BIT_FIFO_EN
        • ICM20648_BIT_I2C_MST_EN
        • ICM20648_BIT_I2C_IF_DIS
        • ICM20648_BIT_DMP_RST
        • ICM20648_BIT_DIAMOND_DMP_RST
        • ICM20648_REG_LP_CONFIG
        • ICM20648_BIT_I2C_MST_CYCLE
        • ICM20648_BIT_ACCEL_CYCLE
        • ICM20648_BIT_GYRO_CYCLE
        • ICM20648_REG_PWR_MGMT_1
        • ICM20648_BIT_H_RESET
        • ICM20648_BIT_SLEEP
        • ICM20648_BIT_LP_EN
        • ICM20648_BIT_TEMP_DIS
        • ICM20648_BIT_CLK_PLL
        • ICM20648_REG_PWR_MGMT_2
        • ICM20648_BIT_PWR_ACCEL_STBY
        • ICM20648_BIT_PWR_GYRO_STBY
        • ICM20648_BIT_PWR_ALL_OFF
        • ICM20648_REG_INT_PIN_CFG
        • ICM20648_BIT_INT_ACTL
        • ICM20648_BIT_INT_OPEN
        • ICM20648_BIT_INT_LATCH_EN
        • ICM20648_REG_INT_ENABLE
        • ICM20648_BIT_WOM_INT_EN
        • ICM20648_REG_INT_ENABLE_1
        • ICM20648_BIT_RAW_DATA_0_RDY_EN
        • ICM20648_REG_INT_ENABLE_2
        • ICM20648_BIT_FIFO_OVERFLOW_EN_0
        • ICM20648_REG_INT_ENABLE_3
        • ICM20648_REG_INT_STATUS
        • ICM20648_BIT_WOM_INT
        • ICM20648_BIT_PLL_RDY
        • ICM20648_REG_INT_STATUS_1
        • ICM20648_BIT_RAW_DATA_0_RDY_INT
        • ICM20648_REG_INT_STATUS_2
        • ICM20648_REG_ACCEL_XOUT_H_SH
        • ICM20648_REG_ACCEL_XOUT_L_SH
        • ICM20648_REG_ACCEL_YOUT_H_SH
        • ICM20648_REG_ACCEL_YOUT_L_SH
        • ICM20648_REG_ACCEL_ZOUT_H_SH
        • ICM20648_REG_ACCEL_ZOUT_L_SH
        • ICM20648_REG_GYRO_XOUT_H_SH
        • ICM20648_REG_GYRO_XOUT_L_SH
        • ICM20648_REG_GYRO_YOUT_H_SH
        • ICM20648_REG_GYRO_YOUT_L_SH
        • ICM20648_REG_GYRO_ZOUT_H_SH
        • ICM20648_REG_GYRO_ZOUT_L_SH
        • ICM20648_REG_TEMPERATURE_H
        • ICM20648_REG_TEMPERATURE_L
        • ICM20648_REG_TEMP_CONFIG
        • ICM20648_REG_FIFO_EN_1
        • ICM20648_REG_FIFO_EN_2
        • ICM20648_BIT_ACCEL_FIFO_EN
        • ICM20648_BITS_GYRO_FIFO_EN
        • ICM20648_REG_FIFO_RST
        • ICM20648_REG_FIFO_MODE
        • ICM20648_REG_FIFO_COUNT_H
        • ICM20648_REG_FIFO_COUNT_L
        • ICM20648_REG_FIFO_R_W
        • ICM20648_REG_DATA_RDY_STATUS
        • ICM20648_BIT_RAW_DATA_0_RDY
        • ICM20648_REG_FIFO_CFG
        • ICM20648_BIT_MULTI_FIFO_CFG
        • ICM20648_BIT_SINGLE_FIFO_CFG
        • ICM20648_REG_XA_OFFSET_H
        • ICM20648_REG_XA_OFFSET_L
        • ICM20648_REG_YA_OFFSET_H
        • ICM20648_REG_YA_OFFSET_L
        • ICM20648_REG_ZA_OFFSET_H
        • ICM20648_REG_ZA_OFFSET_L
        • ICM20648_REG_TIMEBASE_CORR_PLL
        • ICM20648_REG_GYRO_SMPLRT_DIV
        • ICM20648_REG_GYRO_CONFIG_1
        • ICM20648_BIT_GYRO_FCHOICE
        • ICM20648_SHIFT_GYRO_FS_SEL
        • ICM20648_SHIFT_GYRO_DLPCFG
        • ICM20648_MASK_GYRO_FULLSCALE
        • ICM20648_MASK_GYRO_BW
        • ICM20648_GYRO_FULLSCALE_250DPS
        • ICM20648_GYRO_FULLSCALE_500DPS
        • ICM20648_GYRO_FULLSCALE_1000DPS
        • ICM20648_GYRO_FULLSCALE_2000DPS
        • ICM20648_GYRO_BW_12100HZ
        • ICM20648_GYRO_BW_360HZ
        • ICM20648_GYRO_BW_200HZ
        • ICM20648_GYRO_BW_150HZ
        • ICM20648_GYRO_BW_120HZ
        • ICM20648_GYRO_BW_51HZ
        • ICM20648_GYRO_BW_24HZ
        • ICM20648_GYRO_BW_12HZ
        • ICM20648_GYRO_BW_6HZ
        • ICM20648_REG_GYRO_CONFIG_2
        • ICM20648_BIT_GYRO_CTEN
        • ICM20648_REG_XG_OFFS_USRH
        • ICM20648_REG_XG_OFFS_USRL
        • ICM20648_REG_YG_OFFS_USRH
        • ICM20648_REG_YG_OFFS_USRL
        • ICM20648_REG_ZG_OFFS_USRH
        • ICM20648_REG_ZG_OFFS_USRL
        • ICM20648_REG_ODR_ALIGN_EN
        • ICM20648_REG_ACCEL_SMPLRT_DIV_1
        • ICM20648_REG_ACCEL_SMPLRT_DIV_2
        • ICM20648_REG_ACCEL_INTEL_CTRL
        • ICM20648_BIT_ACCEL_INTEL_EN
        • ICM20648_BIT_ACCEL_INTEL_MODE
        • ICM20648_REG_ACCEL_WOM_THR
        • ICM20648_REG_ACCEL_CONFIG
        • ICM20648_BIT_ACCEL_FCHOICE
        • ICM20648_SHIFT_ACCEL_FS
        • ICM20648_SHIFT_ACCEL_DLPCFG
        • ICM20648_MASK_ACCEL_FULLSCALE
        • ICM20648_MASK_ACCEL_BW
        • ICM20648_ACCEL_FULLSCALE_2G
        • ICM20648_ACCEL_FULLSCALE_4G
        • ICM20648_ACCEL_FULLSCALE_8G
        • ICM20648_ACCEL_FULLSCALE_16G
        • ICM20648_ACCEL_BW_1210HZ
        • ICM20648_ACCEL_BW_470HZ
        • ICM20648_ACCEL_BW_246HZ
        • ICM20648_ACCEL_BW_111HZ
        • ICM20648_ACCEL_BW_50HZ
        • ICM20648_ACCEL_BW_24HZ
        • ICM20648_ACCEL_BW_12HZ
        • ICM20648_ACCEL_BW_6HZ
        • ICM20648_REG_ACCEL_CONFIG_2
        • ICM20648_BIT_ACCEL_CTEN
        • ICM20648_REG_I2C_MST_ODR_CONFIG
        • ICM20648_REG_I2C_MST_CTRL
        • ICM20648_BIT_I2C_MST_P_NSR
        • ICM20648_REG_I2C_MST_DELAY_CTRL
        • ICM20648_BIT_SLV0_DLY_EN
        • ICM20648_BIT_SLV1_DLY_EN
        • ICM20648_BIT_SLV2_DLY_EN
        • ICM20648_BIT_SLV3_DLY_EN
        • ICM20648_REG_I2C_SLV0_ADDR
        • ICM20648_REG_I2C_SLV0_REG
        • ICM20648_REG_I2C_SLV0_CTRL
        • ICM20648_REG_I2C_SLV0_DO
        • ICM20648_REG_I2C_SLV1_ADDR
        • ICM20648_REG_I2C_SLV1_REG
        • ICM20648_REG_I2C_SLV1_CTRL
        • ICM20648_REG_I2C_SLV1_DO
        • ICM20648_REG_I2C_SLV2_ADDR
        • ICM20648_REG_I2C_SLV2_REG
        • ICM20648_REG_I2C_SLV2_CTRL
        • ICM20648_REG_I2C_SLV2_DO
        • ICM20648_REG_I2C_SLV3_ADDR
        • ICM20648_REG_I2C_SLV3_REG
        • ICM20648_REG_I2C_SLV3_CTRL
        • ICM20648_REG_I2C_SLV3_DO
        • ICM20648_REG_I2C_SLV4_ADDR
        • ICM20648_REG_I2C_SLV4_REG
        • ICM20648_REG_I2C_SLV4_CTRL
        • ICM20648_REG_I2C_SLV4_DO
        • ICM20648_REG_I2C_SLV4_DI
        • ICM20648_BIT_I2C_SLV_EN
        • ICM20648_BIT_I2C_BYTE_SW
        • ICM20648_BIT_I2C_REG_DIS
        • ICM20648_BIT_I2C_GRP
        • ICM20648_BIT_I2C_READ
        • ICM20648_REG_BANK_SEL
        • ICM20648_DEVICE_ID
        • ICM20948_DEVICE_ID
      • sl_icm20648_spi_init
      • sl_icm20648_read_register
      • sl_icm20648_write_register
      • sl_icm20648_select_register_bank
      • sl_icm20648_reset
      • sl_icm20648_set_sample_rate
      • sl_icm20648_gyro_set_sample_rate
      • sl_icm20648_accel_set_sample_rate
      • sl_icm20648_gyro_set_bandwidth
      • sl_icm20648_accel_set_bandwidth
      • sl_icm20648_accel_read_data
      • sl_icm20648_gyro_read_data
      • sl_icm20648_accel_get_resolution
      • sl_icm20648_gyro_get_resolution
      • sl_icm20648_accel_set_full_scale
      • sl_icm20648_gyro_set_full_scale
      • sl_icm20648_enable_sleep_mode
      • sl_icm20648_enable_cycle_mode
      • sl_icm20648_enable_sensor
      • sl_icm20648_enter_low_power_mode
      • sl_icm20648_enable_interrupt
      • sl_icm20648_read_interrupt_status
      • sl_icm20648_is_data_ready
      • sl_icm20648_enable_wake_on_motion_interrupt
      • sl_icm20648_init
      • sl_icm20648_deinit
      • sl_icm20648_calibrate_accel_and_gyro
      • sl_icm20648_calibrate_gyro
      • sl_icm20648_read_temperature_data
      • sl_icm20648_get_device_id
    • IMU - Inertial Measurement Unit
      • Direction Cosine Matrix
        • sl_imu_dcm_reset
        • sl_imu_dcm_reset_z
        • sl_imu_dcm_normalize
        • sl_imu_dcm_rotate
        • sl_imu_dcm_get_angles
      • IMU Fusion
        • sl_imu_sensor_fusion
          • dcm
          • aVector
          • aAccumulator
          • aAccumulatorCount
          • aSampleRate
          • gVector
          • gSampleRate
          • gDeltaTime
          • gDeltaTimeScale
          • angleCorrection
          • orientation
        • sl_imu_fuse_accelerometer_set_sample_rate
        • sl_imu_fuse_accelerometer_update_filter
        • sl_imu_fuse_gyro_set_sample_rate
        • sl_imu_fuse_gyro_update
        • sl_imu_fuse_gyro_clear_correction_vector
        • sl_imu_fuse_gyro_calculate_correction_vector
        • sl_imu_fuse_new
        • sl_imu_fuse_reset
        • sl_imu_fuse_update
      • Vector and Matrix Math
        • sl_imu_normalize_angle
        • sl_imu_matrix_multiply
        • sl_imu_vector_normalize_angle
        • sl_imu_vector_zero
        • sl_imu_vector_scale
        • sl_imu_vector_scalar_multiplication
        • sl_imu_vector_add
        • sl_imu_vector_subtract
        • sl_imu_vector_dot_product
        • sl_imu_vector_cross_product
      • sl_imu_init
      • sl_imu_deinit
      • sl_imu_get_state
      • sl_imu_update
      • sl_imu_reset
      • sl_imu_get_acceleration
      • sl_imu_get_orientation
      • sl_imu_get_gyro
      • sl_imu_calibrate_gyro
      • sl_imu_get_gyro_correction_angles
      • sl_imu_configure
      • sl_imu_is_data_ready
      • sl_imu_get_acceleration_raw_data
      • sl_imu_get_gyro_raw_data
      • IMU_STATE_DISABLED
      • IMU_STATE_READY
      • IMU_STATE_INITIALIZING
      • IMU_STATE_CALIBRATING
    • MEMLCD - Memory LCD
      • sl_memlcd_t
        • width
        • height
        • bpp
        • color_mode
        • spi_freq
        • extcomin_freq
        • setup_us
        • hold_us
      • sl_memlcd_configure
      • sl_memlcd_power_on
      • sl_memlcd_clear
      • sl_memlcd_draw
      • sl_memlcd_refresh
      • sl_memlcd_get
    • MX25 SPI Flash Shutdown
      • sl_mx25_flash_shutdown
    • Microphone
      • sl_mic_init
      • sl_mic_deinit
      • sl_mic_get_n_samples
      • sl_mic_start
      • sl_mic_stop
      • sl_mic_sample_buffer_ready
      • sl_mic_calculate_sound_level
    • Si1133 - Light and UV Sensor
      • Si1133 Details
        • Commands
          • SI1133_CMD_RESET_CMD_CTR
          • SI1133_CMD_RESET
          • SI1133_CMD_NEW_ADDR
          • SI1133_CMD_FORCE_CH
          • SI1133_CMD_PAUSE_CH
          • SI1133_CMD_START
          • SI1133_CMD_PARAM_SET
          • SI1133_CMD_PARAM_QUERY
        • Parameters
          • SI1133_PARAM_I2C_ADDR
          • SI1133_PARAM_CH_LIST
          • SI1133_PARAM_ADCCONFIG0
          • SI1133_PARAM_ADCSENS0
          • SI1133_PARAM_ADCPOST0
          • SI1133_PARAM_MEASCONFIG0
          • SI1133_PARAM_ADCCONFIG1
          • SI1133_PARAM_ADCSENS1
          • SI1133_PARAM_ADCPOST1
          • SI1133_PARAM_MEASCONFIG1
          • SI1133_PARAM_ADCCONFIG2
          • SI1133_PARAM_ADCSENS2
          • SI1133_PARAM_ADCPOST2
          • SI1133_PARAM_MEASCONFIG2
          • SI1133_PARAM_ADCCONFIG3
          • SI1133_PARAM_ADCSENS3
          • SI1133_PARAM_ADCPOST3
          • SI1133_PARAM_MEASCONFIG3
          • SI1133_PARAM_ADCCONFIG4
          • SI1133_PARAM_ADCSENS4
          • SI1133_PARAM_ADCPOST4
          • SI1133_PARAM_MEASCONFIG4
          • SI1133_PARAM_ADCCONFIG5
          • SI1133_PARAM_ADCSENS5
          • SI1133_PARAM_ADCPOST5
          • SI1133_PARAM_MEASCONFIG5
          • SI1133_PARAM_MEASRATE_H
          • SI1133_PARAM_MEASRATE_L
          • SI1133_PARAM_MEASCOUNT0
          • SI1133_PARAM_MEASCOUNT1
          • SI1133_PARAM_MEASCOUNT2
          • SI1133_PARAM_THRESHOLD0_H
          • SI1133_PARAM_THRESHOLD0_L
          • SI1133_PARAM_THRESHOLD1_H
          • SI1133_PARAM_THRESHOLD1_L
          • SI1133_PARAM_THRESHOLD2_H
          • SI1133_PARAM_THRESHOLD2_L
          • SI1133_PARAM_BURST
        • Registers
          • SI1133_REG_PART_ID
          • SI1133_REG_HW_ID
          • SI1133_REG_REV_ID
          • SI1133_REG_HOSTIN0
          • SI1133_REG_COMMAND
          • SI1133_REG_IRQ_ENABLE
          • SI1133_REG_RESPONSE1
          • SI1133_REG_RESPONSE0
          • SI1133_REG_IRQ_STATUS
          • SI1133_REG_HOSTOUT0
          • SI1133_REG_HOSTOUT1
          • SI1133_REG_HOSTOUT2
          • SI1133_REG_HOSTOUT3
          • SI1133_REG_HOSTOUT4
          • SI1133_REG_HOSTOUT5
          • SI1133_REG_HOSTOUT6
          • SI1133_REG_HOSTOUT7
          • SI1133_REG_HOSTOUT8
          • SI1133_REG_HOSTOUT9
          • SI1133_REG_HOSTOUT10
          • SI1133_REG_HOSTOUT11
          • SI1133_REG_HOSTOUT12
          • SI1133_REG_HOSTOUT13
          • SI1133_REG_HOSTOUT14
          • SI1133_REG_HOSTOUT15
          • SI1133_REG_HOSTOUT16
          • SI1133_REG_HOSTOUT17
          • SI1133_REG_HOSTOUT18
          • SI1133_REG_HOSTOUT19
          • SI1133_REG_HOSTOUT20
          • SI1133_REG_HOSTOUT21
          • SI1133_REG_HOSTOUT22
          • SI1133_REG_HOSTOUT23
          • SI1133_REG_HOSTOUT24
          • SI1133_REG_HOSTOUT25
        • Responses
          • SI1133_RSP0_CHIPSTAT_MASK
          • SI1133_RSP0_COUNTER_MASK
          • SI1133_RSP0_SLEEP
        • sl_si1133_read_register
        • sl_si1133_write_register
        • sl_si1133_read_register_block
        • sl_si1133_write_register_block
      • sl_si1133_samples_t
        • irq_status
        • ch0
        • ch1
        • ch2
        • ch3
      • sl_si1133_init
      • sl_si1133_deinit
      • sl_si1133_measure_lux_uvi
      • sl_si1133_get_hardware_id
      • sl_si1133_reset
      • sl_si1133_reset_command_counter
      • sl_si1133_force_measurement
      • sl_si1133_pause_measurement
      • sl_si1133_start_measurement
      • sl_si1133_set_parameter
      • sl_si1133_read_parameter
      • sl_si1133_read_samples
      • sl_si1133_get_measurement
      • sl_si1133_get_irq_status
    • Si70xx - RHT Sensor
      • sl_si70xx_init
      • sl_si70xx_present
      • sl_si70xx_measure_rh_and_temp
      • sl_si70xx_get_firmware_revision
      • sl_si70xx_read_rh_and_temp
      • sl_si70xx_start_no_hold_measure_rh_and_temp
      • sl_si7013_measure_analog_voltage
      • SI7006_ADDR
      • SI7013_ADDR
      • SI7020_ADDR
      • SI7021_ADDR
      • SI7006_DEVICE_ID
      • SI7013_DEVICE_ID
      • SI7020_DEVICE_ID
      • SI7021_DEVICE_ID
    • Si7210 - Magnetic Hall Effect sensor
      • Si7210 Details
        • sl_si7210_read_otp_register
        • sl_si7210_read_register
        • sl_si7210_write_register
        • sl_si7210_set_register_bits
        • sl_si7210_clear_register_bits
        • sl_si7210_calculate_sw_op
        • sl_si7210_calculate_sw_hyst
        • sl_si7210_calculate_sw_tamper
        • sl_si7210_calculate_sltime
        • SI7210_REG_ADDR_HREVID
        • SI7210_REG_ADDR_DSPSIGM
        • SI7210_REG_ADDR_DSPSIGL
        • SI7210_REG_ADDR_DSPSIGSEL
        • SI7210_REG_ADDR_POWER_CTRL
        • SI7210_REG_ADDR_ARAUTOINC
        • SI7210_REG_ADDR_CTRL1
        • SI7210_REG_ADDR_CTRL2
        • SI7210_REG_ADDR_SLTIME
        • SI7210_REG_ADDR_CTRL3
        • SI7210_REG_ADDR_A0
        • SI7210_REG_ADDR_A1
        • SI7210_REG_ADDR_A2
        • SI7210_REG_ADDR_CTRL4
        • SI7210_REG_ADDR_A3
        • SI7210_REG_ADDR_A4
        • SI7210_REG_ADDR_A5
        • SI7210_REG_ADDR_OTP_ADDR
        • SI7210_REG_ADDR_OTP_DATA
        • SI7210_REG_ADDR_OTP_CTRL
        • SI7210_REG_ADDR_TM_FG
        • SI7210_REG_HREVID_REVID_MASK
        • SI7210_REG_HREVID_REVID_SHIFT
        • SI7210_REG_HREVID_CHIPID_MASK
        • SI7210_REG_HREVID_CHIPID_SHIFT
        • SI7210_REG_DSPSIGM_FRESH_MASK
        • SI7210_REG_DSPSIGM_FRESH_SHIFT
        • SI7210_REG_DSPSIGM_DSPSIGM_MASK
        • SI7210_REG_DSPSIGM_DSPSIGM_SHIFT
        • SI7210_REG_POWER_CTRL_SLEEP_MASK
        • SI7210_REG_POWER_CTRL_SLEEP_SHIFT
        • SI7210_REG_POWER_CTRL_STOP_MASK
        • SI7210_REG_POWER_CTRL_STOP_SHIFT
        • SI7210_REG_POWER_CTRL_ONEBURST_MASK
        • SI7210_REG_POWER_CTRL_ONEBURST_SHIFT
        • SI7210_REG_POWER_CTRL_USESTORE_MASK
        • SI7210_REG_POWER_CTRL_USESTORE_SHIFT
        • SI7210_REG_POWER_CTRL_MEAS_MASK
        • SI7210_REG_POWER_CTRL_MEAS_SHIFT
        • SI7210_REG_CTRL1_SW_OP_MASK
        • SI7210_REG_CTRL1_SW_OP_SHIFT
        • SI7210_REG_CTRL1_SW_LOW4FIELD_MASK
        • SI7210_REG_CTRL1_SW_LOW4FIELD_SHIFT
        • SI7210_REG_CTRL2_SW_HYST_MASK
        • SI7210_REG_CTRL2_SW_HYST_SHIFT
        • SI7210_REG_CTRL2_SW_FIELDPOLSEL_MASK
        • SI7210_REG_CTRL2_SW_FIELDPOLSEL_SHIFT
        • SI7210_REG_CTRL3_SLTIMEENA_MASK
        • SI7210_REG_CTRL3_SLTIMEENA_SHIFT
        • SI7210_REG_CTRL3_SLFAST_MASK
        • SI7210_REG_CTRL3_SLFAST_SHIFT
        • SI7210_REG_CTRL3_SW_TAMPER_MASK
        • SI7210_REG_CTRL3_SW_TAMPER_SHIFT
        • SI7210_REG_CTRL4_IIR_MASK
        • SI7210_REG_CTRL4_IIR_SHIFT
        • SI7210_REG_CTRL4_DF_BW_MASK
        • SI7210_REG_CTRL4_DF_BW_SHIFT
        • SI7210_REG_CTRL4_DF_BURSTSIZE_MASK
        • SI7210_REG_CTRL4_DF_BURSTSIZE_SHIFT
        • SI7210_REG_OTP_CTRL_BUSY_MASK
        • SI7210_REG_OTP_CTRL_BUSY_SHIFT
        • SI7210_REG_OTP_CTRL_READ_EN_MASK
        • SI7210_REG_OTP_CTRL_READ_EN_SHIFT
        • SI7210_OTP_ADDR_CTRL1
        • SI7210_OTP_ADDR_CTRL2
        • SI7210_OTP_ADDR_SLTIME
        • SI7210_OTP_ADDR_CTRL3
        • SI7210_OTP_ADDR_POWER_UP_A0
        • SI7210_OTP_ADDR_POWER_UP_A1
        • SI7210_OTP_ADDR_POWER_UP_A2
        • SI7210_OTP_ADDR_CTRL4
        • SI7210_OTP_ADDR_POWER_UP_A3
        • SI7210_OTP_ADDR_POWER_UP_A4
        • SI7210_OTP_ADDR_POWER_UP_A5
        • SI7210_OTP_ADDR_BASE_PART_NUMBER
        • SI7210_OTP_ADDR_VARIANT
        • SI7210_OTP_ADDR_SERIAL_NUMBER
        • SI7210_OTP_ADDR_BPERVCAL
        • SI7210_OTP_ADDR_COEFFS_20MT
        • SI7210_OTP_ADDR_COEFFS_200MT
        • SI7210_OTP_ADDR_COEFFS_20MT_NEODYMIUM
        • SI7210_OTP_ADDR_COEFFS_200MT_NEODYMIUM
        • SI7210_OTP_ADDR_COEFFS_20MT_CERAMIC
        • SI7210_OTP_ADDR_COEFFS_200MT_CERAMIC
      • sl_si7210_configure
        • threshold
        • hysteresis
        • polarity
        • output_invert
      • sl_si7210_init
      • sl_si7210_configure
      • sl_si7210_measure
      • sl_si7210_get_tamper_threshold
      • sl_si7210_sleep
      • sl_si7210_sleep_sltimeena
      • sl_si7210_wake_up
      • sl_si7210_read_data
      • sl_si7210_identify
      • sl_si7210_set_mt_range_200
      • sl_si7210_read_magfield_data_and_sltimeena
      • sl_si7210_read_magfield_data_and_sleep