51
51
static machine_hw_i2c_obj_t machine_hw_i2c_bus_obj [I2C_NUM_MAX ];
52
52
53
53
54
- static void * _get_func (size_t index )
54
+ static const void * _get_func (size_t index )
55
55
{
56
56
mp_map_elem_t * table = mp_machine_i2c_locals_dict .map .table ;
57
57
mp_map_elem_t * elem = & (table [index ]);
@@ -61,71 +61,71 @@ static void *_get_func(size_t index)
61
61
62
62
63
63
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 ;
66
66
67
67
MP_DEFINE_CONST_FUN_OBJ_1 (new_machine_i2c_scan_obj , machine_i2c_scan );
68
68
69
69
70
70
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 ;
73
73
74
74
MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN (new_machine_i2c_readinto_obj , 2 , 3 , machine_i2c_readinto );
75
75
76
76
77
77
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 ;
80
80
81
81
MP_DEFINE_CONST_FUN_OBJ_2 (new_machine_i2c_write_obj , machine_i2c_write );
82
82
83
83
84
84
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 ;
87
87
88
88
MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN (new_machine_i2c_readfrom_obj , 3 , 4 , machine_i2c_readfrom );
89
89
90
90
91
91
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 ;
94
94
95
95
MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN (new_machine_i2c_readfrom_into_obj , 3 , 4 , machine_i2c_readfrom_into );
96
96
97
97
98
98
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 ;
101
101
102
102
static MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN (new_machine_i2c_writeto_obj , 3 , 4 , machine_i2c_writeto )
103
103
104
104
105
105
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 ;
108
108
109
109
static MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN (new_machine_i2c_writevto_obj , 3 , 4 , machine_i2c_writevto ) ;
110
110
111
111
112
112
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 ;
115
115
116
116
MP_DEFINE_CONST_FUN_OBJ_KW (new_machine_i2c_readfrom_mem_obj , 1 , machine_i2c_readfrom_mem );
117
117
118
118
119
119
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 ;
122
122
123
123
MP_DEFINE_CONST_FUN_OBJ_KW (new_machine_i2c_readfrom_mem_into_obj , 1 , machine_i2c_readfrom_mem_into );
124
124
125
125
126
126
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 ;
129
129
130
130
static MP_DEFINE_CONST_FUN_OBJ_KW (new_machine_i2c_writeto_mem_obj , 1 , machine_i2c_writeto_mem ) ;
131
131
0 commit comments