|
|
@ -24,9 +24,13 @@ |
|
|
|
# define ATOMIC_BLOCK _Static_assert(0, "ATOMIC_BLOCK not implemented") |
|
|
|
# define ATOMIC_BLOCK _Static_assert(0, "ATOMIC_BLOCK not implemented") |
|
|
|
# define ATOMIC_BLOCK_RESTORESTATE _Static_assert(0, "ATOMIC_BLOCK_RESTORESTATE not implemented") |
|
|
|
# define ATOMIC_BLOCK_RESTORESTATE _Static_assert(0, "ATOMIC_BLOCK_RESTORESTATE not implemented") |
|
|
|
# define ATOMIC_BLOCK_FORCEON _Static_assert(0, "ATOMIC_BLOCK_FORCEON not implemented") |
|
|
|
# define ATOMIC_BLOCK_FORCEON _Static_assert(0, "ATOMIC_BLOCK_FORCEON not implemented") |
|
|
|
|
|
|
|
# define ATOMIC_FORCEON _Static_assert(0, "ATOMIC_FORCEON not implemented") |
|
|
|
|
|
|
|
# define ATOMIC_RESTORESTATE _Static_assert(0, "ATOMIC_RESTORESTATE not implemented") |
|
|
|
# endif |
|
|
|
# endif |
|
|
|
#else /* do nothing atomic macro */ |
|
|
|
#else /* do nothing atomic macro */ |
|
|
|
# define ATOMIC_BLOCK for (uint8_t __ToDo = 1; __ToDo; __ToDo = 0) |
|
|
|
# define ATOMIC_BLOCK(t) for (uint8_t __ToDo = 1; __ToDo; __ToDo = 0) |
|
|
|
# define ATOMIC_BLOCK_RESTORESTATE ATOMIC_BLOCK |
|
|
|
# define ATOMIC_FORCEON |
|
|
|
# define ATOMIC_BLOCK_FORCEON ATOMIC_BLOCK |
|
|
|
# define ATOMIC_RESTORESTATE |
|
|
|
|
|
|
|
# define ATOMIC_BLOCK_RESTORESTATE ATOMIC_BLOCK(ATOMIC_RESTORESTATE) |
|
|
|
|
|
|
|
# define ATOMIC_BLOCK_FORCEON ATOMIC_BLOCK(ATOMIC_FORCEON) |
|
|
|
#endif |
|
|
|
#endif |
|
|
|