با عرض سلام خدمت دوستان عزیز.....
من توی اتمل استادیو خواستم کارت های SD رو راه اندازی کنم با استفاده از کتابخانه آقای چان...http://elm-chan.org/fsw/ff/00index_p.html
اینم کد من هست که اروری میده که هر چقدر سعی کردم نتونستم برطرفش کنم.....از دوستان خواهشمندم اگه کمکی میتونن کنن دریغ نکنن...
اینم لینک کل پروژه http://s3.picofile.com/file/8231661568/GccApplication1.rar.html
من توی اتمل استادیو خواستم کارت های SD رو راه اندازی کنم با استفاده از کتابخانه آقای چان...http://elm-chan.org/fsw/ff/00index_p.html
اینم کد من هست که اروری میده که هر چقدر سعی کردم نتونستم برطرفش کنم.....از دوستان خواهشمندم اگه کمکی میتونن کنن دریغ نکنن...
کد:
#include <avr/io.h>
#include <util/delay.h>
#include <stdlib.h>
#include "pff.h"
#include "lcd.h"
#define F_CPU 8000000UL
#define BUFFER_SIZE 16
FATFS Fs;
WORD w_br;
char buffer[BUFFER_SIZE];
int main(void)
{
LCDInit(LS_NONE);
LCDGotoXY(1,0); LCDWriteString("Read Micro SD");
LCDGotoXY(1,1); LCDWriteString("saeed"); _delay_ms(2000);
LCDClear();
LCDWriteString("Init Drive");
while(disk_initialize()!=FR_OK) //آیا رم شناسایی شده است یا نه
_delay_ms(100);
LCDWriteString("-->ok");
_delay_ms(1000);
LCDClear();
LCDWriteString("Open Drive");
while(pf_mount(& Fs)!=FR_OK) //باز کردن رم
_delay_ms(100);
LCDWriteString("-->ok");
_delay_ms(1000);
LCDClear();
LCDWriteString("Open File");
while(pf_open("saeed.txt")!=FR_OK) //باز کردن فایل مورد نظر
_delay_ms(100);
LCDWriteString("-->ok");
_delay_ms(1000);
LCDClear();
LCDWriteString("Read File");
while(pf_read(&buffer,12,&w_br)!=FR_OK) //خوندن فایل مورد نظر
_delay_ms(100);
LCDWriteString("-->ok");
_delay_ms(1000);
LCDClear();
LCDWriteString("CLOSE Drive");
while(pf_mount(0)!=FR_OK) //بستن رم
_delay_ms(100);
LCDWriteString("-->ok");
_delay_ms(1000);
LCDClear();
LCDWriteString(buffer);
_delay_ms(1000);
while(1)
{
}
}


دیدگاه