switch(InterruptStatus){ ………………………… case USB_INT_EP0_OUT: //控制端點下傳成功 CH375_WR_CMD_PORT(CMD_RD_USB_DATA); //發(fā)出讀數據命令 if(length=CH375_RD_DAT_PORT()){ //長度為0跳出 for(len=0;len!=length;len++)c1=CH375_RD_DAT_PORT(); //取出下傳數據 } break; 如果length大于一,那么c1只是讀取的數據的最后一個字節(jié),而它又是中斷程序的一個局部變量,這樣講不還是沒有傳遞出來數據嗎?
熱門產品 :
CH394: 以太網協議棧芯片