int main() { init_usb(); init_Umem();
printf("\n創(chuàng)建一個(gè)TXT文件....."); write_command_to_usb(SET_FILE_NAME); send_string_to_usb("/TEST.TXT\0",11); write_command_to_usb(FILE_CREATE); while (ch375_intflag != 1); ch375_intflag = 0; if(ch375_status == USB_INT_SUCCESS) { printf("成功\n"); } else { printf("失敗--%d\n",ch375_status); while(1); } write_command_to_usb(BYTE_WRITE); write_data_to_usb(28); write_data_to_usb(0); while (ch375_intflag != 1); ch375_intflag = 0; if(ch375_status == USB_INT_DISK_WRITE) { write_command_to_usb(WR_REQ_DATA); printf("需要寫入TXT的數(shù)據(jù)量為:%d\n",read_data_from_usb());
} else { printf("\nTXT文本數(shù)據(jù)寫入失敗--%d\n",ch375_status); while(1); } send_string_to_usb("HELLO,USB!",10); send_string_to_usb("U盤TXT文本創(chuàng)建成功",18); write_command_to_usb(BYTE_WR_GO); while (ch375_intflag != 1); ch375_intflag = 0; if(ch375_status == USB_INT_SUCCESS) { printf("TXT文本數(shù)據(jù)寫入成功\n"); } else { printf("第二次TXT文本數(shù)據(jù)寫入失敗--%d\n",ch375_status); while(1); } write_command_to_usb(FILE_CLOSE); write_data_to_usb(1); printf("TXT文件創(chuàng)建并寫入完成\n"); while(1); return 0;
}
CH376芯片讀寫測(cè)試! 固件版本號(hào)為:0xc4 測(cè)試工作狀態(tài):成功!
USB設(shè)備連接事件U盤已插入 初始化USB存儲(chǔ)設(shè)備!成功 獲取USB設(shè)備的磁盤存儲(chǔ)物理容量.....成功 總扇區(qū)數(shù)為:15669247 每個(gè)扇區(qū)字節(jié)數(shù): 512 總存儲(chǔ)容量:7650MB 獲取USB存儲(chǔ)設(shè)備的磁盤空間信息......成功 邏輯盤扇區(qū)數(shù)為:15630544(7632MB) 剩余扇區(qū)數(shù)為:15630536(7632MB) 文件系統(tǒng)類型:FAT32
創(chuàng)建一個(gè)TXT文件.....成功 需要寫入TXT的數(shù)據(jù)量為:28 TXT文本數(shù)據(jù)寫入成功 TXT文件創(chuàng)建并寫入完成