Replacement for AVR libc ATOMIC_BLOCK macros, now for DUE and other platforms.

As the new Due has come out, I have recently updated my AtomicBlock system to now support a few more platforms.

AtomicBlock V1.2 (beta)

Now supports:

AVR 8-bit processors

  • Arduino 8-bit family ( Compiled / Tested )
  • Teensy 2.0 ( Not Compiled / Not Tested )
  • Teensy++ 2.0 ( Not Compiled / Not Tested )

ARM Cortex-M3

  • Arduino DUE ( Compiled / Not Tested )
  • Olimex STM32 / Leaflabs Maple. ( Compiled / Not Tested )

ARM Cortex-M4

  • Teensy 3.0 ( Compiled / Not Tested )

Experimental:

AVR32

PIC32

  • C++ compiler required.

The new code is posted on google code here: Google Code Archive - Long-term storage for Google Code Project Hosting.
I have also uploaded the file to the original post [here].