@@ -75,7 +75,7 @@ static void _esp32_pre_cb(spi_transaction_t *trans)
75
75
76
76
static void _esp32_post_cb (spi_transaction_t * spi_trans )
77
77
{
78
- esp32_hw_spi_dev_obj_t * self = (esp32_hw_spi_dev_obj_t * )trans -> user ;
78
+ esp32_hw_spi_dev_obj_t * self = (esp32_hw_spi_dev_obj_t * )spi_trans -> user ;
79
79
80
80
spi_transaction_ext_t * spi_trans_ext = __containerof (spi_trans , spi_transaction_ext_t , base );
81
81
esp32_spi_trans_descriptor_t * spi_trans_desc = __containerof (spi_trans_ext , esp32_spi_trans_descriptor_t , base );
@@ -257,7 +257,7 @@ mp_obj_t esp32_hw_spi_dev_comm(size_t n_args, const mp_obj_t *pos_args, mp_map_t
257
257
uint8_t addr_bits ;
258
258
259
259
if (args [ARG_addr ].u_obj != mp_const_none && args [ARG_addr_bits ].u_obj != mp_const_none ) {
260
- addr = mp_obj_get_int_truncated (args [ARG_param ].u_obj );
260
+ addr = mp_obj_get_int_truncated (args [ARG_addr ].u_obj );
261
261
addr_bits = mp_obj_get_int_truncated (args [ARG_addr_bits ].u_obj );
262
262
} else {
263
263
addr = 0 ;
@@ -285,7 +285,7 @@ mp_obj_t esp32_hw_spi_dev_comm(size_t n_args, const mp_obj_t *pos_args, mp_map_t
285
285
tx_buf = (uint8_t * )tx_bufinfo .buf ;
286
286
}
287
287
288
- size_t rx_size = 0
288
+ size_t rx_size = 0 ;
289
289
uint8_t * rx_buf = NULL ;
290
290
291
291
if (args [ARG_rx_data ].u_obj != mp_const_none ) {
@@ -379,10 +379,10 @@ mp_obj_t esp32_hw_spi_dev_comm(size_t n_args, const mp_obj_t *pos_args, mp_map_t
379
379
addr_bits = 0 ;
380
380
}
381
381
382
- spi_trans_desc . callback = args [ARG_callback ].u_obj ;
382
+ spi_trans_desc -> callback = args [ARG_callback ].u_obj ;
383
383
384
384
// data is usually large, using queue+blocking mode
385
- ret = spi_device_queue_trans (self -> spi_dev , & spi_trans_desc -> base , portMAX_DELAY );
385
+ ret = spi_device_queue_trans (self -> spi_dev , & spi_trans_desc -> base . base , portMAX_DELAY );
386
386
check_esp_err (ret );
387
387
self -> num_trans_inflight ++ ;
388
388
@@ -402,7 +402,7 @@ mp_obj_t esp32_hw_spi_dev_comm(size_t n_args, const mp_obj_t *pos_args, mp_map_t
402
402
return mp_const_none ;
403
403
}
404
404
405
- MP_DEFINE_CONST_FUN_OBJ_KW (esp32_hw_spi_dev_comm_obj , 3 , esp32_hw_spi_dev_comm );
405
+ MP_DEFINE_CONST_FUN_OBJ_KW (esp32_hw_spi_dev_comm_obj , 1 , esp32_hw_spi_dev_comm );
406
406
407
407
408
408
STATIC mp_obj_t esp32_hw_spi_dev_del (mp_obj_t self_in )
0 commit comments