py: Fix dummy definition of BEGIN/END_ATOMIC_SECTION.
This commit is contained in:
parent
95908b0f50
commit
4859edb95b
@ -431,10 +431,10 @@ typedef double mp_float_t;
|
|||||||
|
|
||||||
// On embedded platforms, these will typically enable/disable irqs.
|
// On embedded platforms, these will typically enable/disable irqs.
|
||||||
#ifndef MICROPY_BEGIN_ATOMIC_SECTION
|
#ifndef MICROPY_BEGIN_ATOMIC_SECTION
|
||||||
#define MICROPY_BEGIN_ATOMIC_SECTION()
|
#define MICROPY_BEGIN_ATOMIC_SECTION() (0)
|
||||||
#endif
|
#endif
|
||||||
#ifndef MICROPY_END_ATOMIC_SECTION
|
#ifndef MICROPY_END_ATOMIC_SECTION
|
||||||
#define MICROPY_END_ATOMIC_SECTION()
|
#define MICROPY_END_ATOMIC_SECTION(state) (void)(state)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Allow to override static modifier for global objects, e.g. to use with
|
// Allow to override static modifier for global objects, e.g. to use with
|
||||||
|
@ -88,10 +88,10 @@ mp_obj_t mp_alloc_emergency_exception_buf(mp_obj_t size_in) {
|
|||||||
|
|
||||||
// Update the 2 variables atomically so that an interrupt can't occur
|
// Update the 2 variables atomically so that an interrupt can't occur
|
||||||
// between the assignments.
|
// between the assignments.
|
||||||
mp_uint_t irq_state = MICROPY_BEGIN_ATOMIC_SECTION();
|
mp_uint_t atomic_state = MICROPY_BEGIN_ATOMIC_SECTION();
|
||||||
mp_emergency_exception_buf_size = size;
|
mp_emergency_exception_buf_size = size;
|
||||||
mp_emergency_exception_buf = buf;
|
mp_emergency_exception_buf = buf;
|
||||||
MICROPY_END_ATOMIC_SECTION(irq_state);
|
MICROPY_END_ATOMIC_SECTION(atomic_state);
|
||||||
|
|
||||||
if (old_buf != NULL) {
|
if (old_buf != NULL) {
|
||||||
m_free(old_buf, old_size);
|
m_free(old_buf, old_size);
|
||||||
|
Loading…
Reference in New Issue
Block a user