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引脚方式 }