各位: 我现在用mini2440进行串口通信。实际就是控制一个电子秤。现在是这样的。 这个秤有个数据清零指令。 通过串口给它发这个指令的时候,它不向ARM上传任何东西,只是进行数据归零。这个我做出来了。没有任何问题。 也就是说,我write();指令给秤的时候,是正确的。 现在我想给秤发读取数据的指令。 我write();读数据指令给秤。按照协议,它会马上给上位机传送当前称量的值。 那么我在上位机就要相应的用read()来接受这个称量值 。问题是,我在上位机执行read()的那一瞬间,不一定恰好是秤开始给我发数据的时刻,如果不是的话,读取数据就失败了 。我尝试过write()读数据指令给秤之后循环读从串口上来的数据。还是读不到。请问大家该如何处理?