1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
#include "helpers.h" #include <ion.h> extern "C" { #include "mphalport.h" } void micropython_port_should_interrupt() { static int c = 0; c++; if (c%20000 != 0) { return; } c = 0; Ion::Keyboard::State scan = Ion::Keyboard::scan(); if (scan.keyDown((Ion::Keyboard::Key)mp_interrupt_char)) { mp_keyboard_interrupt(); } }