写入 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可以继续读数据吗?
查看: 2308
回复: 2
[求助]ch375读扇区数据
热门产品 :
CH32X035: 32位USB+USB PD单片机
应该不可以,实际操作的时候应该返回1D,那么如果没有返回的话,你需要看下你的三个读写子函数会不会有问题,可能会导致读取到的数据有问题
如果一个扇区大小是512B的话,那么正确的中断代码应该是:先是8次USB_INT_DISK_READ和1次USB_INT_SUCCESS,只有是USB_INT_DISK_READ的时候才能读数据,USB_INT_SUCCESS表示整个读扇区成功
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录