summaryrefslogtreecommitdiff
path: root/src/drivers/St7789.h
diff options
context:
space:
mode:
authorJF <jf@codingfield.com>2020-02-15 15:12:29 +0100
committerJF <jf@codingfield.com>2020-02-15 15:12:29 +0100
commitf30573a9b0fd33290ce13807714d812086ce1398 (patch)
tree249fc3233227afd9da881bdf77392db6bd0c0647 /src/drivers/St7789.h
parente737fb0499769fa342e4dc267416a7ce5da2574c (diff)
Add support for hardware assisted vertical scrolling.
Diffstat (limited to 'src/drivers/St7789.h')
-rw-r--r--src/drivers/St7789.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/drivers/St7789.h b/src/drivers/St7789.h
index 9ecf9f27..4341e909 100644
--- a/src/drivers/St7789.h
+++ b/src/drivers/St7789.h
@@ -11,6 +11,10 @@ namespace Pinetime {
void Uninit();
void DrawPixel(uint16_t x, uint16_t y, uint32_t color);
+ void VerticalScrollDefinition(uint16_t topFixedLines, uint16_t scrollLines, uint16_t bottomFixedLines);
+ void VerticalScrollStartAddress(uint16_t line);
+
+
void BeginDrawBuffer(uint16_t x, uint16_t y, uint16_t width, uint16_t height);
void NextDrawBuffer(const uint8_t* data, size_t size);
@@ -48,6 +52,8 @@ namespace Pinetime {
RowAddressSet = 0x2b,
WriteToRam = 0x2c,
MemoryDataAccessControl = 036,
+ VerticalScrollDefinition = 0x33,
+ VerticalScrollStartAddress = 0x37,
ColMod = 0x3a,
};
void WriteData(uint8_t data);