|
STM32G474xx HAL用户手册
|
UART控制函数。 更多...
函数 | |
| void | HAL_UART_ReceiverTimeout_Config (UART_HandleTypeDef *huart, uint32_t TimeoutValue) |
| 实时更新RTOR寄存器中的接收器超时值。 | |
| HAL_StatusTypeDef | HAL_UART_EnableReceiverTimeout (UART_HandleTypeDef *huart) |
| 使能UART接收器超时功能。 | |
| HAL_StatusTypeDef | HAL_UART_DisableReceiverTimeout (UART_HandleTypeDef *huart) |
| 禁用UART接收器超时功能。 | |
| HAL_StatusTypeDef | HAL_MultiProcessor_EnableMuteMode (UART_HandleTypeDef *huart) |
| 使能UART静音模式(这并不意味着UART进入静音模式;要进入静音模式,必须调用HAL_MultiProcessor_EnterMuteMode() API)。 | |
| HAL_StatusTypeDef | HAL_MultiProcessor_DisableMuteMode (UART_HandleTypeDef *huart) |
| 禁用UART静音模式(这并不意味着UART真正退出静音模式,因为它可能此刻并未处于静音模式)。 | |
| void | HAL_MultiProcessor_EnterMuteMode (UART_HandleTypeDef *huart) |
| 进入UART静音模式(即UART真正进入静音模式)。 | |
| HAL_StatusTypeDef | HAL_HalfDuplex_EnableTransmitter (UART_HandleTypeDef *huart) |
| 使能UART发送器并禁用UART接收器。 | |
| HAL_StatusTypeDef | HAL_HalfDuplex_EnableReceiver (UART_HandleTypeDef *huart) |
| 使能UART接收器并禁用UART发送器。 | |
| HAL_StatusTypeDef | HAL_LIN_SendBreak (UART_HandleTypeDef *huart) |
| 发送break字符。 | |
UART控制函数。
===============================================================================
##### 外设控制函数 #####
===============================================================================
[..]
本小节提供了一组用于控制UART的函数。
(+) HAL_UART_ReceiverTimeout_Config() API允许实时配置接收器超时值
(+) HAL_UART_EnableReceiverTimeout() API使能接收器超时功能
(+) HAL_UART_DisableReceiverTimeout() API禁用接收器超时功能
(+) HAL_MultiProcessor_EnableMuteMode() API使能静音模式
(+) HAL_MultiProcessor_DisableMuteMode() API禁用静音模式
(+) HAL_MultiProcessor_EnterMuteMode() API进入静音模式
(+) UART_SetConfig() API配置UART外设
(+) UART_AdvFeatureConfig() API可选地配置UART高级功能
(+) UART_CheckIdleState() API确保初始化后TEACK和/或REACK被置位
(+) HAL_HalfDuplex_EnableTransmitter() API禁用接收器并使能发送器
(+) HAL_HalfDuplex_EnableReceiver() API禁用发送器并使能接收器
(+) HAL_LIN_SendBreak() API发送break字符
| HAL_StatusTypeDef HAL_HalfDuplex_EnableReceiver | ( | UART_HandleTypeDef * | huart | ) |
使能UART接收器并禁用UART发送器。
| huart | UART句柄。 |
| HAL | 状态。 |
定义于文件 2888 行,文件 stm32g4xx_hal_uart.c。
参考 __UART_HandleTypeDef::gState, HAL_UART_STATE_BUSY, HAL_UART_STATE_READY, and __UART_HandleTypeDef::Instance.
| HAL_StatusTypeDef HAL_HalfDuplex_EnableTransmitter | ( | UART_HandleTypeDef * | huart | ) |
使能UART发送器并禁用UART接收器。
| huart | UART句柄。 |
| HAL | 状态 |
定义于文件 2865 行,文件 stm32g4xx_hal_uart.c。
参考 __UART_HandleTypeDef::gState, HAL_UART_STATE_BUSY, HAL_UART_STATE_READY, and __UART_HandleTypeDef::Instance.
| HAL_StatusTypeDef HAL_LIN_SendBreak | ( | UART_HandleTypeDef * | huart | ) |
发送break字符。
| huart | UART句柄。 |
| HAL | 状态 |
定义于文件 2912 行,文件 stm32g4xx_hal_uart.c。
参考 __HAL_UART_SEND_REQ, assert_param, __UART_HandleTypeDef::gState, HAL_UART_STATE_BUSY, HAL_UART_STATE_READY, __UART_HandleTypeDef::Instance, and UART_SENDBREAK_REQUEST.
| HAL_StatusTypeDef HAL_MultiProcessor_DisableMuteMode | ( | UART_HandleTypeDef * | huart | ) |
禁用UART静音模式(这并不意味着UART真正退出静音模式,因为它可能此刻并未处于静音模式)。
| huart | UART句柄。 |
| HAL | 状态 |
定义于文件 2835 行,文件 stm32g4xx_hal_uart.c。
参考 __UART_HandleTypeDef::gState, HAL_UART_STATE_BUSY, HAL_UART_STATE_READY, __UART_HandleTypeDef::Instance, and UART_CheckIdleState().
| HAL_StatusTypeDef HAL_MultiProcessor_EnableMuteMode | ( | UART_HandleTypeDef * | huart | ) |
使能UART静音模式(这并不意味着UART进入静音模式;要进入静音模式,必须调用HAL_MultiProcessor_EnterMuteMode() API)。
| huart | UART句柄。 |
| HAL | 状态 |
定义于文件 2815 行,文件 stm32g4xx_hal_uart.c。
参考 __UART_HandleTypeDef::gState, HAL_UART_STATE_BUSY, HAL_UART_STATE_READY, __UART_HandleTypeDef::Instance, and UART_CheckIdleState().
| void HAL_MultiProcessor_EnterMuteMode | ( | UART_HandleTypeDef * | huart | ) |
进入UART静音模式(即UART真正进入静音模式)。
| huart | UART句柄。 |
| 无 |
定义于文件 2855 行,文件 stm32g4xx_hal_uart.c。