参考CH375hst例程编写USB打印机程序,获取描述符处一直无法通过,长度数据能获得(len=0x12),后续数据无法读取正确,一直是0x00;
1、命令RD_USB_DATA后单片机必须将后续数据从CH375逐个读出,请问是否需要在for循环中增加数据读取命令RD_USB_DATA;
2、在论坛上找到串行通讯时TB8需要设置,在CH375DS手册上没有找到相关说明,请问那份文件有关于CH375串口操作的详细说明。
例程如下
unsigned char rd_usb_data( unsigned char *buf ) { //从CH37X读出数据块
unsigned char i, len;
CH375_WR_CMD_PORT( CMD_RD_USB_DATA ); //从CH375的端点缓冲区读取接收到的数据
delay_ms(2);
len=CH375_RD_DAT_PORT(); //后续数据长度
for ( i=0; i!=len; i++ ) *buf++=CH375_RD_DAT_PORT();
return( len );
}