mega8,串口方式的连接CH375 版本号查询。测试工作状态,都可以完成 U盘插上,也返回中断0x15 就是初始化DISK_INIT,返回仍旧是0x15,换了其他U盘,仍是无果
初始化函数(至返回部分) unsigned char InitDisk(void) { unsigned char stat; unsigned char *buff; unsigned char i; buff = DataBuff;
WriteCmd(CMD_GET_STATUS); stat = ReadData();
if(stat == USB_INT_DISCONNECT) return(stat); //USB设备断开
WriteCmd(CMD_DISK_INIT); //初始化USB存储器 stat = GetInt();
if(stat != USB_INT_SUCCESS) //!!我调试的时候,发现程序是在这里返回的!! return(stat); //因为返回中断号仍是0x15
WriteCmd(CMD_DISK_SIZE); //获取USB存储器容量 stat = GetInt(); ... ... ... }