[求助]CH376新建一个文件夹以后 U盘的灯一直在闪

SPI2_Init(); mInitCH376Host(); CH376DiskConnect( ); CH376DiskMount()//USB初始化完成 这些都调试OK u盘的灯亮起来 和插电脑的一样 strcpy( buf, "/PICTURE" ); CH376FileOpen("/PICTURE"); CH376FileClose(FALSE);建立一个文件夹以后 u盘一直在闪 貌似一直在对U盘读写 这个是什么情况???????????????????????????????

mInitCH376Host(void) { u8 res; xWriteCH376Cmd( CMD11_CHECK_EXIST ); /* 测试单片机与CH376之间的通讯接口 */ xWriteCH376Data( 0x65 ); res = xReadCH376Data( ); xEndCH376Cmd( ); // 结束通信测试 printf("通信测试:%X\n\r",res); if ( res != 0x9A ) { return( ERR_USB_UNKNOWN ); } xWriteCH376Cmd( CMD11_SET_USB_MODE ); /* 设备USB工作模式 */ xWriteCH376Data( 0x06); // 模式代码为0x06,表示切换到已启用的USB主机方式,自动产生SOF包 mDelayuS( 200 ); res = xReadCH376Data( ); // 返回操作状态 xEndCH376Cmd( ); // 工作模式设置结束 printf("工作模式设置结束\n\r"); xWriteCH376Cmd( CMD20_SET_SDO_INT ); /* 设置SPI的SDO引脚的中断方式 */ xWriteCH376Data( 0x16 ); xWriteCH376Data( 0x90 ); /* SDO引脚在SCS片选无效时兼做中断请求输出 */ ; xEndCH376Cmd( ); // 结束设置SDO引脚方式 }

创建目录最好使用如下程序,监控一下每一步的返回值: s = CH376DirCreate( "/YEAR2008" ); /* 新建或者打开目录,该目录建在根目录下 */ if ( s == ERR_FOUND_NAME ) printf( "Found a file with same name\n" ); mStopIfError( s ); CH376FileClose( FALSE ); /* 关闭目录 */ U盘一直闪说明CH376与U盘还在通讯,你可以换一个U盘试一下。


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