summaryrefslogtreecommitdiffstatshomepage
path: root/stmhal/main.c
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2014-03-15 11:52:29 +0000
committerDamien George <damien.p.george@gmail.com>2014-03-15 11:52:29 +0000
commite285511a23046e3a72b819f183fd83c6949e2cb4 (patch)
treee56d0acb1463bee4008b2da8030a97b2ea0b366d /stmhal/main.c
parent87e423b8661c2a058307125fd3a47dfc32cca888 (diff)
downloadmicropython-e285511a23046e3a72b819f183fd83c6949e2cb4.tar.gz
micropython-e285511a23046e3a72b819f183fd83c6949e2cb4.zip
stmhal: Get USB CDC REPL working.
New USB HAL is quite a bit improved over previous one. Now has better callbacks and flow control. REPL over USB CDC now works as before, except for soft-reset (since USB driver uses malloc...).
Diffstat (limited to 'stmhal/main.c')
-rw-r--r--stmhal/main.c23
1 files changed, 4 insertions, 19 deletions
diff --git a/stmhal/main.c b/stmhal/main.c
index 2c82cf030b..fc5689c4a0 100644
--- a/stmhal/main.c
+++ b/stmhal/main.c
@@ -251,15 +251,15 @@ int main(void) {
pendsv_init();
led_init();
+ // turn on LED to indicate bootup
+ led_state(PYB_LED_GREEN, 1);
+
#if 0
#if MICROPY_HW_ENABLE_RTC
rtc_init();
#endif
#endif
- // turn on LED to indicate bootup
- led_state(PYB_LED_G1, 1);
-
#if 0
// more sub-system init
#if MICROPY_HW_HAS_SDCARD
@@ -454,7 +454,7 @@ soft_reset:
}
// turn boot-up LED off
- led_state(PYB_LED_G1, 0);
+ led_state(PYB_LED_GREEN, 0);
#if 0
#if MICROPY_HW_HAS_SDCARD
@@ -482,21 +482,6 @@ soft_reset:
#endif
#if 0
- // test USB CDC
- extern uint8_t UserTxBuffer[];/* Received Data over UART (CDC interface) are stored in this buffer */
- extern uint32_t UserTxBufPtrOut; /* Increment this pointer or roll it back to
- start address when data are sent over USB */
- for (;;) {
- UserTxBuffer[UserTxBufPtrOut++] = 'a';
- UserTxBuffer[UserTxBufPtrOut++] = 'b';
- UserTxBuffer[UserTxBufPtrOut++] = 'c';
- UserTxBuffer[UserTxBufPtrOut++] = 'd';
- HAL_Delay(500);
- led_toggle(PYB_LED_BLUE);
- }
-#endif
-
-#if 0
// run main script
{
vstr_t *vstr = vstr_new();