|
#define | SET_BIT(REG, BIT) ((REG) |= (BIT)) |
|
#define | CLEAR_BIT(REG, BIT) ((REG) &= ~(BIT)) |
|
#define | READ_BIT(REG, BIT) ((REG) & (BIT)) |
|
#define | CLEAR_REG(REG) ((REG) = (0x0)) |
|
#define | WRITE_REG(REG, VAL) ((REG) = (VAL)) |
|
#define | READ_REG(REG) ((REG)) |
|
#define | MODIFY_REG(REG, CLEARMASK, SETMASK) WRITE_REG((REG), (((READ_REG(REG)) & (~(CLEARMASK))) | (SETMASK))) |
|
#define | POSITION_VAL(VAL) (__CLZ(__RBIT(VAL))) |
|
#define | ATOMIC_SET_BIT(REG, BIT) |
|
#define | ATOMIC_CLEAR_BIT(REG, BIT) |
|
#define | ATOMIC_MODIFY_REG(REG, CLEARMSK, SETMASK) |
|
#define | ATOMIC_SETH_BIT(REG, BIT) |
|
#define | ATOMIC_CLEARH_BIT(REG, BIT) |
|
#define | ATOMIC_MODIFYH_REG(REG, CLEARMSK, SETMASK) |
|