summaryrefslogtreecommitdiff
path: root/src/drivers/St7789.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/drivers/St7789.cpp')
-rw-r--r--src/drivers/St7789.cpp20
1 files changed, 8 insertions, 12 deletions
diff --git a/src/drivers/St7789.cpp b/src/drivers/St7789.cpp
index 87cbb639..39218e77 100644
--- a/src/drivers/St7789.cpp
+++ b/src/drivers/St7789.cpp
@@ -6,11 +6,9 @@
using namespace Pinetime::Drivers;
-St7789::St7789(Spi &spi, uint8_t pinDataCommand) : spi{spi}, pinDataCommand{pinDataCommand} {
-
+St7789::St7789(Spi& spi, uint8_t pinDataCommand) : spi {spi}, pinDataCommand {pinDataCommand} {
}
-
void St7789::Init() {
spi.Init();
nrf_gpio_cfg_output(pinDataCommand);
@@ -38,9 +36,8 @@ void St7789::WriteData(uint8_t data) {
WriteSpi(&data, 1);
}
-
void St7789::WriteSpi(const uint8_t* data, size_t size) {
- spi.Write(data, size);
+ spi.Write(data, size);
}
void St7789::SoftwareReset() {
@@ -105,7 +102,7 @@ void St7789::SetAddrWindow(uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1) {
WriteData(x1 & 0xff);
WriteCommand(static_cast<uint8_t>(Commands::RowAddressSet));
- WriteData(y0>>8);
+ WriteData(y0 >> 8);
WriteData(y0 & 0xff);
WriteData(y1 >> 8);
WriteData(y1 & 0xff);
@@ -139,21 +136,20 @@ void St7789::VerticalScrollStartAddress(uint16_t line) {
WriteData(line & 0x00ffu);
}
-
void St7789::Uninit() {
-
}
void St7789::DrawPixel(uint16_t x, uint16_t y, uint32_t color) {
- if((x < 0) ||(x >= Width) || (y < 0) || (y >= Height)) return;
+ if ((x < 0) || (x >= Width) || (y < 0) || (y >= Height))
+ return;
- SetAddrWindow(x, y, x+1, y+1);
+ SetAddrWindow(x, y, x + 1, y + 1);
nrf_gpio_pin_set(pinDataCommand);
- WriteSpi(reinterpret_cast<const uint8_t *>(&color), 2);
+ WriteSpi(reinterpret_cast<const uint8_t*>(&color), 2);
}
-void St7789::DrawBuffer(uint16_t x, uint16_t y, uint16_t width, uint16_t height, const uint8_t *data, size_t size) {
+void St7789::DrawBuffer(uint16_t x, uint16_t y, uint16_t width, uint16_t height, const uint8_t* data, size_t size) {
SetAddrWindow(x, y, x + width - 1, y + height - 1);
nrf_gpio_pin_set(pinDataCommand);
WriteSpi(data, size);