STM32G474xx HAL 用户手册
函数
与 LIN 功能相关的配置函数
USART 导出函数

函数

__STATIC_INLINE void LL_USART_SetLINBrkDetectionLen (USART_TypeDef *USARTx, uint32_t LINBDLength)
 设置 LIN 断点检测长度。
__STATIC_INLINE uint32_t LL_USART_GetLINBrkDetectionLen (const USART_TypeDef *USARTx)
 返回 LIN 断点检测长度。
__STATIC_INLINE void LL_USART_EnableLIN (USART_TypeDef *USARTx)
 使能 LIN 模式。
__STATIC_INLINE void LL_USART_DisableLIN (USART_TypeDef *USARTx)
 禁用 LIN 模式。
__STATIC_INLINE uint32_t LL_USART_IsEnabledLIN (const USART_TypeDef *USARTx)
 指示 LIN 模式是否已使能。

函数文档

__STATIC_INLINE void LL_USART_DisableLIN ( USART_TypeDef *  USARTx)

禁用 LIN 模式。

注意:
宏 IS_UART_LIN_INSTANCE(USARTx) 可用于检查 USARTx 实例是否支持 LIN 功能。
参考手册到 LL API 交叉引用:
CR2 LINEN LL_USART_DisableLIN
参数:
USARTxUSART 实例
返回值:

定义位于文件 stm32g4xx_ll_usart.h 的第 2494 行。

__STATIC_INLINE void LL_USART_EnableLIN ( USART_TypeDef *  USARTx)

使能 LIN 模式。

注意:
宏 IS_UART_LIN_INSTANCE(USARTx) 可用于检查 USARTx 实例是否支持 LIN 功能。
参考手册到 LL API 交叉引用:
CR2 LINEN LL_USART_EnableLIN
参数:
USARTxUSART 实例
返回值:

定义位于文件 stm32g4xx_ll_usart.h 的第 2481 行。

__STATIC_INLINE uint32_t LL_USART_GetLINBrkDetectionLen ( const USART_TypeDef *  USARTx)

返回 LIN 断点检测长度。

注意:
宏 IS_UART_LIN_INSTANCE(USARTx) 可用于检查 USARTx 实例是否支持 LIN 功能。
参考手册到 LL API 交叉引用:
CR2 LBDL LL_USART_GetLINBrkDetectionLen
参数:
USARTxUSART 实例
返回值:
返回值可以是以下值之一:

定义位于文件 stm32g4xx_ll_usart.h 的第 2468 行。

__STATIC_INLINE uint32_t LL_USART_IsEnabledLIN ( const USART_TypeDef *  USARTx)

指示 LIN 模式是否已使能。

注意:
宏 IS_UART_LIN_INSTANCE(USARTx) 可用于检查 USARTx 实例是否支持 LIN 功能。
参考手册到 LL API 交叉引用:
CR2 LINEN LL_USART_IsEnabledLIN
参数:
USARTxUSART 实例
返回值:
位状态(1 或 0)。

定义位于文件 stm32g4xx_ll_usart.h 的第 2507 行。

__STATIC_INLINE void LL_USART_SetLINBrkDetectionLen ( USART_TypeDef *  USARTx,
uint32_t  LINBDLength 
)

设置 LIN 断点检测长度。

注意:
宏 IS_UART_LIN_INSTANCE(USARTx) 可用于检查 USARTx 实例是否支持 LIN 功能。
参考手册到 LL API 交叉引用:
CR2 LBDL LL_USART_SetLINBrkDetectionLen
参数:
USARTxUSART 实例
LINBDLength此参数可以是以下值之一:
返回值:

定义位于文件 stm32g4xx_ll_usart.h 的第 2453 行。