CSAR_SHIFT
adr = ((HACREG(HACCSAR) & CSAR_MASK) >> CSAR_SHIFT);
HACREG(HACCSAR) = (reg << CSAR_SHIFT) | CSAR_RD;
HACREG(HACCSAR) = (reg << CSAR_SHIFT) & (~CSAR_RD);
#define CSAR_MASK (0x7f << CSAR_SHIFT)