uart中的缓冲区

你好,
在串口透传的例子中,uart1设置为1/2触发中断,即收满8byte触发中断,我在中断处理函数中加打印,通过uart2打印出uart1收到数据,发现经常出现误码。我向uart1写入1byte数据,结果uart2输出的是另一个数据。
uart1的波特率设的是57600,uart2的波特率设的是152000.
但是,我改成1byte中断就没有该问题了。
谢谢!