Пытаюсь прочесть последний адресс карты.Что я делаю не так?
mmcReadRegister(MMC_READ_CSD,16,buff_512);
blockLen = buff_512[5] & 0x0F; =9
mSize=(int)((buff_512[6]&0x3)<<10);
mSize|=(int)(buff_512[7]<<2);
mSize|=(buff_512[8]>>6); =3869
mSizeMult= (( buff_512[9]&0x3) << 1) |(( buff_512[10]&0x80) >> 7); =7
multiplier =blockLen + mSizeMult + 2; =18
mSize=(mSize+1)<<multiplier; =1014497280
mmcReadBlock(1014497280-512,512,buff_512); не читает