关于CH375文件系统头文件的问题

在你们提供的文件系统头文件中定义的是0X82表示USB断开 #define ERR_DISK_DISCON 0x82 /* 检测到USB设备连接事件,磁盘已经断开,或者磁盘尚未连接 */

而在CH375的资料中却写的是0X16表示USB断开 USB_INT_DISCONNECT 0x16 //检测到USB断开事件

请问这两个命令有什么区别吗?

还有您们提供的头文件中的很多命令CH375的资料中却没有,请问CH375支持哪些命令吗? 我自己按照CH375的资料写了一个头文件(当时看见CH375中没有头文件中的很多命令),但这些只能读写扇区,现在我想读写文件,该如何处理?

你如果是自己读和写U盘的话,你只要参考CH375INC。H的头文件就可以了。你如果要用我们的库文件的话,那你就要用到CH375HM。H的头文件 还有就是前一个是我们库文件返回的状态,而后一个是375返回的状态


您的意思我可以这样理解吗?其实CH375返回的是0X16,但在头文件中把他转换成了0X82?

另外想问一下,CH375中支持文件打开之类的命令吗?CH375资料中没有这个命令


不是在头文件中转换成了0X82,而是在库文件中返回的状态,375中没有打开文件的命令,这个涉及到文件系统,你要是自己做的话就要考虑文件系统的东西,你如果用我们的库文件,直接调用打开文件的子程序就可以了


也就是说要非常熟悉FAT文件系统?我还是不是很明白那个0X82是怎么来的,是否是在头文件中设置成0X82,如果愿意也可以改变成其他的?


库文件是做好了的,是不能随便改的


现在我用您们提供的库函数,可在编译时发觉头文件中的共用体CMD_PARAM中嵌套结构体始终不对,编译指示第一个结构体和最后一个有误,我用AVR单片机,头文件是CH375HFB,编译软件是CodeVisionAVR,不知是什么原因?


你看下这个帖子看下: http://www.wch.cn/bbs/View.asp?S=101&I=1511 我刚用ICCAVRIDE编译的,是可以编译的啊


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