-
- Downloads
Add support for storing args during an exception raised by an irq.
The user code should call micropython.alloc_emergency_exception_buf(size) where size is the size of the buffer used to print the argument passed to the exception. With the test code from #732, and a call to micropython.alloc_emergenncy_exception_buf(100) the following error is now printed: ```python >>> import heartbeat_irq Uncaught exception in Timer(4) interrupt handler Traceback (most recent call last): File "0://heartbeat_irq.py", line 14, in heartbeat_cb NameError: name 'led' is not defined ```
Showing
- py/modmicropython.c 7 additions, 0 deletionspy/modmicropython.c
- py/mpconfig.h 18 additions, 0 deletionspy/mpconfig.h
- py/obj.h 2 additions, 0 deletionspy/obj.h
- py/objexcept.c 107 additions, 4 deletionspy/objexcept.c
- py/qstrdefs.h 4 additions, 0 deletionspy/qstrdefs.h
- stmhal/main.c 11 additions, 0 deletionsstmhal/main.c
- stmhal/mpconfigport.h 9 additions, 0 deletionsstmhal/mpconfigport.h
- unix/main.c 3 additions, 0 deletionsunix/main.c
- unix/mpconfigport.h 3 additions, 0 deletionsunix/mpconfigport.h
Loading
Please register or sign in to comment