s=mInitCH376Host(); mStopIfError(s); while(1) { while(CH376DiskConnect() != USB_INT_SUCCESS ) //检查U盘是否插入 { delay_ms(100); } delay_ms(200); /*如果检测到USB设备*/ for(s=0;s<10;s++) { delay_ms(50); if(CH376DiskMount() == USB_INT_SUCCESS) { break; //初始化磁盘并测试磁盘是否就绪 } }
上面是一段程序,点编译后有错误 "main.c", line 93: error: expression must have arithmetic or pointer type (while(CH376DiskConnect() != USB_INT_SUCCESS ) //检查U盘是否插入) "main.c", line 103: error: expression must have arithmetic or pointer type (if(CH376DiskMount() == USB_INT_SUCCESS)) 请大家指点一下。
还有,我的dsp开发板只支持16位的,FILE_SYS.C中相应的Uint 8函数类型是不是也得改成Uint 16类型的啊?谢谢各位了!泪奔跪求解答啊!