예제 #1
0
파일: fileio_test.c 프로젝트: yomei-o/pic
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;
}
예제 #2
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