56 #define asc_test_flag(reg, flag) ((reg & flag) == flag) |
56 #define asc_test_flag(reg, flag) ((reg & flag) == flag) |
57 #define asc_test_flag_masked(reg, mask, flag) ((reg & mask) == flag) |
57 #define asc_test_flag_masked(reg, mask, flag) ((reg & mask) == flag) |
58 #define asc_clear_flag(reg, flag) (reg &= ~(flag)) |
58 #define asc_clear_flag(reg, flag) (reg &= ~(flag)) |
59 #define asc_set_flag(reg, flag) (reg |= flag) |
59 #define asc_set_flag(reg, flag) (reg |= flag) |
60 #define asc_set_flag_masked(reg, mask, flag) (reg = (reg & ~(mask)) | flag) |
60 #define asc_set_flag_masked(reg, mask, flag) (reg = (reg & ~(mask)) | flag) |
|
61 |
|
62 #define asc_ptr_cast(type, lvalue, rvalue) type *lvalue = (type *)(rvalue); |
61 |
63 |
62 // -------------------------------------------------------------------------- |
64 // -------------------------------------------------------------------------- |
63 // Datatype Definitions |
65 // Datatype Definitions |
64 // -------------------------------------------------------------------------- |
66 // -------------------------------------------------------------------------- |
65 |
67 |