RL-FlashFs & UART

Başlatan mcan, 26 Mayıs 2012, 00:35:24

mcan

Merhaba rl-FlashFs  ve uart'ı printf ile kullanmak istiyorum. Ayrı ayrı çalışıyorlar ancak retarget dosyasını nasıl yapmalıyım ki ikisinide printf tarzı bir fonksiyonla kullanabileyim? Keşke uart a gönderim yapan veya alım yapan fonksiyonları FILE olarak tanımlayabilsem .Böyle birşey mümkünmüdür?

fputc ve fgetc fonksıyonlarını retarget.c içinde uart için tanımlarsam rl-flashfs ile sd kartta dosya aça bilsem de dosyalara fputc, fputs, fprintf ile yazamıyorum.

Çözüm: Keil in örnek programlarından RL-> FLASHFS -> SD_File programını inceledim burada nasıl kullanılacağını göstermiş.Buraya anladığım kadarıyla belirli bir handle numarası verip lcd bile ayarlanabilir.

BenC

#1
@mcan merhaba

aynı sorunu şuan bende yaşıyorumdum.  Sorunu çözdüm

retarget.c dosyasında

#ifdef STDIO
 extern int sendchar (int ch);
 extern int getkey (void);
#endif



kısmı printf ile dosya yazma handle ini ayırıyor. Sadece retarger.c dosyasında opsiyon kısmında STDIO tanımı yapman gerek
ŞEHİT KANIYLA ALINMIŞ BU GÜZELİM VATANIN TOPRAKLARI KARIŞ KARIŞ SATILIYOR!!  VATAN HAİNİ OLMA!!