帮我看一下字节写入的问题

UART_Send_Str("以字节模式写入\n"); strcpy(towrite,"ABCDEFGHIJKLMNOPQRSTABCDEFGHIJ"); len=strlen(towrite); j=len/MAX_BYTE_IO; for(i=0;i { mCmdParam.ByteWrite.mByteCount=MAX_BYTE_IO; for(k=0;k { mCmdParam.ByteWrite.mByteBuffer[k]=towrite[counter++]; } CH375ByteWrite(); } mCmdParam.ByteWrite.mByteCount=len%MAX_BYTE_IO; for(k=0;k { mCmdParam.ByteWrite.mByteBuffer[k]=towrite[counter++]; } CH375ByteWrite(); mCmdParam.ByteWrite.mByteCount=0; CH375ByteWrite(); UART_Put_Inf("当前文件的偏移量为:",CH375vCurrentOffset); UART_Send_Str("关闭文件,更新文件长度\n"); mCmdParam.Close.mUpdateLen=1; CH375FileClose();

len=strlen(towrite);中的towrite怎么定义?谢谢

towrite这个是8位字节的缓冲区啊。 unsigned char towrite[100];这样定义即可。


towrite就是一个数组,可以根据你单片机的资源定义在RAM中


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