Public Attributes | List of all members

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_HandleTypeDefhdmarx
 
DMA_HandleTypeDefhdmatx
 
UART_InitTypeDef Init
 
USART_TypeDefInstance
 
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
 

Detailed Description

UART handle Structure definition.

Definition at line 141 of file stm32f4xx_hal_uart.h.

Member Data Documentation

◆ AdvancedInit

UART_AdvFeatureInitTypeDef __UART_HandleTypeDef::AdvancedInit

UART Advanced Features initialization parameters

Definition at line 191 of file stm32f7xx_hal_uart.h.

◆ ErrorCode

__IO uint32_t __UART_HandleTypeDef::ErrorCode

UART Error code

Definition at line 172 of file stm32f4xx_hal_uart.h.

◆ FifoMode

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.

◆ gState

__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.

◆ hdmarx

DMA_HandleTypeDef * __UART_HandleTypeDef::hdmarx

UART Rx DMA Handle parameters

Definition at line 161 of file stm32f4xx_hal_uart.h.

◆ hdmatx

DMA_HandleTypeDef * __UART_HandleTypeDef::hdmatx

UART Tx DMA Handle parameters

Definition at line 159 of file stm32f4xx_hal_uart.h.

◆ Init

UART_InitTypeDef __UART_HandleTypeDef::Init

UART communication parameters

Definition at line 145 of file stm32f4xx_hal_uart.h.

◆ Instance

USART_TypeDef * __UART_HandleTypeDef::Instance

UART registers base address

Definition at line 143 of file stm32f4xx_hal_uart.h.

◆ Lock

HAL_LockTypeDef __UART_HandleTypeDef::Lock

Locking object

Definition at line 163 of file stm32f4xx_hal_uart.h.

◆ Mask

uint16_t __UART_HandleTypeDef::Mask

UART Rx RDR register mask

Definition at line 205 of file stm32f7xx_hal_uart.h.

◆ NbRxDataToProcess

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.

◆ NbTxDataToProcess

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.

◆ pRxBuffPtr

uint8_t * __UART_HandleTypeDef::pRxBuffPtr

Pointer to UART Rx transfer Buffer

Definition at line 153 of file stm32f4xx_hal_uart.h.

◆ pTxBuffPtr

uint8_t * __UART_HandleTypeDef::pTxBuffPtr

Pointer to UART Tx transfer Buffer

Definition at line 147 of file stm32f4xx_hal_uart.h.

◆ ReceptionType

__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.

◆ RxISR

void(* __UART_HandleTypeDef::RxISR)(struct __UART_HandleTypeDef *huart)

Function pointer on Rx IRQ handler

Definition at line 207 of file stm32f7xx_hal_uart.h.

◆ RxState

__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.

◆ RxXferCount

__IO uint16_t __UART_HandleTypeDef::RxXferCount

UART Rx Transfer Counter

Definition at line 157 of file stm32f4xx_hal_uart.h.

◆ RxXferSize

uint16_t __UART_HandleTypeDef::RxXferSize

UART Rx Transfer size

Definition at line 155 of file stm32f4xx_hal_uart.h.

◆ TxISR

void(* __UART_HandleTypeDef::TxISR)(struct __UART_HandleTypeDef *huart)

Function pointer on Tx IRQ handler

Definition at line 209 of file stm32f7xx_hal_uart.h.

◆ TxXferCount

__IO uint16_t __UART_HandleTypeDef::TxXferCount

UART Tx Transfer Counter

Definition at line 151 of file stm32f4xx_hal_uart.h.

◆ TxXferSize

uint16_t __UART_HandleTypeDef::TxXferSize

UART Tx Transfer size

Definition at line 149 of file stm32f4xx_hal_uart.h.


The documentation for this struct was generated from the following files:


picovoice_driver
Author(s):
autogenerated on Fri Apr 1 2022 02:15:19