aboutsummaryrefslogtreecommitdiffstats
path: root/src/drivers/St7789.h
diff options
context:
space:
mode:
authormark9064 <30447455+mark9064@users.noreply.github.com>2024-01-25 22:05:41 +0000
committerJF <JF002@users.noreply.github.com>2024-08-05 20:32:43 +0200
commitef88e8165c3d8475da2d7dcae78fd1b2ac7ff34d (patch)
tree2f20b8fc42e532cbfa488bdeaab2eea31eaab53a /src/drivers/St7789.h
parentda9ab4a7b44b3daed233d876f50c245ee4ee4229 (diff)
aod: porch control: 2Hz idle + 75Hz on
Diffstat (limited to 'src/drivers/St7789.h')
-rw-r--r--src/drivers/St7789.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/drivers/St7789.h b/src/drivers/St7789.h
index 96d16b93..9c778905 100644
--- a/src/drivers/St7789.h
+++ b/src/drivers/St7789.h
@@ -50,12 +50,14 @@ namespace Pinetime {
void WriteToRam(const uint8_t* data, size_t size);
void IdleModeOn();
void IdleModeOff();
- void FrameRateNormal();
- void FrameRateLow();
+ void FrameRateNormalSet();
+ void IdleFrameRateOff();
+ void IdleFrameRateOn();
void DisplayOn();
void DisplayOff();
void PowerControl();
void GateControl();
+ void PorchSet();
void SetAddrWindow(uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1);
void SetVdv();
@@ -80,12 +82,14 @@ namespace Pinetime {
IdleModeOff = 0x38,
IdleModeOn = 0x39,
PixelFormat = 0x3a,
- FrameRate = 0xb3,
+ FrameRateIdle = 0xb3,
+ FrameRateNormal = 0xc6,
VdvSet = 0xc4,
Command2Enable = 0xdf,
PowerControl1 = 0xd0,
PowerControl2 = 0xe8,
GateControl = 0xb7,
+ Porch = 0xb2,
};
void WriteData(uint8_t data);
void WriteData(const uint8_t* data, size_t size);