This task is to ensure that the lower performing Arduino cores work properly with this change. We'll do this by using noInterrupts and interrupts where we cannot guarantee atomicity by word size. There's not really threading on these boards, by any stretch so the above combined with volatile and spin waiting should be more than enough to guarantee thread safety
This task is to ensure that the lower performing Arduino cores work properly with this change. We'll do this by using noInterrupts and interrupts where we cannot guarantee atomicity by word size. There's not really threading on these boards, by any stretch so the above combined with volatile and spin waiting should be more than enough to guarantee thread safety