int main() { FILEIO_OBJECT file; char buf[16]; if (!FILEIO_Initialize()) { return - 1; } if (FILEIO_MediaDetect(&gSdDrive, &sdCardMediaParameters) == false) { return -1; } if (FILEIO_DriveMount('A', &gSdDrive, &sdCardMediaParameters)!=FILEIO_ERROR_NONE) { return -1; } if (FILEIO_Open(&file, "MSDOS.SYS", FILEIO_OPEN_READ) == FILEIO_RESULT_FAILURE) { return -1; } FILEIO_Read(buf, 1, 16, &file); FILEIO_Close(&file); #if 0 if (FILEIO_Open(&file, "TEST.TXT", FILEIO_OPEN_READ) == FILEIO_RESULT_FAILURE) { return -1; } FILEIO_Read(buf,1,16,&file); FILEIO_Close(&file); #endif #if 0 if (FILEIO_Open(&file, "TEST.TXT", FILEIO_OPEN_WRITE | FILEIO_OPEN_CREATE) == FILEIO_RESULT_FAILURE) { return -1; } FILEIO_Write("abcdefghijk", 1, 10, &file); FILEIO_Close(&file); #endif return 0; }
/******************************************************************** * Function: void main(void) * * PreCondition: None * * Input: None * * Output: None * * Side Effects: None * * Overview: Main program entry point. * * Note: None *******************************************************************/ int main(void) { SYS_Initialize(); FILEIO_Initialize(); FILEIO_RegisterTimestampGet(GetTimestamp); //Initialize the stack USBHostInit(0); APP_HostMSDSimpleInitialize(); while(1) { USBHostTasks(); USBHostMSDTasks(); //Application specific tasks APP_HostMSDSimpleTasks(); }//end while }//end main