@@ -40,12 +40,12 @@ mp_obj_t mp_lcd_bus_init(size_t n_args, const mp_obj_t *pos_args, mp_map_t *kw_a
40
40
{
41
41
enum { ARG_self , ARG_width , ARG_height , ARG_bpp , ARG_buffer_size , ARG_rgb565_byte_swap };
42
42
static const mp_arg_t allowed_args [] = {
43
- { MP_QSTR_self , MP_ARG_OBJ | MP_ARG_REQUIRED },
44
- { MP_QSTR_width , MP_ARG_INT | MP_ARG_REQUIRED },
45
- { MP_QSTR_height , MP_ARG_INT | MP_ARG_REQUIRED },
46
- { MP_QSTR_bpp , MP_ARG_INT | MP_ARG_REQUIRED },
47
- { MP_QSTR_buffer_size , MP_ARG_INT | MP_ARG_REQUIRED },
48
- { MP_QSTR_rgb565_byte_swap , MP_ARG_BOOL | MP_ARG_REQUIRED },
43
+ { MP_QSTR_self , MP_ARG_OBJ | MP_ARG_REQUIRED , { . u_obj = mp_const_none } },
44
+ { MP_QSTR_width , MP_ARG_INT | MP_ARG_REQUIRED , { . u_int = -1 } },
45
+ { MP_QSTR_height , MP_ARG_INT | MP_ARG_REQUIRED , { . u_int = -1 } },
46
+ { MP_QSTR_bpp , MP_ARG_INT | MP_ARG_REQUIRED , { . u_int = -1 } },
47
+ { MP_QSTR_buffer_size , MP_ARG_INT | MP_ARG_REQUIRED , { . u_int = -1 } },
48
+ { MP_QSTR_rgb565_byte_swap , MP_ARG_BOOL | MP_ARG_REQUIRED , { . u_bool = false } },
49
49
};
50
50
mp_arg_val_t args [MP_ARRAY_SIZE (allowed_args )];
51
51
mp_arg_parse_all (n_args , pos_args , kw_args , MP_ARRAY_SIZE (allowed_args ), allowed_args , args );
@@ -72,8 +72,8 @@ mp_obj_t mp_lcd_bus_free_framebuffer(size_t n_args, const mp_obj_t *pos_args, mp
72
72
{
73
73
enum { ARG_self , ARG_framebuffer };
74
74
static const mp_arg_t allowed_args [] = {
75
- { MP_QSTR_self , MP_ARG_OBJ | MP_ARG_REQUIRED },
76
- { MP_QSTR_framebuffer , MP_ARG_OBJ | MP_ARG_REQUIRED },
75
+ { MP_QSTR_self , MP_ARG_OBJ | MP_ARG_REQUIRED , { . u_obj = mp_const_none } },
76
+ { MP_QSTR_framebuffer , MP_ARG_OBJ | MP_ARG_REQUIRED , { . u_obj = mp_const_none } },
77
77
};
78
78
mp_arg_val_t args [MP_ARRAY_SIZE (allowed_args )];
79
79
mp_arg_parse_all (n_args , pos_args , kw_args , MP_ARRAY_SIZE (allowed_args ), allowed_args , args );
@@ -93,9 +93,9 @@ mp_obj_t mp_lcd_bus_allocate_framebuffer(size_t n_args, const mp_obj_t *pos_args
93
93
{
94
94
enum { ARG_self , ARG_size , ARG_caps };
95
95
static const mp_arg_t allowed_args [] = {
96
- { MP_QSTR_self , MP_ARG_OBJ | MP_ARG_REQUIRED },
97
- { MP_QSTR_size , MP_ARG_INT | MP_ARG_REQUIRED },
98
- { MP_QSTR_caps , MP_ARG_INT | MP_ARG_REQUIRED },
96
+ { MP_QSTR_self , MP_ARG_OBJ | MP_ARG_REQUIRED , { . u_obj = mp_const_none } },
97
+ { MP_QSTR_size , MP_ARG_INT | MP_ARG_REQUIRED , { . u_int = -1 } },
98
+ { MP_QSTR_caps , MP_ARG_INT | MP_ARG_REQUIRED , { . u_int = -1 } },
99
99
};
100
100
mp_arg_val_t args [MP_ARRAY_SIZE (allowed_args )];
101
101
mp_arg_parse_all (n_args , pos_args , kw_args , MP_ARRAY_SIZE (allowed_args ), allowed_args , args );
@@ -110,8 +110,8 @@ mp_obj_t mp_lcd_bus_tx_param(size_t n_args, const mp_obj_t *pos_args, mp_map_t *
110
110
{
111
111
enum { ARG_self , ARG_cmd , ARG_params };
112
112
static const mp_arg_t allowed_args [] = {
113
- { MP_QSTR_self , MP_ARG_OBJ | MP_ARG_REQUIRED },
114
- { MP_QSTR_cmd , MP_ARG_INT | MP_ARG_REQUIRED },
113
+ { MP_QSTR_self , MP_ARG_OBJ | MP_ARG_REQUIRED , { . u_obj = mp_const_none } },
114
+ { MP_QSTR_cmd , MP_ARG_INT | MP_ARG_REQUIRED , { . u_int = -1 } },
115
115
{ MP_QSTR_params , MP_ARG_OBJ , {.u_obj = mp_const_none } },
116
116
};
117
117
mp_arg_val_t args [MP_ARRAY_SIZE (allowed_args )];
@@ -141,13 +141,13 @@ mp_obj_t mp_lcd_bus_tx_color(size_t n_args, const mp_obj_t *pos_args, mp_map_t *
141
141
{
142
142
enum { ARG_self , ARG_cmd , ARG_data , ARG_x_start , ARG_y_start , ARG_x_end , ARG_y_end };
143
143
static const mp_arg_t allowed_args [] = {
144
- { MP_QSTR_self , MP_ARG_OBJ | MP_ARG_REQUIRED },
145
- { MP_QSTR_cmd , MP_ARG_INT | MP_ARG_REQUIRED },
146
- { MP_QSTR_data , MP_ARG_OBJ | MP_ARG_REQUIRED },
147
- { MP_QSTR_x_start , MP_ARG_INT | MP_ARG_REQUIRED },
148
- { MP_QSTR_y_start , MP_ARG_INT | MP_ARG_REQUIRED },
149
- { MP_QSTR_x_end , MP_ARG_INT | MP_ARG_REQUIRED },
150
- { MP_QSTR_y_end , MP_ARG_INT | MP_ARG_REQUIRED },
144
+ { MP_QSTR_self , MP_ARG_OBJ | MP_ARG_REQUIRED , { . u_obj = mp_const_none } },
145
+ { MP_QSTR_cmd , MP_ARG_INT | MP_ARG_REQUIRED , { . u_int = -1 } },
146
+ { MP_QSTR_data , MP_ARG_OBJ | MP_ARG_REQUIRED , { . u_obj = mp_const_none } },
147
+ { MP_QSTR_x_start , MP_ARG_INT | MP_ARG_REQUIRED , { . u_int = -1 } },
148
+ { MP_QSTR_y_start , MP_ARG_INT | MP_ARG_REQUIRED , { . u_int = -1 } },
149
+ { MP_QSTR_x_end , MP_ARG_INT | MP_ARG_REQUIRED , { . u_int = -1 } },
150
+ { MP_QSTR_y_end , MP_ARG_INT | MP_ARG_REQUIRED , { . u_int = -1 } },
151
151
};
152
152
mp_arg_val_t args [MP_ARRAY_SIZE (allowed_args )];
153
153
mp_arg_parse_all (n_args , pos_args , kw_args , MP_ARRAY_SIZE (allowed_args ), allowed_args , args );
@@ -200,9 +200,9 @@ mp_obj_t mp_lcd_bus_rx_param(size_t n_args, const mp_obj_t *pos_args, mp_map_t *
200
200
{
201
201
enum { ARG_self , ARG_cmd , ARG_data };
202
202
static const mp_arg_t allowed_args [] = {
203
- { MP_QSTR_self , MP_ARG_OBJ | MP_ARG_REQUIRED },
204
- { MP_QSTR_cmd , MP_ARG_INT | MP_ARG_REQUIRED },
205
- { MP_QSTR_data , MP_ARG_OBJ | MP_ARG_REQUIRED },
203
+ { MP_QSTR_self , MP_ARG_OBJ | MP_ARG_REQUIRED , { . u_obj = mp_const_none } },
204
+ { MP_QSTR_cmd , MP_ARG_INT | MP_ARG_REQUIRED , { . u_int = -1 } },
205
+ { MP_QSTR_data , MP_ARG_OBJ | MP_ARG_REQUIRED , { . u_obj = mp_const_none } },
206
206
};
207
207
208
208
mp_arg_val_t args [MP_ARRAY_SIZE (allowed_args )];
@@ -226,8 +226,8 @@ mp_obj_t mp_lcd_bus_register_callback(size_t n_args, const mp_obj_t *pos_args, m
226
226
{
227
227
enum { ARG_self , ARG_callback };
228
228
static const mp_arg_t allowed_args [] = {
229
- { MP_QSTR_self , MP_ARG_OBJ | MP_ARG_REQUIRED },
230
- { MP_QSTR_callback , MP_ARG_OBJ | MP_ARG_REQUIRED },
229
+ { MP_QSTR_self , MP_ARG_OBJ | MP_ARG_REQUIRED , { . u_obj = mp_const_none } },
230
+ { MP_QSTR_callback , MP_ARG_OBJ | MP_ARG_REQUIRED , { . u_obj = mp_const_none } },
231
231
};
232
232
mp_arg_val_t args [MP_ARRAY_SIZE (allowed_args )];
233
233
mp_arg_parse_all (n_args , pos_args , kw_args , MP_ARRAY_SIZE (allowed_args ), allowed_args , args );
0 commit comments