@@ -194,24 +194,24 @@ STATIC void pyb_spi_print(void (*print)(void *env, const char *fmt, ...), void *
194194 }
195195}
196196
197- STATIC const mp_arg_parse_t pyb_spi_init_accepted_args [] = {
198- { MP_QSTR_mode , MP_ARG_PARSE_REQUIRED | MP_ARG_PARSE_INT , {.u_int = 0 } },
199- { MP_QSTR_baudrate , MP_ARG_PARSE_INT , {.u_int = 328125 } },
200- { MP_QSTR_polarity , MP_ARG_PARSE_KW_ONLY | MP_ARG_PARSE_INT , {.u_int = 1 } },
201- { MP_QSTR_phase , MP_ARG_PARSE_KW_ONLY | MP_ARG_PARSE_INT , {.u_int = 1 } },
202- { MP_QSTR_dir , MP_ARG_PARSE_KW_ONLY | MP_ARG_PARSE_INT , {.u_int = SPI_DIRECTION_2LINES } },
203- { MP_QSTR_bits , MP_ARG_PARSE_KW_ONLY | MP_ARG_PARSE_INT , {.u_int = 8 } },
204- { MP_QSTR_nss , MP_ARG_PARSE_KW_ONLY | MP_ARG_PARSE_INT , {.u_int = SPI_NSS_SOFT } },
205- { MP_QSTR_firstbit , MP_ARG_PARSE_KW_ONLY | MP_ARG_PARSE_INT , {.u_int = SPI_FIRSTBIT_MSB } },
206- { MP_QSTR_ti , MP_ARG_PARSE_KW_ONLY | MP_ARG_PARSE_BOOL , {.u_bool = false} },
207- { MP_QSTR_crc , MP_ARG_PARSE_KW_ONLY | MP_ARG_PARSE_OBJ , {.u_obj = mp_const_none } },
197+ STATIC const mp_arg_t pyb_spi_init_args [] = {
198+ { MP_QSTR_mode , MP_ARG_REQUIRED | MP_ARG_INT , {.u_int = 0 } },
199+ { MP_QSTR_baudrate , MP_ARG_INT , {.u_int = 328125 } },
200+ { MP_QSTR_polarity , MP_ARG_KW_ONLY | MP_ARG_INT , {.u_int = 1 } },
201+ { MP_QSTR_phase , MP_ARG_KW_ONLY | MP_ARG_INT , {.u_int = 1 } },
202+ { MP_QSTR_dir , MP_ARG_KW_ONLY | MP_ARG_INT , {.u_int = SPI_DIRECTION_2LINES } },
203+ { MP_QSTR_bits , MP_ARG_KW_ONLY | MP_ARG_INT , {.u_int = 8 } },
204+ { MP_QSTR_nss , MP_ARG_KW_ONLY | MP_ARG_INT , {.u_int = SPI_NSS_SOFT } },
205+ { MP_QSTR_firstbit , MP_ARG_KW_ONLY | MP_ARG_INT , {.u_int = SPI_FIRSTBIT_MSB } },
206+ { MP_QSTR_ti , MP_ARG_KW_ONLY | MP_ARG_BOOL , {.u_bool = false} },
207+ { MP_QSTR_crc , MP_ARG_KW_ONLY | MP_ARG_OBJ , {.u_obj = mp_const_none } },
208208};
209- #define PYB_SPI_INIT_NUM_ARGS ARRAY_SIZE(pyb_spi_init_accepted_args )
209+ #define PYB_SPI_INIT_NUM_ARGS ARRAY_SIZE(pyb_spi_init_args )
210210
211211STATIC mp_obj_t pyb_spi_init_helper (const pyb_spi_obj_t * self , uint n_args , const mp_obj_t * args , mp_map_t * kw_args ) {
212212 // parse args
213- mp_arg_parse_val_t vals [PYB_SPI_INIT_NUM_ARGS ];
214- mp_arg_parse_all (n_args , args , kw_args , PYB_SPI_INIT_NUM_ARGS , pyb_spi_init_accepted_args , vals );
213+ mp_arg_val_t vals [PYB_SPI_INIT_NUM_ARGS ];
214+ mp_arg_parse_all (n_args , args , kw_args , PYB_SPI_INIT_NUM_ARGS , pyb_spi_init_args , vals );
215215
216216 // set the SPI configuration values
217217 SPI_InitTypeDef * init = & self -> spi -> Init ;
@@ -295,20 +295,20 @@ STATIC mp_obj_t pyb_spi_deinit(mp_obj_t self_in) {
295295}
296296STATIC MP_DEFINE_CONST_FUN_OBJ_1 (pyb_spi_deinit_obj , pyb_spi_deinit );
297297
298- STATIC const mp_arg_parse_t pyb_spi_send_accepted_args [] = {
299- { MP_QSTR_send , MP_ARG_PARSE_REQUIRED | MP_ARG_PARSE_OBJ , {.u_obj = MP_OBJ_NULL } },
300- { MP_QSTR_timeout , MP_ARG_PARSE_KW_ONLY | MP_ARG_PARSE_INT , {.u_int = 5000 } },
298+ STATIC const mp_arg_t pyb_spi_send_args [] = {
299+ { MP_QSTR_send , MP_ARG_REQUIRED | MP_ARG_OBJ , {.u_obj = MP_OBJ_NULL } },
300+ { MP_QSTR_timeout , MP_ARG_KW_ONLY | MP_ARG_INT , {.u_int = 5000 } },
301301};
302- #define PYB_SPI_SEND_NUM_ARGS ARRAY_SIZE(pyb_spi_send_accepted_args )
302+ #define PYB_SPI_SEND_NUM_ARGS ARRAY_SIZE(pyb_spi_send_args )
303303
304304STATIC mp_obj_t pyb_spi_send (uint n_args , const mp_obj_t * args , mp_map_t * kw_args ) {
305305 // TODO assumes transmission size is 8-bits wide
306306
307307 pyb_spi_obj_t * self = args [0 ];
308308
309309 // parse args
310- mp_arg_parse_val_t vals [PYB_SPI_SEND_NUM_ARGS ];
311- mp_arg_parse_all (n_args - 1 , args + 1 , kw_args , PYB_SPI_SEND_NUM_ARGS , pyb_spi_send_accepted_args , vals );
310+ mp_arg_val_t vals [PYB_SPI_SEND_NUM_ARGS ];
311+ mp_arg_parse_all (n_args - 1 , args + 1 , kw_args , PYB_SPI_SEND_NUM_ARGS , pyb_spi_send_args , vals );
312312
313313 // get the buffer to send from
314314 mp_buffer_info_t bufinfo ;
@@ -327,20 +327,20 @@ STATIC mp_obj_t pyb_spi_send(uint n_args, const mp_obj_t *args, mp_map_t *kw_arg
327327}
328328STATIC MP_DEFINE_CONST_FUN_OBJ_KW (pyb_spi_send_obj , 1 , pyb_spi_send );
329329
330- STATIC const mp_arg_parse_t pyb_spi_recv_accepted_args [] = {
331- { MP_QSTR_recv , MP_ARG_PARSE_REQUIRED | MP_ARG_PARSE_OBJ , {.u_obj = MP_OBJ_NULL } },
332- { MP_QSTR_timeout , MP_ARG_PARSE_KW_ONLY | MP_ARG_PARSE_INT , {.u_int = 5000 } },
330+ STATIC const mp_arg_t pyb_spi_recv_args [] = {
331+ { MP_QSTR_recv , MP_ARG_REQUIRED | MP_ARG_OBJ , {.u_obj = MP_OBJ_NULL } },
332+ { MP_QSTR_timeout , MP_ARG_KW_ONLY | MP_ARG_INT , {.u_int = 5000 } },
333333};
334- #define PYB_SPI_RECV_NUM_ARGS ARRAY_SIZE(pyb_spi_recv_accepted_args )
334+ #define PYB_SPI_RECV_NUM_ARGS ARRAY_SIZE(pyb_spi_recv_args )
335335
336336STATIC mp_obj_t pyb_spi_recv (uint n_args , const mp_obj_t * args , mp_map_t * kw_args ) {
337337 // TODO assumes transmission size is 8-bits wide
338338
339339 pyb_spi_obj_t * self = args [0 ];
340340
341341 // parse args
342- mp_arg_parse_val_t vals [PYB_SPI_RECV_NUM_ARGS ];
343- mp_arg_parse_all (n_args - 1 , args + 1 , kw_args , PYB_SPI_RECV_NUM_ARGS , pyb_spi_recv_accepted_args , vals );
342+ mp_arg_val_t vals [PYB_SPI_RECV_NUM_ARGS ];
343+ mp_arg_parse_all (n_args - 1 , args + 1 , kw_args , PYB_SPI_RECV_NUM_ARGS , pyb_spi_recv_args , vals );
344344
345345 // get the buffer to receive into
346346 mp_buffer_info_t bufinfo ;
@@ -363,21 +363,21 @@ STATIC mp_obj_t pyb_spi_recv(uint n_args, const mp_obj_t *args, mp_map_t *kw_arg
363363}
364364STATIC MP_DEFINE_CONST_FUN_OBJ_KW (pyb_spi_recv_obj , 1 , pyb_spi_recv );
365365
366- STATIC const mp_arg_parse_t pyb_spi_send_recv_accepted_args [] = {
367- { MP_QSTR_send , MP_ARG_PARSE_REQUIRED | MP_ARG_PARSE_OBJ , {.u_obj = MP_OBJ_NULL } },
368- { MP_QSTR_recv , MP_ARG_PARSE_OBJ , {.u_obj = MP_OBJ_NULL } },
369- { MP_QSTR_timeout , MP_ARG_PARSE_KW_ONLY | MP_ARG_PARSE_INT , {.u_int = 5000 } },
366+ STATIC const mp_arg_t pyb_spi_send_recv_args [] = {
367+ { MP_QSTR_send , MP_ARG_REQUIRED | MP_ARG_OBJ , {.u_obj = MP_OBJ_NULL } },
368+ { MP_QSTR_recv , MP_ARG_OBJ , {.u_obj = MP_OBJ_NULL } },
369+ { MP_QSTR_timeout , MP_ARG_KW_ONLY | MP_ARG_INT , {.u_int = 5000 } },
370370};
371- #define PYB_SPI_SEND_RECV_NUM_ARGS ARRAY_SIZE(pyb_spi_send_recv_accepted_args )
371+ #define PYB_SPI_SEND_RECV_NUM_ARGS ARRAY_SIZE(pyb_spi_send_recv_args )
372372
373373STATIC mp_obj_t pyb_spi_send_recv (uint n_args , const mp_obj_t * args , mp_map_t * kw_args ) {
374374 // TODO assumes transmission size is 8-bits wide
375375
376376 pyb_spi_obj_t * self = args [0 ];
377377
378378 // parse args
379- mp_arg_parse_val_t vals [PYB_SPI_SEND_RECV_NUM_ARGS ];
380- mp_arg_parse_all (n_args - 1 , args + 1 , kw_args , PYB_SPI_SEND_RECV_NUM_ARGS , pyb_spi_send_recv_accepted_args , vals );
379+ mp_arg_val_t vals [PYB_SPI_SEND_RECV_NUM_ARGS ];
380+ mp_arg_parse_all (n_args - 1 , args + 1 , kw_args , PYB_SPI_SEND_RECV_NUM_ARGS , pyb_spi_send_recv_args , vals );
381381
382382 // get buffers to send from/receive to
383383 mp_buffer_info_t bufinfo_send ;
0 commit comments