diff options
author | Damien George <damien.p.george@gmail.com> | 2019-04-01 17:11:39 +1100 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2019-04-01 17:11:39 +1100 |
commit | 83f3c29d36ce9125f11dcdf2b9699daa1f390a69 (patch) | |
tree | d3f9f7d61d9e40a002b4f85e330afdffb90faa9d | |
parent | ca5f8975fa8c15b48df2988e077c39a98693be3d (diff) |
stm32/moduos: Allow to compile again without USB enabled.
-rw-r--r-- | ports/stm32/moduos.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/ports/stm32/moduos.c b/ports/stm32/moduos.c index ffecccd17..ead2380b3 100644 --- a/ports/stm32/moduos.c +++ b/ports/stm32/moduos.c @@ -111,7 +111,11 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_1(os_urandom_obj, os_urandom); bool mp_uos_dupterm_is_builtin_stream(mp_const_obj_t stream) { mp_obj_type_t *type = mp_obj_get_type(stream); - return type == &pyb_uart_type || type == &pyb_usb_vcp_type; + return type == &pyb_uart_type + #if MICROPY_HW_ENABLE_USB + || type == &pyb_usb_vcp_type + #endif + ; } STATIC mp_obj_t uos_dupterm(size_t n_args, const mp_obj_t *args) { @@ -119,16 +123,20 @@ STATIC mp_obj_t uos_dupterm(size_t n_args, const mp_obj_t *args) { if (mp_obj_get_type(prev_obj) == &pyb_uart_type) { uart_attach_to_repl(MP_OBJ_TO_PTR(prev_obj), false); } + #if MICROPY_HW_ENABLE_USB if (mp_obj_get_type(prev_obj) == &pyb_usb_vcp_type) { usb_vcp_attach_to_repl(MP_OBJ_TO_PTR(prev_obj), false); } + #endif if (mp_obj_get_type(args[0]) == &pyb_uart_type) { uart_attach_to_repl(MP_OBJ_TO_PTR(args[0]), true); } + #if MICROPY_HW_ENABLE_USB if (mp_obj_get_type(args[0]) == &pyb_usb_vcp_type) { usb_vcp_attach_to_repl(MP_OBJ_TO_PTR(args[0]), true); } + #endif return prev_obj; } MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(uos_dupterm_obj, 1, 2, uos_dupterm); |