@@ -208,8 +208,8 @@ static mp_obj_t rp2pio_statemachine_make_new(const mp_obj_type_t *type, size_t n
208
208
209
209
{ MP_QSTR_first_in_pin , MP_ARG_KW_ONLY | MP_ARG_OBJ , {.u_obj = mp_const_none } },
210
210
{ MP_QSTR_in_pin_count , MP_ARG_KW_ONLY | MP_ARG_INT , {.u_int = 1 } },
211
- { MP_QSTR_pull_in_pin_up , MP_ARG_KW_ONLY | MP_ARG_INT , {.u_int = 0 } },
212
- { MP_QSTR_pull_in_pin_down , MP_ARG_KW_ONLY | MP_ARG_INT , {.u_int = 0 } },
211
+ { MP_QSTR_pull_in_pin_up , MP_ARG_KW_ONLY | MP_ARG_INT , {.u_obj = MP_ROM_INT ( 0 ) } },
212
+ { MP_QSTR_pull_in_pin_down , MP_ARG_KW_ONLY | MP_ARG_INT , {.u_obj = MP_ROM_INT ( 0 ) } },
213
213
214
214
{ MP_QSTR_first_set_pin , MP_ARG_KW_ONLY | MP_ARG_OBJ , {.u_obj = mp_const_none } },
215
215
{ MP_QSTR_set_pin_count , MP_ARG_KW_ONLY | MP_ARG_INT , {.u_int = 1 } },
@@ -334,14 +334,14 @@ static mp_obj_t rp2pio_statemachine_make_new(const mp_obj_type_t *type, size_t n
334
334
args [ARG_frequency ].u_int ,
335
335
init_bufinfo .buf , init_bufinfo .len / 2 ,
336
336
may_exec_bufinfo .buf , may_exec_bufinfo .len / 2 ,
337
- first_out_pin , out_pin_count , args [ARG_initial_out_pin_state ].u_int , args [ARG_initial_out_pin_direction ].u_int ,
338
- first_in_pin , in_pin_count , args [ARG_pull_in_pin_up ].u_int , args [ARG_pull_in_pin_down ].u_int ,
339
- first_set_pin , set_pin_count , args [ARG_initial_set_pin_state ].u_int , args [ARG_initial_set_pin_direction ].u_int ,
337
+ first_out_pin , out_pin_count , PIO_PINMASK32_FROM_VALUE ( args [ARG_initial_out_pin_state ].u_int ), PIO_PINMASK32_FROM_VALUE ( args [ARG_initial_out_pin_direction ].u_int ) ,
338
+ first_in_pin , in_pin_count , PIO_PINMASK32_FROM_VALUE ( args [ARG_pull_in_pin_up ].u_int ), PIO_PINMASK32_FROM_VALUE ( args [ARG_pull_in_pin_down ].u_int ) ,
339
+ first_set_pin , set_pin_count , PIO_PINMASK32_FROM_VALUE ( args [ARG_initial_set_pin_state ].u_int ), PIO_PINMASK32_FROM_VALUE ( args [ARG_initial_set_pin_direction ].u_int ) ,
340
340
first_sideset_pin , sideset_pin_count , args [ARG_sideset_pindirs ].u_bool ,
341
- args [ARG_initial_sideset_pin_state ].u_int , args [ARG_initial_sideset_pin_direction ].u_int ,
341
+ PIO_PINMASK32_FROM_VALUE ( args [ARG_initial_sideset_pin_state ].u_int ), PIO_PINMASK32_FROM_VALUE ( args [ARG_initial_sideset_pin_direction ].u_int ) ,
342
342
args [ARG_sideset_enable ].u_bool ,
343
343
jmp_pin , jmp_pin_pull ,
344
- 0 ,
344
+ PIO_PINMASK_FROM_VALUE ( 0 ), // wait_gpio_mask
345
345
args [ARG_exclusive_pin_use ].u_bool ,
346
346
args [ARG_auto_pull ].u_bool , pull_threshold , args [ARG_out_shift_right ].u_bool ,
347
347
args [ARG_wait_for_txstall ].u_bool ,
0 commit comments