想要速度,就别琢磨Arduino了
固定帧长可用DMA中断
不固定帧长可用DMA+串口超时中断
没有DMA的话,串口中断保存到缓冲区,超时中断触发处理
即使是啥特殊性能都没有的老51,也可以用定时器来做串口超时,实现ModBUS那种3.5字节断帧的性能。