diff options
author | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2016-09-29 10:24:56 -0700 |
---|---|---|
committer | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2016-10-10 23:02:51 +0300 |
commit | 93c76d2b06e0f52395dc2d5fa1d7fae54c9164f7 (patch) | |
tree | 892dfa30adfcdef871d3cf3db01ab5ec208ae451 /zephyr/main.c | |
parent | 1b76f88e7a04e6accbfd1caab325a7dfd4717ef8 (diff) | |
download | micropython-93c76d2b06e0f52395dc2d5fa1d7fae54c9164f7.tar.gz micropython-93c76d2b06e0f52395dc2d5fa1d7fae54c9164f7.zip |
zephyr: Add Ctrl+C handling.
Diffstat (limited to 'zephyr/main.c')
-rw-r--r-- | zephyr/main.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/zephyr/main.c b/zephyr/main.c index d6ac56943c..3bd768f686 100644 --- a/zephyr/main.c +++ b/zephyr/main.c @@ -9,6 +9,7 @@ #include "py/gc.h" #include "py/stackctrl.h" #include "lib/utils/pyexec.h" +#include "lib/mp-readline/readline.h" void do_str(const char *src, mp_parse_input_kind_t input_kind) { mp_lexer_t *lex = mp_lexer_new_from_str_len(MP_QSTR__lt_stdin_gt_, src, strlen(src), 0); @@ -44,6 +45,7 @@ int real_main(void) { gc_init(heap, heap + sizeof(heap)); #endif mp_init(); + MP_STATE_PORT(mp_kbd_exception) = mp_obj_new_exception(&mp_type_KeyboardInterrupt); pyexec_frozen_module("main.py"); #if MICROPY_REPL_EVENT_DRIVEN pyexec_event_repl_init(); |