中级会员
 
- 积分
- 276
- 金钱
- 276
- 注册时间
- 2010-12-14
- 在线时间
- 5 小时
|
int main()
{
{
FATFS fs;
SD_CardInfo SDCardInfo;
SD_Init();//SD?¨??????????
SD_GetCardInfo(&SDCardInfo);//????SD?¨????
SD_SelectDeselect((uint32_t) (SDCardInfo.RCA << 16));//?è??SDIO???????í??
SD_EnableWideBusOperation(SDIO_BusWide_4b);//?è???¤×÷????
SD_SetDeviceMode(SD_DMA_MODE); //?è???¤×÷????
disk_initialize(0);//????????FATFS??????
f_mount(0, &fs); //??SD?¨???????????÷0
}
}
以上的初始化时好用的?不知道为什么,把初始化单独拿出来写一个函数就不好用了!!
void FATFS_Init()
{
FATFS fs;
SD_CardInfo SDCardInfo;
SD_Init();//SD?¨??????????
SD_GetCardInfo(&SDCardInfo);//????SD?¨????
SD_SelectDeselect((uint32_t) (SDCardInfo.RCA << 16));//?è??SDIO???????í??
SD_EnableWideBusOperation(SDIO_BusWide_4b);//?è???¤×÷????
SD_SetDeviceMode(SD_DMA_MODE); //?è???¤×÷????
disk_initialize(0);//????????FATFS??????
f_mount(0, &fs); //??SD?¨???????????÷0
}
void main()
{
void FATFS_Init();
}
这样的初始化就不好用,哪位大侠指导一下? |
|