int main() { init_usb(); init_Umem(); printf("\n创建一个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的数据量为:%d\n",read_data_from_usb()); } else { printf("\nTXT文本数据写入失败--%d\n",ch376_status); while(1); }
send_string_to_usb("HELLO,USB!",10); send_string_to_usb("U盘TXT文本创建成功",18); write_command_to_usb(BYTE_WR_GO); while(ch376_intflag!=1); ch376_intflag=0; if(ch376_status==USB_INT_SUCCESS) { printf("TXT文本数据写入成功!\n"); } else { printf("第二次TXT文本数据写入失败--%d\n",ch376_status); while(1); } write_command_to_usb(FILE_CLOSE); write_data_to_usb(1); printf("TXT文本创建并写入完成!\n"); while(1); return 0; }
以上是主程序
下面是Console界面信息: U盘已插入
U盘初始化成功 获取USB存储设备的磁盘物理容量…… 0x14成功 总扇区数为:31457279 每个扇区字节数为:512 总存储量为:15359MB 获取USB存储设备的磁盘空间信息……成功 逻辑盘扇区数为:31391680(15327MB) 剩余扇区数为:31391672(15327MB) 文件系统类型:FAT32
创建一个TXT文件……成功! 需要写入TXT的数据量为:28 TXT文本数据写入成功! TXT文本创建并写入完成!
图片是在PC机上打开新建文件时出现的警告信息