commit | d3a4d39687f941d12d727b80c79dd98ebae03674 | [log] [tgz] |
---|---|---|
author | Paul Sokolovsky <pfalcon@users.sourceforge.net> | Sun Dec 20 13:58:58 2015 +0200 |
committer | Paul Sokolovsky <pfalcon@users.sourceforge.net> | Sat Mar 05 22:01:27 2016 +0200 |
tree | 155e0c8a446f1cd4d8d99701c04bd271342464a6 | |
parent | 077448328a42e732c1ae3a063670b71914ed489c [diff] [blame] |
esp8266: Support raising KeyboardInterrupt on Ctrl+C.
diff --git a/esp8266/esp_mphal.c b/esp8266/esp_mphal.c index cc0eb3e..c78b360 100644 --- a/esp8266/esp_mphal.c +++ b/esp8266/esp_mphal.c
@@ -98,7 +98,11 @@ } void mp_hal_set_interrupt_char(int c) { - // TODO + if (c != -1) { + mp_obj_exception_clear_traceback(MP_STATE_PORT(mp_kbd_exception)); + } + extern int interrupt_char; + interrupt_char = c; } void __assert_func(const char *file, int line, const char *func, const char *expr) {