MX_USART1_UART_Init(void)
{
HAL_UART_Receive_DMA(&huart1, (uint8_t*)Usart1type.UsartDMARecBuffer, USART_DMA_REC_SIE);
}
USART1_IRQHandler(void)
{
HAL_UART_Receive_DMA(&huart1, Usart1type.UsartDMARecBuffer, USART_DMA_REC_SIE); // 开启串口DMA接收数据
}
两个地址要一样,否则会出现收到的第一个数据为\0的情况。