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.
@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