本人的下位機(jī),在上傳數(shù)據(jù)時(shí)的程序段如下: //有一個(gè)定義好的數(shù)組里面全是測(cè)試數(shù)據(jù),從0到255的?,F(xiàn)在分八次上傳,共512字節(jié)。 unsigned eep_array_1,eep_array_2,u; // Test_array_total[512] CH375_WR_CMD_PORT( CMD_UNLOCK_USB ); /* 釋放當(dāng)前USB緩沖區(qū) */ eep_array_1=0; u=0; for (eep_array_1=0;eep_array_1<8;eep_array_1++) { CH375_WR_CMD_PORT( CMD_WR_USB_DATA7 ); // 向USB端點(diǎn)2的發(fā)送緩沖區(qū)寫(xiě)入數(shù)據(jù)塊 CH375_WR_DAT_PORT(64); for ( u = 0; u < 64; u ++ ) CH375_WR_DAT_PORT(Test_array_totaleep_array_1*64+u]); }
上位機(jī)程序段如下: 讀八次,每次讀64個(gè)字節(jié),讀后的數(shù)據(jù)放入數(shù)組 Eeprom_Array里面。 For i = 0 To 7 If (CH375ReadData(0, mRead_Eeprom_Buf, 64)) Then For k = 0 To 63 Eeprom_Array(i * 64 + k) = mRead_Eeprom_Buf.eeprom_mBuf(k) Next k End If Next i