summaryrefslogtreecommitdiff
path: root/shared-module/displayio/Display.h
diff options
context:
space:
mode:
authorMelissa LeBlanc-Williams <melissa@melissagirl.com>2019-03-23 18:34:42 -0700
committerMelissa LeBlanc-Williams <melissa@melissagirl.com>2019-03-23 18:34:42 -0700
commitfadb5a102426182f1412adbbe9d57268882f8b5f (patch)
tree9de5c868daebb0d320f789d18567a355d97893c1 /shared-module/displayio/Display.h
parentfce63b17c6051072c05b6d77c6c0ae0811d6bafc (diff)
Added option to toggle cs in displayio init sequence
Diffstat (limited to 'shared-module/displayio/Display.h')
-rw-r--r--shared-module/displayio/Display.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/shared-module/displayio/Display.h b/shared-module/displayio/Display.h
index 04da68b63..250f44031 100644
--- a/shared-module/displayio/Display.h
+++ b/shared-module/displayio/Display.h
@@ -34,6 +34,7 @@
typedef bool (*display_bus_begin_transaction)(mp_obj_t bus);
typedef void (*display_bus_send)(mp_obj_t bus, bool command, uint8_t *data, uint32_t data_length);
typedef void (*display_bus_end_transaction)(mp_obj_t bus);
+typedef void (*display_bus_set_cs)(mp_obj_t bus, bool high);
typedef struct {
mp_obj_base_t base;
@@ -49,9 +50,11 @@ typedef struct {
uint64_t last_refresh;
int16_t colstart;
int16_t rowstart;
+ bool init_cs_toggle;
display_bus_begin_transaction begin_transaction;
display_bus_send send;
display_bus_end_transaction end_transaction;
+ display_bus_set_cs set_cs;
union {
digitalio_digitalinout_obj_t backlight_inout;
pulseio_pwmout_obj_t backlight_pwm;