int main() { init_usb(); init_Umem();
printf("\n创建一个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的数据量为:%d\n",read_data_from_usb());
} else { printf("\nTXT文本数据写入失败--%d\n",ch375_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 (ch375_intflag != 1); ch375_intflag = 0; if(ch375_status == USB_INT_SUCCESS) { printf("TXT文本数据写入成功\n"); } else { printf("第二次TXT文本数据写入失败--%d\n",ch375_status); while(1); } write_command_to_usb(FILE_CLOSE); write_data_to_usb(1); printf("TXT文件创建并写入完成\n"); while(1); return 0;
}
CH376芯片读写测试! 固件版本号为:0xc4 测试工作状态:成功!
USB设备连接事件U盘已插入 初始化USB存储设备!成功 获取USB设备的磁盘存储物理容量.....成功 总扇区数为:15669247 每个扇区字节数: 512 总存储容量:7650MB 获取USB存储设备的磁盘空间信息......成功 逻辑盘扇区数为:15630544(7632MB) 剩余扇区数为:15630536(7632MB) 文件系统类型:FAT32
创建一个TXT文件.....成功 需要写入TXT的数据量为:28 TXT文本数据写入成功 TXT文件创建并写入完成