- SDIO_Init(&SDIO_InitStructure);
- if (errorstatus == SD_OK)
- {
- /*----------------- Read CSD/CID MSD registers ------------------*/
- errorstatus = SD_GetCardInfo(&SDCardInfo); //用来读取csd/cid寄存器
- }
- if (errorstatus == SD_OK)
- {
- /*----------------- Select Card --------------------------------*/
- errorstatus = SD_SelectDeselect((uint32_t) (SDCardInfo.RCA << 16)); //通过cmd7 ,rca选择要操作的卡
- }
- if (errorstatus == SD_OK)
- {
- errorstatus = SD_EnableWideBusOperation(SDIO_BusWide_4b); //开启4bits模式
- }
- return(errorstatus);
- }
|