اطلاعیه

Collapse
No announcement yet.

مشکل نوشتن FAT در USB

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    مشکل نوشتن FAT در USB

    سلام
    دوستان من USB رو راه اندازی کردم و در USB فایل نوشتم اما...
    مشکلی که دارم اینه که وقتی دارم حجم زیادی اطلاعات مینویسم ، برگشت تایع f_write در ابتدا و برای مقدار رندمی از نوشتن ها ، FR_OK هست و بعد از آن مقدار FR_INVALID_OBJECT رو برمیگردونه(/* (9) The file/directory object is invalid */).
    کسی تابحال به این موضوع برخورد کرده؟؟
    file object ها رو هم به صورت سراسری و STATIC تعریف کردم. FIL file[8];
    نمیدونم چرا بعد از مدتی اطلاعات این پوینترها نامعتبر میشه....
    من برای نوشتن ، هشت تا فایل دارم ، تعدادش رو کم کردم و برای یک فایل هم اتفاق میفته.

    راه حل موقت:
    اگر بعد از هر نوشتن ، فایل رو ببندم و دفعه بعد باز کنم و در انتهای فایل بنویسم (با دستورات f_lseek و...) ، این مشکل به وجود نمیاد ولی خب زمان نوشتن خیلییییییی طولانی میشه!

    #2
    پاسخ : مشکل نوشتن FAT در USB

    یه تابع ذخیره موقت داره باید از اون هم استفاده کنید.

    دیدگاه

    لطفا صبر کنید...
    X