rongyang 发表于 2007-1-25 14:18:32

串口接收来的数不对请帮我分析下是为什么?

上位机先向下位机发3个数,下位机收到就向上位机发3个数,但是上位机收到下位发来的数的个数并不是下位机发来的3个,而是刚才上位机发出去的加上下位机要发来的,请问这是什么原因!(上位机的缓冲区接收和发送开的大小为3,下位机也是3):(

lgh269 发表于 2007-1-25 18:08:52

你下位机是怎么写的呢,是直接写SBUF吗?
还有,你可以用VISA Flush I/O Buffer清缓冲区,

[ 本帖最后由 lgh269 于 2007-1-26 10:52 编辑 ]

ronghuaw 发表于 2007-1-25 21:41:45

iso9141 K-line??? google?

rongyang 发表于 2007-1-26 09:29:53

嘿嘿!终于有人来回答我了

lgh269 (剑情浪子) 我下位机就是直接写的SBUF,你说的清下位机吗我不明白啊

lgh269 发表于 2007-1-26 10:52:35

哦不是,我说的那个是LV里的一个控件,
另外你可以试下用VISA Bytes at Serial Port来读
看读出来的是多少
对于串口操作论坛里有N多例子,你可以参考下

[ 本帖最后由 lgh269 于 2007-1-26 10:56 编辑 ]
页: [1]
查看完整版本: 串口接收来的数不对请帮我分析下是为什么?