@@ -42,8 +42,8 @@ mp_obj_t SPIPins_make_new(const mp_obj_type_t *type, size_t n_args, size_t n_kw,
42
42
{ MP_QSTR_dc, MP_ARG_OBJ, {.u_obj = MP_ROM_INT (SPI_DEFAULT_MISO)} },
43
43
{ MP_QSTR_sck, MP_ARG_OBJ, {.u_obj = MP_ROM_INT (SPI_DEFAULT_SCK)} },
44
44
{ MP_QSTR_mosi, MP_ARG_OBJ, {.u_obj = MP_ROM_INT (SPI_DEFAULT_MOSI)} },
45
- { MP_QSTR_miso, MP_ARG_OBJ, {.u_obj = MP_ROM_INT (PIN_UNUSED) } },
46
- { MP_QSTR_bl, MP_ARG_OBJ, {.u_obj = MP_ROM_INT (PIN_UNUSED) } },
45
+ { MP_QSTR_miso, MP_ARG_OBJ, {.u_obj = mp_const_none } },
46
+ { MP_QSTR_bl, MP_ARG_OBJ, {.u_obj = mp_const_none } },
47
47
};
48
48
49
49
// Parse args.
@@ -56,9 +56,9 @@ mp_obj_t SPIPins_make_new(const mp_obj_type_t *type, size_t n_args, size_t n_kw,
56
56
mp_hal_get_pin_obj (args[ARG_cs].u_obj ),
57
57
mp_hal_get_pin_obj (args[ARG_sck].u_obj ),
58
58
mp_hal_get_pin_obj (args[ARG_mosi].u_obj ),
59
- mp_hal_get_pin_obj (args[ARG_miso].u_obj ),
60
- mp_hal_get_pin_obj (args[ARG_dc].u_obj ),
61
- mp_hal_get_pin_obj (args[ARG_bl].u_obj )
59
+ args[ARG_miso]. u_obj == mp_const_none ? PIN_UNUSED : mp_hal_get_pin_obj (args[ARG_miso].u_obj ),
60
+ args[ARG_dc]. u_obj == mp_const_none ? PIN_UNUSED : mp_hal_get_pin_obj (args[ARG_dc].u_obj ),
61
+ args[ARG_bl]. u_obj == mp_const_none ? PIN_UNUSED : mp_hal_get_pin_obj (args[ARG_bl].u_obj )
62
62
};
63
63
64
64
return MP_OBJ_FROM_PTR (self);
0 commit comments