就是使用官方sdk,发送数据时,通过demo可以获取到全部数据。但是当通过外部sdk,我这边是c#,使用的是HidSharp读取数据,会发现读取32个字节时,丢后一个字节会丢失,不清楚是什么原因导致的?
热门产品 :
CH390:以太网控制器芯片
就是使用官方sdk,发送数据时,通过demo可以获取到全部数据。但是当通过外部sdk,我这边是c#,使用的是HidSharp读取数据,会发现读取32个字节时,丢后一个字节会丢失,不清楚是什么原因导致的?
您好,芯片的USB包固定为32字节,内容的首字节是代表有效的串口数据长度,首字节后才是真正的数据内容。
是不是必须使用官方给的库才能正确发送和读取数据,当我一次写入31个字节时,从串口抓取的数据只有30个,第31个字节看不到。
您好,如上所述,USB包的首字节代表此次通讯的有效数据长度。如写入32个字节,组包应该是:
0x1f, 0x??~0x?? (共32个字节)
不好意思,没有问题了 ,这边监控工具设置错了。