The `ATOMIC_BLOCK` macro should be implemented. See [arduino volatile qualifier](https://www.arduino.cc/reference/en/language/variables/variable-scope--qualifiers/volatile/) for details.