操作HID设备的例子

unsigned char rd_usb_data( unsigned char *buf ) { /* 从CH37X读出数据块 */ unsigned char i, len; xWriteCH375Cmd( CMD_RD_USB_DATA ); /* 从CH375的端点缓冲区读取接收到的数据 */ len=xReadCH375Data(); /* 后续数据长度 */ for ( i=0; i!=len; i++ ) *buf++=xReadCH375Data(); return( len ); } 其中len=xReadCH375Data(); /* 后续数据长度 */如何理解,为何第一次读出的是数据长度

我们芯片内部就是第一次读取到的是数据长度.


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