<var id="fnfpo"><source id="fnfpo"></source></var>
<rp id="fnfpo"></rp>

<em id="fnfpo"><object id="fnfpo"><input id="fnfpo"></input></object></em>
<em id="fnfpo"><acronym id="fnfpo"></acronym></em>
  • <th id="fnfpo"><track id="fnfpo"></track></th>
  • <progress id="fnfpo"><track id="fnfpo"></track></progress>
  • <tbody id="fnfpo"><pre id="fnfpo"></pre></tbody>

  • x
    x
    查看: 7214|回復: 2
    打印 上一主題 下一主題

    [提問] fatfs寫文件后pc機顯示要格式化

    [復制鏈接]
    跳轉到指定樓層
    樓主
    發表于 2012-2-21 15:55:03 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
    關鍵詞: FATFS , f_write , 出錯 , 格式化
    最近在移植fatfs,遇到很多的困難(后面會把遇到的困難總結一下跟大家分享)。終于能夠創建文件了,但是接下來的寫文件很奇怪。我往SD卡里面寫文件之后,想用PC機看看有沒有成功,結果PC機上顯示需要格式化。我參考了網上幾位大仙的代碼,都沒得出什么結果,都搞了倆禮拜了。求幫助啊,大家不要吝嗇自己的時間,我真的需要幫忙。
    main里面的代碼如下:
    BYTE data[512]={"12345"}    ;
    f_mount(0,&fs);
    res = f_open(&fdst,"0:/111/bbb.txt", FA_CREATE_ALWAYS | FA_WRITE);
    if(res == FR_OK)
    {
    res = f_write(&fdst,data,512,&bw);
    }
    f_close(&fdst);
    調用的程序都是在fatfs 0.07版本中的ff.c文件中,沒有改變。f_write返回的也是正確的,bw也為0x200,非常納悶。
    沙發
    發表于 2012-5-15 17:41:41 | 只看該作者
    "需要格式化",這說明PC機沒有正確識別到你SD卡的文件系統,說明你創建的文件格式還是有問題?梢栽囋囋赑C機上創建文件,再在處理器上讀出分析。
    板凳
    發表于 2012-8-2 10:34:19 | 只看該作者
    是因為你對SD卡的操作有誤,所以需要格式化
    您需要登錄后才可以回帖 登錄 | 立即注冊

    本版積分規則

    關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
    電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
    快速回復 返回頂部 返回列表
    精品一区二区三区自拍图片区_国产成人亚洲精品_亚洲Va欧美va国产综合888_久久亚洲国产精品五月天婷