int main() { init_usb(); init_Umem(); printf("\n創(chuàng)建一個(gè)TXT文件……"); write_command_to_usb(SET_FILE_NAME); send_string_to_usb("/TAST.TXT\x0",12); write_command_to_usb(FILE_CREATE); while(ch376_intflag!=1); ch376_intflag=0; if(ch376_status==USB_INT_SUCCESS) { printf("成功!\n"); } else { printf("失敗--%d\n",ch376_status); while(1); }
write_command_to_usb(BYTE_WRITE); write_data_to_usb(28); write_data_to_usb(0); while(ch376_intflag!=1); ch376_intflag=0; if(ch376_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",ch376_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(ch376_intflag!=1); ch376_intflag=0; if(ch376_status==USB_INT_SUCCESS) { printf("TXT文本數(shù)據(jù)寫入成功!\n"); } else { printf("第二次TXT文本數(shù)據(jù)寫入失敗--%d\n",ch376_status); while(1); } write_command_to_usb(FILE_CLOSE); write_data_to_usb(1); printf("TXT文本創(chuàng)建并寫入完成!\n"); while(1); return 0; }
以上是主程序
下面是Console界面信息: U盤已插入
U盤初始化成功 獲取USB存儲設(shè)備的磁盤物理容量…… 0x14成功 總扇區(qū)數(shù)為:31457279 每個(gè)扇區(qū)字節(jié)數(shù)為:512 總存儲量為:15359MB 獲取USB存儲設(shè)備的磁盤空間信息……成功 邏輯盤扇區(qū)數(shù)為:31391680(15327MB) 剩余扇區(qū)數(shù)為:31391672(15327MB) 文件系統(tǒng)類型:FAT32
創(chuàng)建一個(gè)TXT文件……成功! 需要寫入TXT的數(shù)據(jù)量為:28 TXT文本數(shù)據(jù)寫入成功! TXT文本創(chuàng)建并寫入完成!
圖片是在PC機(jī)上打開新建文件時(shí)出現(xiàn)的警告信息