File tree Expand file tree Collapse file tree
ports/nrf/common-hal/displayio Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -90,6 +90,7 @@ void common_hal_displayio_parallelbus_construct(displayio_parallelbus_obj_t* sel
9090 }
9191 self -> write_mask = 1 << (write -> number % num_pins_in_write_port );
9292
93+ self -> reset .base .type = & mp_type_NoneType ;
9394 if (reset != NULL ) {
9495 self -> reset .base .type = & digitalio_digitalinout_type ;
9596 common_hal_digitalio_digitalinout_construct (& self -> reset , reset );
@@ -119,12 +120,16 @@ void common_hal_displayio_parallelbus_deinit(displayio_parallelbus_obj_t* self)
119120 reset_pin_number (self -> reset .pin -> number );
120121}
121122
122- void common_hal_displayio_parallelbus_reset (mp_obj_t obj ) {
123+ bool common_hal_displayio_parallelbus_reset (mp_obj_t obj ) {
123124 displayio_parallelbus_obj_t * self = MP_OBJ_TO_PTR (obj );
125+ if (self -> reset .base .type == & mp_type_NoneType ) {
126+ return false;
127+ }
124128
125129 common_hal_digitalio_digitalinout_set_value (& self -> reset , false);
126130 common_hal_mcu_delay_us (4 );
127131 common_hal_digitalio_digitalinout_set_value (& self -> reset , true);
132+ return true;
128133}
129134
130135bool common_hal_displayio_parallelbus_bus_free (mp_obj_t obj ) {
You can’t perform that action at this time.
0 commit comments