|
STM32G474xx HAL用户手册
|
UART HAL模块的头文件。 更多...
数据结构 | |
| struct | UART_InitTypeDef |
| UART初始化结构体定义。 更多... | |
| struct | UART_AdvFeatureInitTypeDef |
| UART高级功能初始化结构体定义。 更多... | |
| struct | __UART_HandleTypeDef |
| UART句柄结构体定义。 更多... | |
宏定义 | |
| #define | HAL_UART_STATE_RESET 0x00000000U |
| #define | HAL_UART_STATE_READY 0x00000020U |
| #define | HAL_UART_STATE_BUSY 0x00000024U |
| #define | HAL_UART_STATE_BUSY_TX 0x00000021U |
| #define | HAL_UART_STATE_BUSY_RX 0x00000022U |
| #define | HAL_UART_STATE_BUSY_TX_RX 0x00000023U |
| #define | HAL_UART_STATE_TIMEOUT 0x000000A0U |
| #define | HAL_UART_STATE_ERROR 0x000000E0U |
| #define | HAL_UART_ERROR_NONE (0x00000000U) |
| #define | HAL_UART_ERROR_PE (0x00000001U) |
| #define | HAL_UART_ERROR_NE (0x00000002U) |
| #define | HAL_UART_ERROR_FE (0x00000004U) |
| #define | HAL_UART_ERROR_ORE (0x00000008U) |
| #define | HAL_UART_ERROR_DMA (0x00000010U) |
| #define | HAL_UART_ERROR_RTO (0x00000020U) |
| #define | HAL_UART_ERROR_INVALID_CALLBACK (0x00000040U) |
| #define | UART_STOPBITS_0_5 USART_CR2_STOP_0 |
| #define | UART_STOPBITS_1 0x00000000U |
| #define | UART_STOPBITS_1_5 (USART_CR2_STOP_0 | USART_CR2_STOP_1) |
| #define | UART_STOPBITS_2 USART_CR2_STOP_1 |
| #define | UART_PARITY_NONE 0x00000000U |
| #define | UART_PARITY_EVEN USART_CR1_PCE |
| #define | UART_PARITY_ODD (USART_CR1_PCE | USART_CR1_PS) |
| #define | UART_HWCONTROL_NONE 0x00000000U |
| #define | UART_HWCONTROL_RTS USART_CR3_RTSE |
| #define | UART_HWCONTROL_CTS USART_CR3_CTSE |
| #define | UART_HWCONTROL_RTS_CTS (USART_CR3_RTSE | USART_CR3_CTSE) |
| #define | UART_MODE_RX USART_CR1_RE |
| #define | UART_MODE_TX USART_CR1_TE |
| #define | UART_MODE_TX_RX (USART_CR1_TE |USART_CR1_RE) |
| #define | UART_STATE_DISABLE 0x00000000U |
| #define | UART_STATE_ENABLE USART_CR1_UE |
| #define | UART_OVERSAMPLING_16 0x00000000U |
| #define | UART_OVERSAMPLING_8 USART_CR1_OVER8 |
| #define | UART_ONE_BIT_SAMPLE_DISABLE 0x00000000U |
| #define | UART_ONE_BIT_SAMPLE_ENABLE USART_CR3_ONEBIT |
| #define | UART_PRESCALER_DIV1 0x00000000U |
| #define | UART_PRESCALER_DIV2 0x00000001U |
| #define | UART_PRESCALER_DIV4 0x00000002U |
| #define | UART_PRESCALER_DIV6 0x00000003U |
| #define | UART_PRESCALER_DIV8 0x00000004U |
| #define | UART_PRESCALER_DIV10 0x00000005U |
| #define | UART_PRESCALER_DIV12 0x00000006U |
| #define | UART_PRESCALER_DIV16 0x00000007U |
| #define | UART_PRESCALER_DIV32 0x00000008U |
| #define | UART_PRESCALER_DIV64 0x00000009U |
| #define | UART_PRESCALER_DIV128 0x0000000AU |
| #define | UART_PRESCALER_DIV256 0x0000000BU |
| #define | UART_ADVFEATURE_AUTOBAUDRATE_ONSTARTBIT 0x00000000U |
| #define | UART_ADVFEATURE_AUTOBAUDRATE_ONFALLINGEDGE USART_CR2_ABRMODE_0 |
| #define | UART_ADVFEATURE_AUTOBAUDRATE_ON0X7FFRAME USART_CR2_ABRMODE_1 |
| #define | UART_ADVFEATURE_AUTOBAUDRATE_ON0X55FRAME USART_CR2_ABRMODE |
| #define | UART_RECEIVER_TIMEOUT_DISABLE 0x00000000U |
| #define | UART_RECEIVER_TIMEOUT_ENABLE USART_CR2_RTOEN |
| #define | UART_LIN_DISABLE 0x00000000U |
| #define | UART_LIN_ENABLE USART_CR2_LINEN |
| #define | |