rework #4
@ -7,7 +7,7 @@
|
|||||||
#define reg_reset(reg, field) _reg_reset(reg, field)
|
#define reg_reset(reg, field) _reg_reset(reg, field)
|
||||||
#define _reg_reset(reg, pos, mask) do { reg.word &= ~mask; } while (false)
|
#define _reg_reset(reg, pos, mask) do { reg.word &= ~mask; } while (false)
|
||||||
|
|
||||||
#define reg_write(reg, field, value) _reg_write(reg, field, value)
|
#define reg_write(reg, field, value) _reg_write(reg, field, (value))
|
||||||
#define _reg_write(reg, pos, mask, value) \
|
#define _reg_write(reg, pos, mask, value) \
|
||||||
do { \
|
do { \
|
||||||
reg.word |= value << pos; \
|
reg.word |= value << pos; \
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user