void c_entry(void)
{
............
/* Read Doc1.txt */
str_copy(&pFileName,"Doc1.txt");
f_mount (fs, "", 0);
retres = f_open(&filp,pFileName, FA_READ);
if(retres == FR_OK)
{
f_read(&filp,pbuff,512,&bytesread);
}
/* write Doc2.txt */
str_copy(&pFileName,"Doc2.txt");
bytesread = 0;
retres = f_open(&filpw,pFileName, (FA_READ | FA_WRITE));
if(retres == FR_OK)
{
f_write(&filpw,pbuff,512,&bytesread);
}
retres = f_close(&filp);
retres = f_close(&filpw);
/* Deselect card */
sdmmc_cmd_send(SDMMC_SELECT_CARD, 0, &resp);
/* Place card into idle to shut it down */
sdmmc_cmd_send(SDMMC_IDLE, 0, &resp);
sdmmc_close();
/* Enable SDMMC power */
phy3250_sdpower_enable(FALSE);
/* Disable interrupts in ARM core */
disable_irq_fiq();
}