头像-367325

ee6bbb658cd8c14e

个人成就

获得 0 次赞

帮助过0人

sd卡中的命令ACMD41参数问题

   //SD卡发送ACMD41 SD_APP_OP_COND参数为:0x80100000                 while((!validvoltage)&&(count<SD_MAX_VOLT_TRIAL))                {                                                                                                                SDIO_CmdInitStructure.SDIO_Argument = 0x00;//发送CMD55短响应      SDIO_CmdInitStructure.SDIO_CmdIndex = SD_CMD_APP_CMD;          //CMD55      SDIO_CmdInitStructure.SDIO_Response = SDIO_Response_Short;      SDIO_CmdInitStructure.SDIO_Wait = SDIO_Wait_No;      SDIO_CmdInitStructure.SDIO_CPSM = SDIO_CPSM_Enable;      SDIO_SendCommand(&SDIO_CmdInitStructure);                        //发送CMD55短响应                                                         errorstatus=CmdResp1Error(SD_CMD_APP_CMD);                  //等待R1响应                                                  if(errorstatus!=SD_OK)return errorstatus;           //响应错误      //acmd41,命令参数由支持的电压范围及HCS位组成,HCS位置一来区分卡是SDSc还是sdhc      SDIO_CmdInitStructure.SDIO_Argument = SD_VOLTAGE_WINDOW_SD | SDType;        //发送ACMD41短响应              SDIO_CmdInitStructure.SDIO_CmdIndex = SD_CMD_SD_APP_OP_COND;      SDIO_CmdInitStructure.SDIO_Response = SDIO_Response_Short;  //r3      SDIO_CmdInitStructure.SDIO_Wait = SDIO_Wait_No;      SDIO_CmdInitStructure.SDIO_CPSM = SDIO_CPSM_Enable;      SDIO_SendCommand(&SDIO_CmdInitStructure);[/mw_shl_code]程序中的红色部位中的参数为什么是0x80100000   最高为不是保留位吗?1代表什么?