1.接收函数原型
HAL_UART_Receive_DMA(&UART1_Handler,rx_buff,37)
2.发送函数原型
HAL_UART_Transmit(&UART1_Handler,tx_buff,8,50)
代码逻辑上先初始化接收DMA,然后调用发送函数。
DMA配置用stmcubemx来配置,不要遗漏以下代码
void DMA2_Stream2_IRQHandler(void)
{
HAL_DMA_IRQHandler(&hdma_usart1_rx);
}