Skip to content

Commit 2497cbe

Browse files
committed
Fix nrf builds
1 parent f8e4cca commit 2497cbe

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

ports/nrf/common-hal/displayio/ParallelBus.c

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff 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

130135
bool common_hal_displayio_parallelbus_bus_free(mp_obj_t obj) {

0 commit comments

Comments
 (0)