主题 : 求助串口通信问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 12695
精华: 0
发帖: 16
金钱: 80 两
威望: 16 点
综合积分: 32 分
注册时间: 2010-01-11
最后登录: 2012-01-10
楼主  发表于: 2010-08-02 10:51

 求助串口通信问题

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