diff options
author | Damien George <damien.p.george@gmail.com> | 2014-03-15 11:52:29 +0000 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2014-03-15 11:52:29 +0000 |
commit | e285511a23046e3a72b819f183fd83c6949e2cb4 (patch) | |
tree | e56d0acb1463bee4008b2da8030a97b2ea0b366d /stmhal/main.c | |
parent | 87e423b8661c2a058307125fd3a47dfc32cca888 (diff) | |
download | micropython-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.c | 23 |
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(); |