16-bit数据上传

在使用CH375B,上传8-bit数据已经成功实现,现在在做16-bit的数据上传。但是有一个问题:在想上传64个字节的时候,由于把16-bit的数据拆分成2个8-bit数据上传,上位机只能接收到前32个字节的数据。想问该怎么改进程序呢?

实际发送长度是多少,你监控下看看是下位机发送的问题,还是上位机接收的问题;根据你现在所述的情况,8位数据正常,如果不是转化阶段的问题,那么下位出问题的可能性不大。


在测试中,上位机使用的是debug372.exe。实际传输到上位机的数据是在下位机中传输的前32个字节(数据分为高8位和低8位)。


因为下位机上传缓冲区是64字节,相当于32个16位的数据,这是正常现象。你要上传64个16位数据相当于128个字节得分两包上传。


谢谢,我知道怎么做了


只有登录才能回复,可以选择微信账号登录