SD卡读写还是不对 谁帮看看

[复制链接]
368|0
 楼主| スモモ 发表于 2019-11-16 17:58 | 显示全部楼层 |阅读模式
for ( i=0; i<512; i++ ) //填充缓冲
  {   
    Tx_Buffer =0xab;
   }   
    //        f_mount(fs[0],"0:",1);
           res = f_open(&fnew,"0:/newfile.txt2" , FA_CREATE_ALWAYS| FA_WRITE);

        if(res==FR_OK)
        {
                //res = f_lseek(file, f_size(file));
                res = f_write(&fnew, Tx_Buffer,512, &bw);
               delay_ms(500);
        }

        f_close(&fnew);        

          res = f_open(&fnew,"0:/newfile.txt2" ,FA_OPEN_EXISTING|FA_READ);

                res=f_read(&fnew,Rx_Buffer,512,&br);
                if(res)
                {
                        printf("Read Error:%d\r\n",res);
               
                }else
                {
               
                        for(t=0;t<br;t++)
                        {
                        printf("OX%04X ",Rx_Buffer[t]);
//                        printf("%02x ",Rx_Buffer[t]);
                        }
                }
           f_close(&fnew);
      f_mount(NULL,"0:",1);



为什么最后打印出来前255个字节是正确的,后边全为0了,我明明写进去的是516个字节的,为什么写不进去,或者读的不对呢?找不到原因了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

458

主题

484

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部