پاسخ : کتابخانه ff.h
آقای صرامی
من برنامه شما رو که کامپایل میکنم عالی و بدون مشکل کار میکنه
بعد میام یه پروژه جدید میسازم با همون AT128
بعد کل پوشه FF_Files رو هم کپی میکنم توی پوشه پروژم ( دقیقا همون کارایی که شما کردید )
بعد کل برنامه main.c رو پاک میکنم و برنامه شما رو کپی میکنم توش
بعد که میزنم کامپایل 3 تا خطا میده
این پروژه شما میشه یه نگاهی بش بندازید :
http://eca.ir/sharing/uploads/13970589061.rar
نوشته اصلی توسط Abbas Sarami
من برنامه شما رو که کامپایل میکنم عالی و بدون مشکل کار میکنه
بعد میام یه پروژه جدید میسازم با همون AT128
بعد کل پوشه FF_Files رو هم کپی میکنم توی پوشه پروژم ( دقیقا همون کارایی که شما کردید )
بعد کل برنامه main.c رو پاک میکنم و برنامه شما رو کپی میکنم توش
بعد که میزنم کامپایل 3 تا خطا میده
این پروژه شما میشه یه نگاهی بش بندازید :
http://eca.ir/sharing/uploads/13970589061.rar
کد:
/***************************************************** Chip type : ATmega128 AVR Core Clock frequency: 11.059200 MHz Author : Abbas Sarami *****************************************************/ #include <mega128.h> #include "FF_Files/diskio.h" #include "FF_Files/ff.h" #include "FF_Files/integer.h" interrupt [TIM1_COMPA] void timer1_compa_isr(void) //100Hz timer { disk_timerproc(); /* Drive timer procedure of low level disk I/O module */ } DWORD get_fattime (void) { return 0; } FATFS FatFs; void main(void) { BYTE Result; TCCR1A=0x00; TCCR1B=0x05; OCR1AH=0x00; OCR1AL=0x6C; #asm("sei") do{Result = disk_initialize(0);}while(Result!=FR_OK); // init disk (mmc/sd) do{Result = f_mount(&FatFs,"",0);}while(Result!=FR_OK); // fat mount // other code while (1) { } }

دیدگاه