[ion] Sharing millis & micros for blackbox and simulator

This commit is contained in:
Damien Nicolet
2018-11-08 23:54:11 +01:00
parent bc8d9746c8
commit f93bf97182
13 changed files with 33 additions and 49 deletions

View File

@@ -4,13 +4,15 @@ extern "C" {
#include "mphalport.h"
}
bool micropython_port_should_interrupt() {
bool micropython_port_should_interrupt(bool force) {
static int c = 0;
c++;
if (c%20000 != 0) {
return false;
if(!force) {
c++;
if (c%20000 != 0) {
return false;
}
c = 0;
}
c = 0;
Ion::Keyboard::State scan = Ion::Keyboard::scan();
if (scan.keyDown((Ion::Keyboard::Key)mp_interrupt_char)) {
mp_keyboard_interrupt();