5151static 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
6363typedef 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
6767MP_DEFINE_CONST_FUN_OBJ_1 (new_machine_i2c_scan_obj , machine_i2c_scan );
6868
6969
7070typedef 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
7474MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN (new_machine_i2c_readinto_obj , 2 , 3 , machine_i2c_readinto );
7575
7676
7777typedef 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
8181MP_DEFINE_CONST_FUN_OBJ_2 (new_machine_i2c_write_obj , machine_i2c_write );
8282
8383
8484typedef 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
8888MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN (new_machine_i2c_readfrom_obj , 3 , 4 , machine_i2c_readfrom );
8989
9090
9191typedef 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
9595MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN (new_machine_i2c_readfrom_into_obj , 3 , 4 , machine_i2c_readfrom_into );
9696
9797
9898typedef 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
102102static MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN (new_machine_i2c_writeto_obj , 3 , 4 , machine_i2c_writeto )
103103
104104
105105typedef 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
109109static MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN (new_machine_i2c_writevto_obj , 3 , 4 , machine_i2c_writevto ) ;
110110
111111
112112typedef 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
116116MP_DEFINE_CONST_FUN_OBJ_KW (new_machine_i2c_readfrom_mem_obj , 1 , machine_i2c_readfrom_mem );
117117
118118
119119typedef 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
123123MP_DEFINE_CONST_FUN_OBJ_KW (new_machine_i2c_readfrom_mem_into_obj , 1 , machine_i2c_readfrom_mem_into );
124124
125125
126126typedef 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
130130static MP_DEFINE_CONST_FUN_OBJ_KW (new_machine_i2c_writeto_mem_obj , 1 , machine_i2c_writeto_mem ) ;
131131
0 commit comments