START_MASK8
#define BIT_MASK8(s, e) (uint8_t)(START_MASK8(s) & ~END_MASK(e))
(((*(rp)) & (START_MASK8(BITPOS_START(b)))) >> BITPOS_END(b))