[求助]ch375读扇区数据

写入 w_ch375cmd( CMD_DISK_READ ); /* 从USB存储器读数据块 */ w_ch375data(start_sector.mchar[3]); /* LBA的最低8位 */ w_ch375data(start_sector.mchar[2]); w_ch375data(start_sector.mchar[1]); w_ch375data(start_sector.mchar[0]); /* LBA的最高8位 */ w_ch375data( iSectorCount ); /* 扇 之后如果返回14h可以继续读数据吗?

应该不可以,实际操作的时候应该返回1D,那么如果没有返回的话,你需要看下你的三个读写子函数会不会有问题,可能会导致读取到的数据有问题


如果一个扇区大小是512B的话,那么正确的中断代码应该是:先是8次USB_INT_DISK_READ和1次USB_INT_SUCCESS,只有是USB_INT_DISK_READ的时候才能读数据,USB_INT_SUCCESS表示整个读扇区成功


只有登录才能回复,可以选择微信账号登录