HAL_USART_Receive_DMA() function
Full-Duplex Receive an amount of data in DMA mode.
Arguments
husart
Pointer to a USART_HandleTypeDef structure that contains the configuration information for the specified USART module.
pRxData
Pointer to data buffer (u8 or u16 data elements).
Size
Amount of data elements (u8 or u16) to be received.
Return value
HAL status
Notes
When USART parity is not enabled (PCE = 0), and Word Length is configured to 9 bits (M1-M0 = 01), the received data is handled as a set of u16. In this case, Size must indicate the number of u16 available through pRxData. The USART DMA transmit stream must be configured in order to generate the clock for the slave. When the USART parity is enabled (PCE = 1) the data received contain the parity bit.