Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
I am attempting to get the SDHC file system up and running on the 11U24 Mbed board I have here. However, I am getting a really weird feof error (see below). The code works perfect for my LPC1768.
I am suspecting it has to do with binaries. I did remove all the mbed build files from the FatFileSystem and the SDHCFileSystem library imports.
Quote:
Undefined symbol feof (referred from main.cpp.LPC11U24.o).
#include "mbed.h" #include <string> #include "SDHCFileSystem.h" Serial pc(USBTX, USBRX); // tx, rx SDFileSystem sd(p5, p6, p7, p8, "sd"); // mosi, miso, sclk, cs unsigned char c; // a single byte buffer int main() { FILE *fp = fopen("/sd/myfile.txt", "w"); fprintf(fp, "\n\rHello World!\n\r"); fclose(fp); //FILE * fp = fopen("quotes.m", "r"); FILE *fp2 = fopen("/sd/quotes.m", "r"); if(fp2 == NULL) { error("Could not open file for read\n"); } while (!feof(fp2)){ // while not end of file c=fgetc(fp2); // get a character/byte from the file pc.printf("%c",c); // and show it in hex format } fclose(fp2); DIR *d; struct dirent *p; d = opendir("/sd"); if (d != NULL) { while ((p = readdir(d)) != NULL) { printf(" - %s\n", p->d_name); } } else { pc.printf("Could not open directory!\n"); } closedir(d); }