使用hal库实现的串口,dma+uart+idle.