@@ -82,7 +82,11 @@ STATIC mp_obj_t mp_lcd_spi_panel_make_new(const mp_obj_type_t *type,
82
82
self -> cmd_bits = args [ARG_cmd_bits ].u_int ;
83
83
self -> param_bits = args [ARG_param_bits ].u_int ;
84
84
85
+ #if (MICROPY_VERSION_MAJOR == 1 ) && (MICROPY_VERSION_MINOR >= 20 )
85
86
if (mp_obj_is_type (self -> spi_obj , & machine_spi_type )) {
87
+ #else
88
+ if (mp_obj_is_type (self -> spi_obj , & machine_hw_spi_type )) {
89
+ #endif
86
90
hal_lcd_spi_panel_construct (& self -> base );
87
91
} else if (mp_obj_is_type (self -> spi_obj , & mp_machine_soft_spi_type )) {
88
92
hal_lcd_softspi_panel_construct (& self -> base );
@@ -154,7 +158,11 @@ STATIC inline void mp_lcd_spi_panel_p_tx_param(mp_obj_base_t *self,
154
158
size_t param_size )
155
159
{
156
160
mp_lcd_spi_panel_obj_t * spi_panel_obj = (mp_lcd_spi_panel_obj_t * )self ;
161
+ #if (MICROPY_VERSION_MAJOR == 1 ) && (MICROPY_VERSION_MINOR >= 20 )
157
162
if (mp_obj_is_type (spi_panel_obj -> spi_obj , & machine_spi_type )) {
163
+ #else
164
+ if (mp_obj_is_type (spi_panel_obj -> spi_obj , & machine_hw_spi_type )) {
165
+ #endif
158
166
hal_lcd_spi_panel_tx_param (self , lcd_cmd , param , param_size );
159
167
} else if (mp_obj_is_type (spi_panel_obj -> spi_obj , & mp_machine_soft_spi_type )) {
160
168
hal_lcd_softspi_panel_tx_param (self , lcd_cmd , param , param_size );
@@ -168,7 +176,11 @@ STATIC inline void mp_lcd_spi_panel_p_tx_color(mp_obj_base_t *self,
168
176
size_t color_size )
169
177
{
170
178
mp_lcd_spi_panel_obj_t * spi_panel_obj = (mp_lcd_spi_panel_obj_t * )self ;
179
+ #if (MICROPY_VERSION_MAJOR == 1 ) && (MICROPY_VERSION_MINOR >= 20 )
171
180
if (mp_obj_is_type (spi_panel_obj -> spi_obj , & machine_spi_type )) {
181
+ #else
182
+ if (mp_obj_is_type (spi_panel_obj -> spi_obj , & machine_hw_spi_type )) {
183
+ #endif
172
184
hal_lcd_spi_panel_tx_color (self , lcd_cmd , color , color_size );
173
185
} else if (mp_obj_is_type (spi_panel_obj -> spi_obj , & mp_machine_soft_spi_type )) {
174
186
hal_lcd_softspi_panel_tx_color (self , lcd_cmd , color , color_size );
@@ -179,7 +191,11 @@ STATIC inline void mp_lcd_spi_panel_p_tx_color(mp_obj_base_t *self,
179
191
STATIC inline void mp_lcd_spi_panel_p_deinit (mp_obj_base_t * self )
180
192
{
181
193
mp_lcd_spi_panel_obj_t * spi_panel_obj = (mp_lcd_spi_panel_obj_t * )self ;
194
+ #if (MICROPY_VERSION_MAJOR == 1 ) && (MICROPY_VERSION_MINOR >= 20 )
182
195
if (mp_obj_is_type (spi_panel_obj -> spi_obj , & machine_spi_type )) {
196
+ #else
197
+ if (mp_obj_is_type (spi_panel_obj -> spi_obj , & machine_hw_spi_type )) {
198
+ #endif
183
199
hal_lcd_spi_panel_deinit (self );
184
200
} else if (mp_obj_is_type (spi_panel_obj -> spi_obj , & mp_machine_soft_spi_type )) {
185
201
hal_lcd_softspi_panel_deinit (self );
0 commit comments