STM32G474xx HAL用户手册
函数
CR寄存器
UCPD导出函数

函数

__STATIC_INLINE void LL_UCPD_TypeCDetectionCC2Enable (UCPD_TypeDef *UCPDx)
 CC2的Type C检测器使能。
__STATIC_INLINE void LL_UCPD_TypeCDetectionCC2Disable (UCPD_TypeDef *UCPDx)
 CC2的Type C检测器禁用。
__STATIC_INLINE void LL_UCPD_TypeCDetectionCC1Enable (UCPD_TypeDef *UCPDx)
 CC1的Type C检测器使能。
__STATIC_INLINE void LL_UCPD_TypeCDetectionCC1Disable (UCPD_TypeDef *UCPDx)
 CC1的Type C检测器禁用。
__STATIC_INLINE void LL_UCPD_VconnDischargeEnable (UCPD_TypeDef *UCPDx)
 源Vconn放电使能。
__STATIC_INLINE void LL_UCPD_VconnDischargeDisable (UCPD_TypeDef *UCPDx)
 源Vconn放电禁用。
__STATIC_INLINE void LL_UCPD_SignalFRSTX (UCPD_TypeDef *UCPDx)
 信号快速角色交换请求。
__STATIC_INLINE void LL_UCPD_FRSDetectionEnable (UCPD_TypeDef *UCPDx)
 快速角色交换RX检测使能。
__STATIC_INLINE void LL_UCPD_FRSDetectionDisable (UCPD_TypeDef *UCPDx)
 快速角色交换RX检测禁用。
__STATIC_INLINE void LL_UCPD_SetccEnable (UCPD_TypeDef *UCPDx, uint32_t CCEnable)
 设置CC使能。
__STATIC_INLINE void LL_UCPD_SetSNKRole (UCPD_TypeDef *UCPDx)
 设置UCPD SNK角色。
__STATIC_INLINE void LL_UCPD_SetSRCRole (UCPD_TypeDef *UCPDx)
 设置UCPD SRC角色。
__STATIC_INLINE uint32_t LL_UCPD_GetRole (UCPD_TypeDef const *const UCPDx)
 获取UCPD角色。
__STATIC_INLINE void LL_UCPD_SetRpResistor (UCPD_TypeDef *UCPDx, uint32_t Resistor)
 设置Rp电阻。
__STATIC_INLINE void LL_UCPD_SetCCPin (UCPD_TypeDef *UCPDx, uint32_t CCPin)
 设置CC引脚。
__STATIC_INLINE void LL_UCPD_RxEnable (UCPD_TypeDef *UCPDx)
 RX使能。
__STATIC_INLINE void LL_UCPD_RxDisable (UCPD_TypeDef *UCPDx)
 RX禁用。
__STATIC_INLINE void LL_UCPD_SetRxMode (UCPD_TypeDef *UCPDx, uint32_t RxMode)
 设置RX模式。
__STATIC_INLINE void LL_UCPD_SendHardReset (UCPD_TypeDef *UCPDx)
 发送硬复位。
__STATIC_INLINE void LL_UCPD_SendMessage (UCPD_TypeDef *UCPDx)
 发送消息。
__STATIC_INLINE void LL_UCPD_SetTxMode (UCPD_TypeDef *UCPDx, uint32_t TxMode)
 设置TX模式。

函数说明

__STATIC_INLINE void LL_UCPD_FRSDetectionDisable ( UCPD_TypeDef *  UCPDx)

快速角色交换RX检测禁用。

参考手册到LL API交叉参考:
CR FRSRXEN LL_UCPD_FRSDetectionDisable
参数:
UCPDxUCPD实例
返回值:

定义于文件stm32g4xx_ll_ucpd.h的第627行。

__STATIC_INLINE void LL_UCPD_FRSDetectionEnable ( UCPD_TypeDef *  UCPDx)

快速角色交换RX检测使能。

参考手册到LL API交叉参考:
CR FRSRXEN LL_UCPD_FRSDetectionEnable
参数:
UCPDxUCPD实例
返回值:

定义于文件stm32g4xx_ll_ucpd.h的第616行。

__STATIC_INLINE uint32_t LL_UCPD_GetRole ( UCPD_TypeDef const *const  UCPDx)

获取UCPD角色。

参考手册到LL API交叉参考:
CR ANAMODE LL_UCPD_GetRole
参数:
UCPDxUCPD实例
返回值:
返回值可以是以下值之一:

定义于文件stm32g4xx_ll_ucpd.h的第678行。

__STATIC_INLINE void LL_UCPD_RxDisable ( UCPD_TypeDef *  UCPDx)

RX禁用。

参考手册到LL API交叉参考:
CR PHYRXEN LL_UCPD_RxDisable
参数:
UCPDxUCPD实例
返回值:

定义于文件stm32g4xx_ll_ucpd.h的第730行。

__STATIC_INLINE void LL_UCPD_RxEnable ( UCPD_TypeDef *  UCPDx)

RX使能。

参考手册到LL API交叉参考:
CR PHYRXEN LL_UCPD_RxEnable
参数:
UCPDxUCPD实例
返回值:

定义于文件stm32g4xx_ll_ucpd.h的第719行。

__STATIC_INLINE void LL_UCPD_SendHardReset ( UCPD_TypeDef *  UCPDx)

发送硬复位。

参考手册到LL API交叉参考:
CR TXHRST LL_UCPD_SendHardReset
参数:
UCPDxUCPD实例
返回值:

定义于文件stm32g4xx_ll_ucpd.h的第755行。

__STATIC_INLINE void LL_UCPD_SendMessage ( UCPD_TypeDef *  UCPDx)

发送消息。

参考手册到LL API交叉参考:
CR TXSEND LL_UCPD_SendMessage
参数:
UCPDxUCPD实例
返回值:

定义于文件stm32g4xx_ll_ucpd.h的第766行。