STM32G474xx HAL用户手册
函数
CFG1寄存器
配置

函数

__STATIC_INLINE void LL_UCPD_Enable (UCPD_TypeDef *UCPDx)
 使能UCPD外设。
__STATIC_INLINE void LL_UCPD_Disable (UCPD_TypeDef *UCPDx)
 禁用UCPD外设。
__STATIC_INLINE uint32_t LL_UCPD_IsEnabled (UCPD_TypeDef const *const UCPDx)
 检查UCPD外设是否已使能。
__STATIC_INLINE void LL_UCPD_SetRxOrderSet (UCPD_TypeDef *UCPDx, uint32_t OrderSet)
 设置接收器有序集检测使能。
__STATIC_INLINE void LL_UCPD_SetPSCClk (UCPD_TypeDef *UCPDx, uint32_t Psc)
 设置UCPD时钟的预分频器。
__STATIC_INLINE void LL_UCPD_SetTransWin (UCPD_TypeDef *UCPDx, uint32_t TransWin)
 设置半比特时钟的周期数(减1)。
__STATIC_INLINE void LL_UCPD_SetIfrGap (UCPD_TypeDef *UCPDx, uint32_t IfrGap)
 设置时钟分频器值以生成帧间间隔。
__STATIC_INLINE void LL_UCPD_SetHbitClockDiv (UCPD_TypeDef *UCPDx, uint32_t HbitClock)
 设置时钟分频器值以生成帧间间隔。

函数说明

__STATIC_INLINE void LL_UCPD_Disable ( UCPD_TypeDef *  UCPDx)

禁用UCPD外设。

注意:
禁用UCPD时,请按照参考手册中描述的流程操作。
参考手册与LL API交叉参考:
CFG1 UCPDEN LL_UCPD_Disable
参数:
UCPDxUCPD实例
返回值:

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

被以下函数引用:LL_UCPD_DeInit(),以及 LL_UCPD_Init()

__STATIC_INLINE void LL_UCPD_Enable ( UCPD_TypeDef *  UCPDx)

使能UCPD外设。

参考手册与LL API交叉参考:
CFG1 UCPDEN LL_UCPD_Enable
参数:
UCPDxUCPD实例
返回值:

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

__STATIC_INLINE uint32_t LL_UCPD_IsEnabled ( UCPD_TypeDef const *const  UCPDx)

检查UCPD外设是否已使能。

参考手册与LL API交叉参考:
CFG1 UCPDEN LL_UCPD_IsEnabled
参数:
UCPDxUCPD实例
返回值:
位的状态(1或0)。

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

__STATIC_INLINE void LL_UCPD_SetHbitClockDiv ( UCPD_TypeDef *  UCPDx,
uint32_t  HbitClock 
)

设置时钟分频器值以生成帧间间隔。

参考手册与LL API交叉参考:
CFG1 HBITCLKDIV LL_UCPD_SetHbitClockDiv
参数:
UCPDxUCPD实例
HbitClock介于Min_Data=0x0和Max_Data=0x3F之间的值
返回值:

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

__STATIC_INLINE void LL_UCPD_SetIfrGap ( UCPD_TypeDef *  UCPDx,
uint32_t  IfrGap 
)

设置时钟分频器值以生成帧间间隔。

参考手册与LL API交叉参考:
CFG1 IFRGAP LL_UCPD_SetIfrGap
参数:
UCPDxUCPD实例
IfrGap介于Min_Data=0x1和Max_Data=0x1F之间的值
返回值:

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

__STATIC_INLINE void LL_UCPD_SetPSCClk ( UCPD_TypeDef *  UCPDx,
uint32_t  Psc 
)

设置UCPD时钟的预分频器。

参考手册与LL API交叉参考:
CFG1 UCPDCLK LL_UCPD_SetPSCClk
参数:
UCPDxUCPD实例
Psc该参数可为以下值之一:
返回值:

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

__STATIC_INLINE void LL_UCPD_SetRxOrderSet ( UCPD_TypeDef *  UCPDx,
uint32_t  OrderSet 
)

设置接收器有序集检测使能。

参考手册与LL API交叉参考:
CFG1 RXORDSETEN LL_UCPD_SetRxOrderSet
参数:
UCPDxUCPD实例
OrderSet该参数可为以下值的组合:
返回值:

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

__STATIC_INLINE void LL_UCPD_SetTransWin ( UCPD_TypeDef *  UCPDx,
uint32_t  TransWin 
)

设置半比特时钟的周期数(减1)。

参考手册与LL API交叉参考:
CFG1 TRANSWIN LL_UCPD_SetTransWin
参数:
UCPDxUCPD实例
TransWin介于Min_Data=0x1和Max_Data=0x1F之间的值
返回值:

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