基于HAL库,芯片为STM32F746,利用DMA+空闲中断实现串口不定长数据的输入读取。