STM32 串口DMA不定长接收
配置串口时,打开串口中断,打开接收、发送DMA
main.c中
前面
/* USER CODE BEGIN 0 */
#define BUFFERSIZE 255//可以接收的最大字符个数
uint8_t ReceiveBuff[BUFFERSIZE]; //接收缓冲区
uint8_t Rx_len;//接收完成中断标志,接收到字符长度
extern DMA_HandleTypeDef hdma_usart1_rx;
/* USER CODE END 0 */
主函数中,while(1)前
/* USER CODE BEGIN 2 */
__HAL_UART_ENABLE_IT(&huar