Skip to content

Commit 6e1809e

Browse files
committed
fixes compiler errors on macos
1 parent e69669a commit 6e1809e

File tree

1 file changed

+25
-25
lines changed

1 file changed

+25
-25
lines changed

ext_mod/lcd_bus/modlcd_bus.c

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -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
4040
{
4141
enum { ARG_self, ARG_width, ARG_height, ARG_bpp, ARG_buffer_size, ARG_rgb565_byte_swap };
4242
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 } },
4949
};
5050
mp_arg_val_t args[MP_ARRAY_SIZE(allowed_args)];
5151
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
7272
{
7373
enum { ARG_self, ARG_framebuffer};
7474
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 } },
7777
};
7878
mp_arg_val_t args[MP_ARRAY_SIZE(allowed_args)];
7979
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
9393
{
9494
enum { ARG_self, ARG_size, ARG_caps };
9595
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 } },
9999
};
100100
mp_arg_val_t args[MP_ARRAY_SIZE(allowed_args)];
101101
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 *
110110
{
111111
enum { ARG_self, ARG_cmd, ARG_params };
112112
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 } },
115115
{ MP_QSTR_params, MP_ARG_OBJ, {.u_obj = mp_const_none} },
116116
};
117117
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 *
141141
{
142142
enum { ARG_self, ARG_cmd, ARG_data, ARG_x_start, ARG_y_start, ARG_x_end, ARG_y_end };
143143
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 } },
151151
};
152152
mp_arg_val_t args[MP_ARRAY_SIZE(allowed_args)];
153153
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 *
200200
{
201201
enum { ARG_self, ARG_cmd, ARG_data };
202202
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 } },
206206
};
207207

208208
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
226226
{
227227
enum { ARG_self, ARG_callback };
228228
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 } },
231231
};
232232
mp_arg_val_t args[MP_ARRAY_SIZE(allowed_args)];
233233
mp_arg_parse_all(n_args, pos_args, kw_args, MP_ARRAY_SIZE(allowed_args), allowed_args, args);

0 commit comments

Comments
 (0)