最近刚好要做一个舵机的状态包反馈,用串口调试助手接收调试。然后发现中断接收数据后,将数据发送给上位机(调试助手)时只接收到了最后一个字节的数据,后来以为数据发送的太快了,然后在每个字节发送完都加了延时,结果发现只接收到第一个数据。

1、 在这个过程中,通过调试我发现中断似乎可以接收到完整的数据。但只要通过串口发给上位机,就只接收到第一个数据。所以我用下面的代码来调试。

            

wKioL1nRjtvDtSLbAABn9ZdX3kU732.png-wh_50

wKiom1nRkNmzK1g0AAC-l6zGzQQ926.png-wh_50