为什么我的44B0+CH375的系统与PC通讯时,实际速度大约仅每秒30K字节?是ARM程序问题还是CH375的问题。[原创]

为什么我的44B0+CH375的系统与PC通讯时,实际速度大约仅每秒30K字节?是ARM程序问题还是CH375的问题。 我检查44B0程序应该没有什么时间浪费。 上位机用VB编写的,循环调用CH375ReadData

这个速度太低了! 你是用批量还是别的传输方式?


用的是WR_USB_DATA7,数据跟64字节,这个端点几是批量的.

void CH375_Write(void)//U8* Usb_Buf_Startp;U8* Usb_Buf_Endp; { U8 k; int i; //int time; //Timer_Start(3);//128us resolution

if ((Usb_Buf_Endp-Usb_Buf_Startp)>64) { Usb_Buf_Len=64; } else { Usb_Buf_Len=Usb_Buf_Endp-Usb_Buf_Startp; } CH375WriteCommand(WR_USB_DATA7); CH375WriteData(Usb_Buf_Len); for (i=0;i { k=*Usb_Buf_Startp; CH375WriteData(k); //Uart_Printf("%x",k); Usb_Buf_Startp++; } //time=Timer_Stop(); //Uart_Printf("%f\n",time*128E-6); }


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