UART handle Structure definition. More...
#include <stm32f4xx_hal_uart.h>
Public Attributes | |
UART_AdvFeatureInitTypeDef | AdvancedInit |
__IO uint32_t | ErrorCode |
uint32_t | FifoMode |
__IO HAL_UART_StateTypeDef | gState |
DMA_HandleTypeDef * | hdmarx |
DMA_HandleTypeDef * | hdmatx |
UART_InitTypeDef | Init |
USART_TypeDef * | Instance |
HAL_LockTypeDef | Lock |
uint16_t | Mask |
uint16_t | NbRxDataToProcess |
uint16_t | NbTxDataToProcess |
uint8_t * | pRxBuffPtr |
uint8_t * | pTxBuffPtr |
__IO HAL_UART_RxTypeTypeDef | ReceptionType |
void(* | RxISR )(struct __UART_HandleTypeDef *huart) |
__IO HAL_UART_StateTypeDef | RxState |
__IO uint16_t | RxXferCount |
uint16_t | RxXferSize |
void(* | TxISR )(struct __UART_HandleTypeDef *huart) |
__IO uint16_t | TxXferCount |
uint16_t | TxXferSize |
UART handle Structure definition.
Definition at line 141 of file stm32f4xx_hal_uart.h.
UART_AdvFeatureInitTypeDef __UART_HandleTypeDef::AdvancedInit |
UART Advanced Features initialization parameters
Definition at line 191 of file stm32f7xx_hal_uart.h.
__IO uint32_t __UART_HandleTypeDef::ErrorCode |
UART Error code
Definition at line 172 of file stm32f4xx_hal_uart.h.
uint32_t __UART_HandleTypeDef::FifoMode |
Specifies if the FIFO mode is being used. This parameter can be a value of UARTEx FIFO mode.
Definition at line 234 of file stm32h735/stm32h735g-dk/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart.h.
__IO HAL_UART_StateTypeDef __UART_HandleTypeDef::gState |
UART state information related to global Handle management and also related to Tx operations. This parameter can be a value of HAL_UART_StateTypeDef
Definition at line 165 of file stm32f4xx_hal_uart.h.
DMA_HandleTypeDef * __UART_HandleTypeDef::hdmarx |
UART Rx DMA Handle parameters
Definition at line 161 of file stm32f4xx_hal_uart.h.
DMA_HandleTypeDef * __UART_HandleTypeDef::hdmatx |
UART Tx DMA Handle parameters
Definition at line 159 of file stm32f4xx_hal_uart.h.
UART_InitTypeDef __UART_HandleTypeDef::Init |
UART communication parameters
Definition at line 145 of file stm32f4xx_hal_uart.h.
USART_TypeDef * __UART_HandleTypeDef::Instance |
UART registers base address
Definition at line 143 of file stm32f4xx_hal_uart.h.
HAL_LockTypeDef __UART_HandleTypeDef::Lock |
Locking object
Definition at line 163 of file stm32f4xx_hal_uart.h.
uint16_t __UART_HandleTypeDef::Mask |
UART Rx RDR register mask
Definition at line 205 of file stm32f7xx_hal_uart.h.
uint16_t __UART_HandleTypeDef::NbRxDataToProcess |
Number of data to process during RX ISR execution
Definition at line 237 of file stm32h735/stm32h735g-dk/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart.h.
uint16_t __UART_HandleTypeDef::NbTxDataToProcess |
Number of data to process during TX ISR execution
Definition at line 239 of file stm32h735/stm32h735g-dk/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart.h.
uint8_t * __UART_HandleTypeDef::pRxBuffPtr |
Pointer to UART Rx transfer Buffer
Definition at line 153 of file stm32f4xx_hal_uart.h.
uint8_t * __UART_HandleTypeDef::pTxBuffPtr |
Pointer to UART Tx transfer Buffer
Definition at line 147 of file stm32f4xx_hal_uart.h.
__IO HAL_UART_RxTypeTypeDef __UART_HandleTypeDef::ReceptionType |
Type of ongoing reception
Definition at line 241 of file stm32h735/stm32h735g-dk/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart.h.
void(* __UART_HandleTypeDef::RxISR)(struct __UART_HandleTypeDef *huart) |
Function pointer on Rx IRQ handler
Definition at line 207 of file stm32f7xx_hal_uart.h.
__IO HAL_UART_StateTypeDef __UART_HandleTypeDef::RxState |
UART state information related to Rx operations. This parameter can be a value of HAL_UART_StateTypeDef
Definition at line 169 of file stm32f4xx_hal_uart.h.
__IO uint16_t __UART_HandleTypeDef::RxXferCount |
UART Rx Transfer Counter
Definition at line 157 of file stm32f4xx_hal_uart.h.
uint16_t __UART_HandleTypeDef::RxXferSize |
UART Rx Transfer size
Definition at line 155 of file stm32f4xx_hal_uart.h.
void(* __UART_HandleTypeDef::TxISR)(struct __UART_HandleTypeDef *huart) |
Function pointer on Tx IRQ handler
Definition at line 209 of file stm32f7xx_hal_uart.h.
__IO uint16_t __UART_HandleTypeDef::TxXferCount |
UART Tx Transfer Counter
Definition at line 151 of file stm32f4xx_hal_uart.h.
uint16_t __UART_HandleTypeDef::TxXferSize |
UART Tx Transfer size
Definition at line 149 of file stm32f4xx_hal_uart.h.