你好!我是名电子初学者,前段时间朋友帮我买了个375的开发板,另加一片374芯片模块。 我看了你们的资料后觉得374和375在U盘读写功能上好象差不多,具体两者的差别我不是很了解,麻烦帮解释下(两个****DS.PDF我都看过好多遍,还是模糊)。 另外,利用374芯片模块应用在375开发板上有什么需要注意的地方吗?我用374在375开发板上利用单片机控制读写U盘中的文件时,利用串口软件SSCOM按照9600bps发数据的时候,U盘新建的文件中收发错误。(我仿照CH374文件中MCS51中EXAM6的程序改写的发送部分)我在程序编写上基础较差,这个问题已经弄了快一个星期了。帮我改改程序,谢谢! while( 1 ) { /* 分多次写入文件数据 */ //for ( i=0; i!= ; i++ ) //MAX_BYTE_IO == 29 while(P1^0 == 0) //接收数据开关 // { if(RI) { RI = 0; c = SBUF; //c = *pCodeStr; mCmdParam.ByteWrite.mByteBuffer[k] = c; k ++; if ( c == 0 ) break; /* 源字符串结束 */ } //if ( i == 0 ) // break; /* 源字符串结束,完成写文件 */ mCmdParam.ByteWrite.mByteCount = k; /* 写入数据的字符数,单次读写的长度不能超过MAX_BYTE_IO,第二次调用时接着刚才的向后写 */ i = CH374ByteWrite( ); mStopIfError( i ); } if(P1^0) break; } printf( "Close\n" ); mCmdParam.Close.mUpdateLen = 1; i = CH374FileClose( ); mStopIfError( i );
我使用的是SSCOM软件通过串口发数据,然后单片机收,再将收到的数据写到新建的文件里。请帮我指点下,谢谢!