anchor.diff:    sdmmc_cmdinitstructure: SDMMC_CmdInitTypeDef;
     responseR1: longword;
   begin
  +  errorstate:=SD_OK;
  +
     sdmmc_cmdinitstructure.Argument := (hsd.RCA shl 16);
     sdmmc_cmdinitstructure.CmdIndex := SD_CMD_SEND_STATUS;
     sdmmc_cmdinitstructure.Response := SDMMC_RESPONSE_SHORT;
  
positive.code:   errorstate: HAL_SD_ErrorTypedef;
    response_r1: longword;
  begin
    while (not __HAL_SD_SDMMC_GET_FLAG(hsd, SDMMC_FLAG_CCRCFAIL or SDMMC_FLAG_CMDREND or SDMMC_FLAG_CTIMEOUT)) do
    begin
    end;
  
negative.code:   tmp: boolean;
    errorstate: HAL_SD_ErrorTypedef;
  begin
    errorstate:=SD_OK;
  
    timeout := SDMMC_CMD0TIMEOUT;
  
    tmp := __HAL_SD_SDMMC_GET_FLAG(hsd, SDMMC_FLAG_CMDSENT);
  