اطلاعیه

Collapse
No announcement yet.

مشکل یا برنامه MMC+ATmega64 موجود در مجله نویز شماره 2

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

    مشکل یا برنامه MMC+ATmega64 موجود در مجله نویز شماره 2

    من میتونم فایل را ایجاد کنم اما داخل فایل چیزی نمیتونم بنویسم در واقع تابع f_write درست اجرا نمیشه پیغام writing Data نمایش داده نمیشود و فایل ایجاد شده نیز خالی است 0KB

    #2
    پاسخ : مشکل یا برنامه MMC+ATmega64 موجود در مجله نویز شماره 2

    سلام

    بله یه اشکال خیلی کوچولو داره :redface:

    خطی که فایل رو باز میکنه رو به خط زیر تغییر بدید:

    کد:
    res=f_open(&file,path,FA_CREATE_ALWAYS | FA_WRITE)

    تنها تفاوت دو خط همین FA_WRITE هست که فایل رو برای نوشتن آماده میکنه.

    موفق باشید

    دیدگاه


      #3
      پاسخ : مشکل یا برنامه MMC+ATmega64 موجود در مجله نویز شماره 2

      نوشته اصلی توسط Mr.X
      من میتونم فایل را ایجاد کنم اما داخل فایل چیزی نمیتونم بنویسم در واقع تابع f_write درست اجرا نمیشه پیغام writing Data نمایش داده نمیشود و فایل ایجاد شده نیز خالی است 0KB
      دوست من توابع همگی خروجی ERROR دارن یعنی اگر خطایی باشه شمارشو بهت میده پس تابه رو مساوی متغییری قرار بده و مقدار متغییر رو در بیار

      FR_OK = 0, /* (0) Succeeded */
      FR_DISK_ERR, /* (1) A hard error occured in the low level disk I/O layer */
      FR_INT_ERR, /* (2) Assertion failed */
      FR_NOT_READY, /* (3) The physical drive cannot work */
      FR_NO_FILE, /* (4) Could not find the file */
      FR_NO_PATH, /* (5) Could not find the path */
      FR_INVALID_NAME, /* (6) The path name format is invalid */
      FR_DENIED, /* (7) Acces denied due to prohibited access or directory full */
      FR_EXIST, /* (8) Acces denied due to prohibited access */
      FR_INVALID_OBJECT, /* (9) The file/directory object is invalid */
      FR_WRITE_PROTECTED, /* (10) The physical drive is write protected */
      FR_INVALID_DRIVE, /* (11) The logical drive number is invalid */
      FR_NOT_ENABLED, /* (12) The volume has no work area */
      FR_NO_FILESYSTEM, /* (13) There is no valid FAT volume on the physical drive */
      FR_MKFS_ABORTED, /* (14) The f_mkfs() aborted due to any parameter error */
      FR_TIMEOUT, /* (15) Could not get a grant to access the volume within defined period */
      FR_LOCKED, /* (16) The operation is rejected according to the file shareing policy */
      FR_NOT_ENOUGH_CORE, /* (17) LFN working buffer could not be allocated */
      FR_TOO_MANY_OPEN_FILES /* (18) Number of open files > _FS_SHARE */
      خطا باید یکی از اینها باشه
      تجربه معلم خشنی هست اول امتحان میگیره بعد درس میده !!!
      به دلیل برخی مشکلات بوجود اماده دیگه امکان ادامه فعالت در این انجمن مقدور نیست.

      دیدگاه

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