Skip to content

Commit a803b68

Browse files
committed
another crack at the ESP32 port
1 parent 37545a7 commit a803b68

File tree

1 file changed

+21
-21
lines changed

1 file changed

+21
-21
lines changed

micropy_updates/esp32/machine_i2c.c

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
static machine_hw_i2c_obj_t machine_hw_i2c_bus_obj[I2C_NUM_MAX];
5252

5353

54-
static void *_get_func(size_t index)
54+
static const void *_get_func(size_t index)
5555
{
5656
mp_map_elem_t *table = mp_machine_i2c_locals_dict.map.table;
5757
mp_map_elem_t *elem = &(table[index]);
@@ -61,71 +61,71 @@ static void *_get_func(size_t index)
6161

6262

6363
typedef mp_obj_t (*machine_i2c_scan_func_t)(mp_obj_t self_in);
64-
static mp_obj_fun_builtin_fixed_t *machine_i2c_scan_func_obj = _get_func(1);
65-
static machine_i2c_scan_func_t machine_i2c_scan = machine_i2c_scan_func_obj->fun._1;
64+
static const mp_obj_fun_builtin_fixed_t *machine_i2c_scan_func_obj = _get_func(1);
65+
static const machine_i2c_scan_func_t machine_i2c_scan = (const machine_i2c_scan_func_t)machine_i2c_scan_func_obj->fun._1;
6666

6767
MP_DEFINE_CONST_FUN_OBJ_1(new_machine_i2c_scan_obj, machine_i2c_scan);
6868

6969

7070
typedef mp_obj_t (*machine_i2c_readinto_func_t)(size_t n_args, const mp_obj_t *args);
71-
static mp_obj_fun_builtin_var_t *machine_i2c_readinto_func_obj = _get_func(4);
72-
static machine_i2c_readinto_func_t machine_i2c_readinto = machine_i2c_readinto_func_obj->fun.var;
71+
static const mp_obj_fun_builtin_var_t *machine_i2c_readinto_func_obj = _get_func(4);
72+
static const machine_i2c_readinto_func_t machine_i2c_readinto = (const machine_i2c_readinto_func_t)machine_i2c_readinto_func_obj->fun.var;
7373

7474
MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(new_machine_i2c_readinto_obj, 2, 3, machine_i2c_readinto);
7575

7676

7777
typedef mp_obj_t (*machine_i2c_write_func_t)(mp_obj_t self_in, mp_obj_t buf_in);
78-
static mp_obj_fun_builtin_fixed_t *machine_i2c_write_func_obj = _get_func(5);
79-
static machine_i2c_write_func_t machine_i2c_write = machine_i2c_write_func_obj->fun._2;
78+
static const mp_obj_fun_builtin_fixed_t *machine_i2c_write_func_obj = _get_func(5);
79+
static const machine_i2c_write_func_t machine_i2c_write = (const machine_i2c_write_func_t)machine_i2c_write_func_obj->fun._2;
8080

8181
MP_DEFINE_CONST_FUN_OBJ_2(new_machine_i2c_write_obj, machine_i2c_write);
8282

8383

8484
typedef mp_obj_t (*machine_i2c_readfrom_func_t)(size_t n_args, const mp_obj_t *args)
85-
static mp_obj_fun_builtin_var_t *machine_i2c_readfrom_func_obj = _get_func(6);
86-
static machine_i2c_readfrom_func_t machine_i2c_readfrom = machine_i2c_readfrom_func_obj->fun.var;
85+
static const mp_obj_fun_builtin_var_t *machine_i2c_readfrom_func_obj = _get_func(6);
86+
static const machine_i2c_readfrom_func_t machine_i2c_readfrom = (const machine_i2c_readfrom_func_t)machine_i2c_readfrom_func_obj->fun.var;
8787

8888
MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(new_machine_i2c_readfrom_obj, 3, 4, machine_i2c_readfrom);
8989

9090

9191
typedef mp_obj_t (*machine_i2c_readfrom_into_func_t)(size_t n_args, const mp_obj_t *args);
92-
static mp_obj_fun_builtin_var_t *machine_i2c_readfrom_into_func_obj = _get_func(7);
93-
static machine_i2c_readfrom_into_func_t machine_i2c_readfrom_into = machine_i2c_readfrom_into_func_obj->fun.var;
92+
static const mp_obj_fun_builtin_var_t *machine_i2c_readfrom_into_func_obj = _get_func(7);
93+
static const machine_i2c_readfrom_into_func_t machine_i2c_readfrom_into = (const machine_i2c_readfrom_into_func_t)machine_i2c_readfrom_into_func_obj->fun.var;
9494

9595
MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(new_machine_i2c_readfrom_into_obj, 3, 4, machine_i2c_readfrom_into);
9696

9797

9898
typedef mp_obj_t (*machine_i2c_writeto_func_t)(size_t n_args, const mp_obj_t *args);
99-
static mp_obj_fun_builtin_var_t *machine_i2c_writeto_func_obj = _get_func(8);
100-
static machine_i2c_writeto_func_t machine_i2c_writeto = machine_i2c_writeto_func_obj->fun.var;
99+
static const mp_obj_fun_builtin_var_t *machine_i2c_writeto_func_obj = _get_func(8);
100+
static const machine_i2c_writeto_func_t machine_i2c_writeto = (const machine_i2c_writeto_func_t)machine_i2c_writeto_func_obj->fun.var;
101101

102102
static MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(new_machine_i2c_writeto_obj, 3, 4, machine_i2c_writeto)
103103

104104

105105
typedef mp_obj_t (*machine_i2c_writevto_func_t)(size_t n_args, const mp_obj_t *args);
106-
static mp_obj_fun_builtin_var_t *machine_i2c_writevto_func_obj = _get_func(9);
107-
static machine_i2c_writevto_func_t machine_i2c_writevto = machine_i2c_writevto_func_obj->fun.var;
106+
static const mp_obj_fun_builtin_var_t *machine_i2c_writevto_func_obj = _get_func(9);
107+
static const machine_i2c_writevto_func_t machine_i2c_writevto = (const machine_i2c_writevto_func_t)machine_i2c_writevto_func_obj->fun.var;
108108

109109
static MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(new_machine_i2c_writevto_obj, 3, 4, machine_i2c_writevto);
110110

111111

112112
typedef mp_obj_t (*machine_i2c_readfrom_mem_func_t)(size_t n_args, const mp_obj_t *pos_args, mp_map_t *kw_args);
113-
static mp_obj_fun_builtin_var_t *machine_i2c_readfrom_mem_func_obj = _get_func(10);
114-
static machine_i2c_readfrom_mem_func_t machine_i2c_readfrom_mem = machine_i2c_readfrom_mem_func_obj->fun.kw;
113+
static const mp_obj_fun_builtin_var_t *machine_i2c_readfrom_mem_func_obj = _get_func(10);
114+
static const machine_i2c_readfrom_mem_func_t machine_i2c_readfrom_mem = (const machine_i2c_readfrom_mem_func_t)machine_i2c_readfrom_mem_func_obj->fun.kw;
115115

116116
MP_DEFINE_CONST_FUN_OBJ_KW(new_machine_i2c_readfrom_mem_obj, 1, machine_i2c_readfrom_mem);
117117

118118

119119
typedef mp_obj_t (*machine_i2c_readfrom_mem_into_func_t)(size_t n_args, const mp_obj_t *pos_args, mp_map_t *kw_args);
120-
static mp_obj_fun_builtin_var_t *machine_i2c_readfrom_mem_into_func_obj = _get_func(11);
121-
static machine_i2c_readfrom_mem_into_func_t machine_i2c_readfrom_mem_into = machine_i2c_readfrom_mem_into_func_obj->fun.kw;
120+
static const mp_obj_fun_builtin_var_t *machine_i2c_readfrom_mem_into_func_obj = _get_func(11);
121+
static const machine_i2c_readfrom_mem_into_func_t machine_i2c_readfrom_mem_into = (const machine_i2c_readfrom_mem_into_func_t)machine_i2c_readfrom_mem_into_func_obj->fun.kw;
122122

123123
MP_DEFINE_CONST_FUN_OBJ_KW(new_machine_i2c_readfrom_mem_into_obj, 1, machine_i2c_readfrom_mem_into);
124124

125125

126126
typedef mp_obj_t (*machine_i2c_writeto_mem_func_t)(size_t n_args, const mp_obj_t *pos_args, mp_map_t *kw_args);
127-
static mp_obj_fun_builtin_var_t *machine_i2c_writeto_mem_func_obj = _get_func(12);
128-
static machine_i2c_writeto_mem_func_t machine_i2c_writeto_mem = machine_i2c_writeto_mem_func_obj->fun.kw;
127+
static const mp_obj_fun_builtin_var_t *machine_i2c_writeto_mem_func_obj = _get_func(12);
128+
static const machine_i2c_writeto_mem_func_t machine_i2c_writeto_mem = (const machine_i2c_writeto_mem_func_t)machine_i2c_writeto_mem_func_obj->fun.kw;
129129

130130
static MP_DEFINE_CONST_FUN_OBJ_KW(new_machine_i2c_writeto_mem_obj, 1, machine_i2c_writeto_mem);
131131

0 commit comments

Comments
 (0)