Open
Description
When MICROPY_PY_THREAD
is enabled, ISR cannot be used for anything except mp_sched_schedule
.
That's because a call to MP_STATE_THREAD
(by nlr_push
for example) calls pvTaskGetThreadLocalStoragePointer
which is invalid in ISR context.
Perhaps Micropython should allocate state for ISR context as well?