设置模式7代表复位,一定要加延时,10MS. while( CH375DiskStatus != DISK_CONNECT ) xQueryInterrupt( ); mDelaymS( 200 );这个延时是为了让设备稳定,因为是刚插入. i=mCtrlGetDescr(1); 你不要在调用i = CH375LibInit( );
谢谢红桃六!我是完全按你说的流程改的程序,并没有你说的又加了i=CH375LibInit();我实在是不知道到底是什么影响的数据,我暂时把接收到得数据长度20改成了19,这样程序就能过去了!我先试试读写扇区,如果没有影响的话,我就不管它了!我实在没折了!谢谢!
如果你用了我们的库就不需要在自己获取描述符等这些命令了,只要调用CH372LIBInit( );就自动初始化375了,CH375DsikReady就会枚举U盘了,你实验一下看能不能成功,如果测试命令能正常通过,硬件保证正确就问题不大了.你可以实验一下CH375HST.ZIP,在线下载里有,CH375PRT.C,看是否能够把描述符获取到.
你好!红桃六!上次按照下载的375EVT里程序进行编程,我已经获得了设备描述符,设置了设备地址,并可以正常对u盘扇区进行读写!每次512个字节!但是对文件系统的读写还是不行!能不能推荐一下对文件系统的读写我应该参考哪些例程!谢谢!
文件系统没有例程,可以参考http://wch.cn/bbs/View.asp?S=101&I=531 或者参考FAT文件系统说明,自行编写
仔细查看我们所回的帖子. 下载CH375LIB.ZIP,里面有AVR的文件夹,把库加进去后就可以对文件进行读写操作了,具体的操作说明CH375EVT,里面有CH375HF.PDF.
我是看的太多了,不知道该怎么用了!非常感谢!试试看!
谢谢沁恒,谢谢各位高手!我现在已经可以对文件系统进行操作了,但我遇到一个问题,在我创建NEWFILE.TXT时,为什么不能在根目录下创建,只能在文件夹里创建?在根目录下怎么都创建不成功?我用的是CH375HF9的库函数!
(1)创建出错么?出错代码是多少 (2)创建程序是怎样写的
不知道为什么,现在又可以了!谢谢!请教一下可以创建文件夹吗?
库中没有可直接调用文件夹创建函数,参考51库下的EXAM9