[讨论]在外置固件模式的示例程序中的问题。

switch(InterruptStatus){ ………………………… case USB_INT_EP0_OUT: //控制端点下传成功 CH375_WR_CMD_PORT(CMD_RD_USB_DATA); //发出读数据命令 if(length=CH375_RD_DAT_PORT()){ //长度为0跳出 for(len=0;len!=length;len++)c1=CH375_RD_DAT_PORT(); //取出下传数据 } break; 如果length大于一,那么c1只是读取的数据的最后一个字节,而它又是中断程序的一个局部变量,这样讲不还是没有传递出来数据吗?

这部分只是一个演示,在实际的时候是要将读出来的数据放在一个缓冲区里面的


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