diff --git a/SD_CARD/BaS_gcc/include/ffconf.h b/SD_CARD/BaS_gcc/include/ffconf.h index 0727881..aa9d085 100644 --- a/SD_CARD/BaS_gcc/include/ffconf.h +++ b/SD_CARD/BaS_gcc/include/ffconf.h @@ -36,7 +36,7 @@ / 3: f_lseek is removed in addition to 2. */ -#define _USE_STRFUNC 0 /* 0:Disable or 1-2:Enable */ +#define _USE_STRFUNC 1 /* 0:Disable or 1-2:Enable */ /* To enable string functions, set _USE_STRFUNC to 1 or 2. */ diff --git a/SD_CARD/BaS_gcc/sources/BaS.c b/SD_CARD/BaS_gcc/sources/BaS.c index f2fbf8d..230481c 100644 --- a/SD_CARD/BaS_gcc/sources/BaS.c +++ b/SD_CARD/BaS_gcc/sources/BaS.c @@ -193,6 +193,7 @@ void BaS(void) if (fres == FR_OK) { DIR directory; + FIL file; fres = f_opendir(&directory, "\\"); if (fres == FR_OK) @@ -208,6 +209,18 @@ void BaS(void) { xprintf("could not open directory \"\\\" on SD-card! Error code: %d\r\n", fres); } + + fres = f_open(&file, "WELCOME.MSG", FA_READ); + if (fres == FR_OK) + { + char line[128]; + + while (f_gets(line, sizeof(line), &file)) + { + xprintf("%s", line); + } + } + f_close(&file); } } xprintf("copy EmuTOS: ");