diff options
| author | Scott Shawcroft <scott@tannewt.org> | 2019-04-09 14:40:36 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-04-09 14:40:36 -0700 |
| commit | 129e7255995b258c71d06227ac265c2746eac3af (patch) | |
| tree | e4cc247ba93ce0fcca75c614120d8c46c514f46e /shared-module/displayio/FourWire.c | |
| parent | 19c6b8aa0c572acb2212014e0a2e7e324efbb35d (diff) | |
| parent | 5015036c06e12c158ca0b36a23fade8da6fbbf07 (diff) | |
Merge branch 'master' into master
Diffstat (limited to 'shared-module/displayio/FourWire.c')
| -rw-r--r-- | shared-module/displayio/FourWire.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/shared-module/displayio/FourWire.c b/shared-module/displayio/FourWire.c index 043f68e26..c87d2be95 100644 --- a/shared-module/displayio/FourWire.c +++ b/shared-module/displayio/FourWire.c @@ -40,6 +40,9 @@ void common_hal_displayio_fourwire_construct(displayio_fourwire_obj_t* self, self->bus = spi; common_hal_busio_spi_never_reset(self->bus); + self->frequency = common_hal_busio_spi_get_frequency(spi); + self->polarity = common_hal_busio_spi_get_polarity(spi); + self->phase = common_hal_busio_spi_get_phase(spi); common_hal_digitalio_digitalinout_construct(&self->command, command); common_hal_digitalio_digitalinout_switch_to_output(&self->command, true, DRIVE_MODE_PUSH_PULL); @@ -71,8 +74,8 @@ bool common_hal_displayio_fourwire_begin_transaction(mp_obj_t obj) { if (!common_hal_busio_spi_try_lock(self->bus)) { return false; } - // TODO(tannewt): Stop hardcoding SPI frequency, polarity and phase. - common_hal_busio_spi_configure(self->bus, 12000000, 0, 0, 8); + common_hal_busio_spi_configure(self->bus, self->frequency, self->polarity, + self->phase, 8); common_hal_digitalio_digitalinout_set_value(&self->chip_select, false); return true; } |
