|
STM MATLAB Simulator
|
Collaboration diagram for Exported_macro:Macros | |
| #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) |
| #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 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 ) |