Add support for hardware assisted vertical scrolling.

This commit is contained in:
JF
2020-02-15 15:12:29 +01:00
parent e737fb0499
commit f30573a9b0
4 changed files with 34 additions and 1 deletions

View File

@@ -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);