uint16_t msize;
        uint32_t maxblocks;

        maxblocks = (csd.bm.C_SIZE + 1) * (1 << (csd.bm.C_SIZE_MULT + 2));
//      maxblocks = 1960*64;
        msize = maxblocks/64;
//      printf("%u",(1 << (csd.bm.C_SIZE_MULT + 2)));
//      printf("%u",csd.bm.C_SIZE + 1);
        printf("%u",maxblocks/64);
//      printf("%u",msize);
When enabled, the first printf prints 64.
the second printf prints 1960
the third and fourth printfs print 65448.

Substituting maxblocks = 1960*64 for the longer experession did not
help.

Am I missing something?

Thanks,
  Garst

Reply via email to