LL UCPD APIs ¶
-
LL UCPD Functions
-
Configuration
-
LL_UCPD_Enable()
-
LL_UCPD_Disable()
-
LL_UCPD_IsEnabled()
-
LL_UCPD_SetRxOrderSet()
-
LL_UCPD_GetRxOrderSet()
-
LL_UCPD_SetPSCClk()
-
LL_UCPD_GetPSCClk()
-
LL_UCPD_SetTransWin()
-
LL_UCPD_GetTransWin()
-
LL_UCPD_SetIfrGap()
-
LL_UCPD_GetIfrGap()
-
LL_UCPD_SetHbitClockDiv()
-
LL_UCPD_GetHbitClockDiv()
-
LL_UCPD_RxAnalogFilterEnable()
-
LL_UCPD_RxAnalogFilterDisable()
-
LL_UCPD_IsEnabledRxAnalogFilter()
-
LL_UCPD_WakeUpEnable()
-
LL_UCPD_WakeUpDisable()
-
LL_UCPD_IsEnabledWakeUp()
-
LL_UCPD_ForceClockEnable()
-
LL_UCPD_ForceClockDisable()
-
LL_UCPD_IsEnabledForceClock()
-
LL_UCPD_SetRxPreFilterSampling()
-
LL_UCPD_GetRxPreFilterSampling()
-
LL_UCPD_RxPreFilterEnable()
-
LL_UCPD_RxPreFilterDisable()
-
LL_UCPD_IsEnabledRxPreFilter()
-
LL_UCPD_SetTrimCC1_Rp()
-
LL_UCPD_GetTrimCC1_Rp()
-
LL_UCPD_SetTrimCC2_Rp()
-
LL_UCPD_GetTrimCC2_Rp()
-
LL_UCPD_SetTrimCC1_Rd()
-
LL_UCPD_GetTrimCC1_Rd()
-
LL_UCPD_SetTrimCC2_Rd()
-
LL_UCPD_GetTrimCC2_Rd()
-
-
CR register
-
LL_UCPD_TypeCDetectionCC2Enable()
-
LL_UCPD_TypeCDetectionCC2Disable()
-
LL_UCPD_IsEnabledTypeCDetectionCC2()
-
LL_UCPD_TypeCDetectionCC1Enable()
-
LL_UCPD_TypeCDetectionCC1Disable()
-
LL_UCPD_IsEnabledTypeCDetectionCC1()
-
LL_UCPD_VconnDischargeEnable()
-
LL_UCPD_VconnDischargeDisable()
-
LL_UCPD_IsEnabledVconnDischarge()
-
LL_UCPD_SignalFRSTX()
-
LL_UCPD_FRSDetectionEnable()
-
LL_UCPD_FRSDetectionDisable()
-
LL_UCPD_IsEnabledFRSDetection()
-
LL_UCPD_SetCCEnable()
-
LL_UCPD_GetCCEnable()
-
LL_UCPD_SetRole()
-
LL_UCPD_GetRole()
-
LL_UCPD_SetRpResistor()
-
LL_UCPD_GetRpResistor()
-
LL_UCPD_SetCCPin()
-
LL_UCPD_GetCCPin()
-
LL_UCPD_RxEnable()
-
LL_UCPD_RxDisable()
-
LL_UCPD_IsEnabledRx()
-
LL_UCPD_SetRxMode()
-
LL_UCPD_GetRxMode()
-
LL_UCPD_SendHardReset()
-
LL_UCPD_SendMessage()
-
LL_UCPD_SetTxMode()
-
LL_UCPD_GetTxMode()
-
-
Interrupt Management
-
LL_UCPD_EnableIT_FRS()
-
LL_UCPD_EnableIT_TypeCEventCC2()
-
LL_UCPD_EnableIT_TypeCEventCC1()
-
LL_UCPD_EnableIT_RxMsgEnd()
-
LL_UCPD_EnableIT_RxOvr()
-
LL_UCPD_EnableIT_RxHRST()
-
LL_UCPD_EnableIT_RxOrderSet()
-
LL_UCPD_EnableIT_RxNE()
-
LL_UCPD_EnableIT_TxUND()
-
LL_UCPD_EnableIT_TxHRSTSENT()
-
LL_UCPD_EnableIT_TxHRSTDISC()
-
LL_UCPD_EnableIT_TxMSGABT()
-
LL_UCPD_EnableIT_TxMSGSENT()
-
LL_UCPD_EnableIT_TxMSGDISC()
-
LL_UCPD_EnableIT_TxIS()
-
LL_UCPD_DisableIT_FRS()
-
LL_UCPD_DisableIT_TypeCEventCC2()
-
LL_UCPD_DisableIT_TypeCEventCC1()
-
LL_UCPD_DisableIT_RxMsgEnd()
-
LL_UCPD_DisableIT_RxOvr()
-
LL_UCPD_DisableIT_RxHRST()
-
LL_UCPD_DisableIT_RxOrderSet()
-
LL_UCPD_DisableIT_RxNE()
-
LL_UCPD_DisableIT_TxUND()
-
LL_UCPD_DisableIT_TxHRSTSENT()
-
LL_UCPD_DisableIT_TxHRSTDISC()
-
LL_UCPD_DisableIT_TxMSGABT()
-
LL_UCPD_DisableIT_TxMSGSENT()
-
LL_UCPD_DisableIT_TxMSGDISC()
-
LL_UCPD_DisableIT_TxIS()
-
LL_UCPD_IsEnabledIT_FRS()
-
LL_UCPD_IsEnabledIT_TypeCEventCC2()
-
LL_UCPD_IsEnabledIT_TypeCEventCC1()
-
LL_UCPD_IsEnabledIT_RxMsgEnd()
-
LL_UCPD_IsEnabledIT_RxOvr()
-
LL_UCPD_IsEnabledIT_RxHRST()
-
LL_UCPD_IsEnabledIT_RxOrderSet()
-
LL_UCPD_IsEnabledIT_RxNE()
-
LL_UCPD_IsEnabledIT_TxUND()
-
LL_UCPD_IsEnabledIT_TxHRSTSENT()
-
LL_UCPD_IsEnabledIT_TxHRSTDISC()
-
LL_UCPD_IsEnabledIT_TxMSGABT()
-
LL_UCPD_IsEnabledIT_TxMSGSENT()
-
LL_UCPD_IsEnabledIT_TxMSGDISC()
-
LL_UCPD_IsEnabledIT_TxIS()
-
-
Interrupt Clear
-
LL_UCPD_ClearFlag_FRS()
-
LL_UCPD_ClearFlag_TypeCEventCC2()
-
LL_UCPD_ClearFlag_TypeCEventCC1()
-
LL_UCPD_ClearFlag_RxMsgEnd()
-
LL_UCPD_ClearFlag_RxOvr()
-
LL_UCPD_ClearFlag_RxHRST()
-
LL_UCPD_ClearFlag_RxOrderSet()
-
LL_UCPD_ClearFlag_TxUND()
-
LL_UCPD_ClearFlag_TxHRSTSENT()
-
LL_UCPD_ClearFlag_TxHRSTDISC()
-
LL_UCPD_ClearFlag_TxMSGABT()
-
LL_UCPD_ClearFlag_TxMSGSENT()
-
LL_UCPD_ClearFlag_TxMSGDISC()
-
-
FLAG Management
-
LL_UCPD_IsActiveFlag_FRS()
-
LL_UCPD_GetTypeCVstateCC2()
-
LL_UCPD_GetTypeCVstateCC1()
-
LL_UCPD_IsActiveFlag_TypeCEventCC2()
-
LL_UCPD_IsActiveFlag_TypeCEventCC1()
-
LL_UCPD_IsActiveFlag_RxErr()
-
LL_UCPD_IsActiveFlag_RxMsgEnd()
-
LL_UCPD_IsActiveFlag_RxOvr()
-
LL_UCPD_IsActiveFlag_RxHRST()
-
LL_UCPD_IsActiveFlag_RxOrderSet()
-
LL_UCPD_IsActiveFlag_RxNE()
-
LL_UCPD_IsActiveFlag_TxUND()
-
LL_UCPD_IsActiveFlag_TxHRSTSENT()
-
LL_UCPD_IsActiveFlag_TxHRSTDISC()
-
LL_UCPD_IsActiveFlag_TxMSGABT()
-
LL_UCPD_IsActiveFlag_TxMSGSENT()
-
LL_UCPD_IsActiveFlag_TxMSGDISC()
-
LL_UCPD_IsActiveFlag_TxIS()
-
- DMA Management
- DATA Management
-
Configuration
- LL UCPD Macros
-
LL UCPD Constants
- Status flags definition
- Interrupts definition
- Tx ordered sets definition
- Role mode
- Resistor value
- Rx ordered set configuration
- Voltage state on CCx line
- Prescaler for UCPDCLK
- Divider for producing half-bit clock hbit_clk from ucpd_clk
- Divider for producing transition window duration from hbit_clk
- Divider for producing inter-frame gap timer clock from ucpd_clk
- BMC decoder Rx pre-filter sampling method
- CC pin enable
- CC pin selection
- Receiver mode
- Type of Tx packet
- Detected Rx ordered set code