summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2014-11-27 17:04:09 +0000
committerDamien George <damien.p.george@gmail.com>2014-11-27 17:04:09 +0000
commit317cf18486a4791b0322aadcb07c32c6e0a7d0d9 (patch)
treebf766828e4b7b2a33ceed64c01f34b990acf6526
parent5cbc9e0db0f01e1e643e8c091a536b54372df5bd (diff)
downloadmicropython-317cf18486a4791b0322aadcb07c32c6e0a7d0d9.tar.gz
micropython-317cf18486a4791b0322aadcb07c32c6e0a7d0d9.zip
stmhal: Remove unnecessary HAL_Delay in readline loop.
The reason for having this delay is to reduce power consumption at the REPL (HAL_Delay calls __WFI to idle the CPU). But stdin_rx_chr has a __WFI in it anyway, so this delay call is not needed. By removing this call, the readline input can consume characters much more quickly (before was limited to 1000 chrs/s), and has much reduced dependency on the specific port.
-rw-r--r--stmhal/readline.c7
1 files changed, 0 insertions, 7 deletions
diff --git a/stmhal/readline.c b/stmhal/readline.c
index b49156b852..f158ccb900 100644
--- a/stmhal/readline.c
+++ b/stmhal/readline.c
@@ -30,12 +30,7 @@
#include "mpconfig.h"
#include "misc.h"
-#include "qstr.h"
-#include "misc.h"
-#include "obj.h"
-#include MICROPY_HAL_H
#include "readline.h"
-#include "usb.h"
#include "pybstdio.h"
#if 0 // print debugging info
@@ -250,7 +245,5 @@ end_key:
stdout_tx_strn(line->buf + cursor_pos, redraw_step_forward);
cursor_pos += redraw_step_forward;
}
-
- HAL_Delay(1);
}
}