查不到磁盘容量???

我用的是爱国者迷你王小U,总是检查不到U盘是否准备好,我将这个忽略,但是下一步查询磁盘物理容量又出错,就是:i = CH375DiskSize( ); mStopIfError( i ); 走不过去了,大家认为原因是什么呢?

再问:由ACT脚控制的指示灯在U盘插进去后,亮一下就灭了,这个现象正常吗?


有设备连接上的时候指示灯就应该是亮的,断开连接后才会灭啊


与这个程序比较一下。我成功了。 http://wch.cn/bbs/View.asp?S=101&I=5181


坏蛋兄,你的程序很难读啊,我就不明白,完全按照手册和示例来写的,怎么就查不到磁盘容量呢?


灯亮一下立刻灭,说明肯定有问题,硬件上可能是插盘时冲击电流太电(未加限流电阻) 软件上是程序错误(I/O错误,地址冲突等等)


现已解决灯灭问题。同时将小U格成FAT16,做这一步后i = CH375DiskSize( );i的值为0x10,接下去能读到小U里的文件名,但是读不到文件里的内容


经检查发现,凡是对U盘操作的函数都没有返回值??? 但是那些对CH375和库初始化的函数又是对的 不支持爱国者FAT32?还是我少做了些什么?


如果你使用了公司的库文件,就要注意有些库仅支持FAT16.


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