STM32G474xx HAL User Manual
函数
与驱动器使能功能相关的配置函数
USART Exported Functions

函数

__STATIC_INLINE void LL_USART_SetDEDeassertionTime (USART_TypeDef *USARTx, uint32_t Time)
 设置DEDT(驱动器使能取消断言时间),时间值以5位表示([4:0]位)。
__STATIC_INLINE uint32_t LL_USART_GetDEDeassertionTime (const USART_TypeDef *USARTx)
 返回DEDT(驱动器使能取消断言时间)
__STATIC_INLINE void LL_USART_SetDEAssertionTime (USART_TypeDef *USARTx, uint32_t Time)
 设置DEAT(驱动器使能断言时间),时间值以5位表示([4:0]位)。
__STATIC_INLINE uint32_t LL_USART_GetDEAssertionTime (const USART_TypeDef *USARTx)
 返回DEAT(驱动器使能断言时间)
__STATIC_INLINE void LL_USART_EnableDEMode (USART_TypeDef *USARTx)
 使能驱动器使能(DE)模式。
__STATIC_INLINE void LL_USART_DisableDEMode (USART_TypeDef *USARTx)
 禁用驱动器使能(DE)模式。
__STATIC_INLINE uint32_t LL_USART_IsEnabledDEMode (const USART_TypeDef *USARTx)
 指示驱动器使能(DE)模式是否已使能。
__STATIC_INLINE void LL_USART_SetDESignalPolarity (USART_TypeDef *USARTx, uint32_t Polarity)
 选择驱动器使能信号极性。
__STATIC_INLINE uint32_t LL_USART_GetDESignalPolarity (const USART_TypeDef *USARTx)
 返回驱动器使能信号极性。

函数文档

__STATIC_INLINE void LL_USART_DisableDEMode ( USART_TypeDef *  USARTx)

禁用驱动器使能(DE)模式。

注意:
可以使用宏IS_UART_DRIVER_ENABLE_INSTANCE(USARTx)检查USARTx实例是否支持驱动器使能功能。
参考手册到LL API交叉引用:
CR3 DEM LL_USART_DisableDEMode
参数:
USARTxUSART实例
返回值:

定义于文件stm32g4xx_ll_usart.h2595行。

__STATIC_INLINE void LL_USART_EnableDEMode ( USART_TypeDef *  USARTx)

使能驱动器使能(DE)模式。

注意:
可以使用宏IS_UART_DRIVER_ENABLE_INSTANCE(USARTx)检查USARTx实例是否支持驱动器使能功能。
参考手册到LL API交叉引用:
CR3 DEM LL_USART_EnableDEMode
参数:
USARTxUSART实例
返回值:

定义于文件stm32g4xx_ll_usart.h2582行。

__STATIC_INLINE uint32_t LL_USART_GetDEAssertionTime ( const USART_TypeDef *  USARTx)

返回DEAT(驱动器使能断言时间)

注意:
可以使用宏IS_UART_DRIVER_ENABLE_INSTANCE(USARTx)检查USARTx实例是否支持驱动器使能功能。
参考手册到LL API交叉引用:
CR1 DEAT LL_USART_GetDEAssertionTime
参数:
USARTxUSART实例
返回值:
Time以5位表示的值([4:0]位):值介于Min_Data=0和Max_Data=31之间

定义于文件stm32g4xx_ll_usart.h2569行。

__STATIC_INLINE uint32_t LL_USART_GetDEDeassertionTime ( const USART_TypeDef *  USARTx)

返回DEDT(驱动器使能取消断言时间)

注意:
可以使用宏IS_UART_DRIVER_ENABLE_INSTANCE(USARTx)检查USARTx实例是否支持驱动器使能功能。
参考手册到LL API交叉引用:
CR1 DEDT LL_USART_GetDEDeassertionTime
参数:
USARTxUSART实例
返回值:
Time以5位表示的值([4:0]位):值介于Min_Data=0和Max_Data=31之间

定义于文件stm32g4xx_ll_usart.h2542行。

__STATIC_INLINE uint32_t LL_USART_GetDESignalPolarity ( const USART_TypeDef *  USARTx)

返回驱动器使能信号极性。

注意:
可以使用宏IS_UART_DRIVER_ENABLE_INSTANCE(USARTx)检查USARTx实例是否支持驱动器使能功能。
参考手册到LL API交叉引用:
CR3 DEP LL_USART_GetDESignalPolarity
参数:
USARTxUSART实例
返回值:
返回值可以为以下值之一:

定义于文件stm32g4xx_ll_usart.h2639行。

__STATIC_INLINE uint32_t LL_USART_IsEnabledDEMode ( const USART_TypeDef *  USARTx)

指示驱动器使能(DE)模式是否已使能。

注意:
可以使用宏IS_UART_DRIVER_ENABLE_INSTANCE(USARTx)检查USARTx实例是否支持驱动器使能功能。
参考手册到LL API交叉引用:
CR3 DEM LL_USART_IsEnabledDEMode
参数:
USARTxUSART实例
返回值:
状态位的状态(1或0)。

定义于文件stm32g4xx_ll_usart.h2608行。

__STATIC_INLINE void LL_USART_SetDEAssertionTime ( USART_TypeDef *  USARTx,
uint32_t  Time 
)

设置DEAT(驱动器使能断言时间),时间值以5位表示([4:0]位)。

注意:
可以使用宏IS_UART_DRIVER_ENABLE_INSTANCE(USARTx)检查USARTx实例是否支持驱动器使能功能。
参考手册到LL API交叉引用:
CR1 DEAT LL_USART_SetDEAssertionTime
参数:
USARTxUSART实例
Time值介于Min_Data=0和Max_Data=31之间
返回值:

定义于文件stm32g4xx_ll_usart.h2556行。

__STATIC_INLINE void LL_USART_SetDEDeassertionTime ( USART_TypeDef *  USARTx,
uint32_t  Time 
)

设置DEDT(驱动器使能取消断言时间),时间值以5位表示([4:0]位)。

注意:
可以使用宏IS_UART_DRIVER_ENABLE_INSTANCE(USARTx)检查USARTx实例是否支持驱动器使能功能。
参考手册到LL API交叉引用:
CR1 DEDT LL_USART_SetDEDeassertionTime
参数:
USARTxUSART实例
Time值介于Min_Data=0和Max_Data=31之间
返回值:

定义于文件stm32g4xx_ll_usart.h2529行。

__STATIC_INLINE void LL_USART_SetDESignalPolarity ( USART_TypeDef *  USARTx,
uint32_t  Polarity 
)

选择驱动器使能信号极性。

注意:
可以使用宏IS_UART_DRIVER_ENABLE_INSTANCE(USARTx)检查USARTx实例是否支持驱动器使能功能。
参考手册到LL API交叉引用:
CR3 DEP LL_USART_SetDESignalPolarity
参数:
USARTxUSART实例
Polarity此参数可以为以下值之一: