|
#define bitWrite(value, bit, bitvalue) (bitvalue ? bitSet(value, bit) : bitClear(value, bit)) |
Current version does not wrap arguments in "()", so it works incorrectly when used like this:
bitWrite(var, bit, cond?1:0);
Some cores probably copied this header, as seen in stm32 and esp32