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