arch/xtensa/esp32: Optimize macros and ensure overwrite protection
This commit is contained in:
parent
c738da048c
commit
4320eed4a1
@ -113,7 +113,7 @@
|
||||
* used when _f is not left shifted by _f##_S
|
||||
*/
|
||||
|
||||
#define REG_SET_FIELD(addr, field, val) (modifyreg32(addr, (((~((uint32_t) val)) & field##_V) << field##_S), (((uint32_t) val) << field##_S)))
|
||||
#define REG_SET_FIELD(addr, field, val) (modifyreg32(addr, field##_M, (((uint32_t) val) & field##_V) << field##_S))
|
||||
|
||||
/* Set field value from a variable,
|
||||
* used when _f is not left shifted by _f##_S
|
||||
|
Loading…
Reference in New Issue
Block a user