用mReadSector来读U盘总是读不全,为什么泥?

我们用的是CH375EV0.C,用的51,并口 用unsigned char mReadSector( unsigned long iLbaStart, unsigned char iSectorCount ) 这个函数来读,没有用库函数来做 现在问题是总是出现读不全一个扇区,总是停到 unsigned char mWaitInterrupt() /* 主机端等待操作完成, 返回操作状态 */ 这个函数里,就死了 我们是每次执行一个数据块的读取

换很多U盘 ,都是这样 而且停到最后一次读数据块的概率很大。 请问这是为什么泥??

没人理..


你用的晶振是多大的,如果单片机速度太慢的话,可能会出现你说的这种现象。


我用的是22.1184的啊 不慢


刚刚又试了一把 还是在最后一次停在了等待中断那里


问题找到了 我们调错了


请问 hardworking ,问题出在哪里?是哪里调错了? 因为我也遇到了同样的问题,想请教一下是什么原因? 谢谢!


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