BIT_LEN_MASK_8
BIT_LEN_MASK_8(__bitlen) \
((((u8)__val) & BIT_LEN_MASK_8(__bitlen)) << (__bitoffset)) \
(BIT_LEN_MASK_8(__bitlen) << (__bitoffset))