پاسخ : کتابخانه 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)
{
}
}

















دیدگاه