发送接收实现方式阻塞模式——HAL_UART_Receive()CPU 会进入一个while循环,不断检查状态寄存器(ISR)中的RXNE(Receive Data register Not Empty)标志位,直到收到数据。中断模式——HAL_UART_Receive_IT()调用这个函数之后会使能接收中断,当有数据过来了,会触发中断,在中断服务函数里面将RDR寄存器里面的值读出来。DMA模式——HAL_UART_Receive_DMA()每当 UART 数据寄存器满时,它绕过 CPU,直接触发一个硬件请求,由 DMA 将寄存器里的 8 位数据搬运到内存。