From 67cfe201247d2e0131160167d046525a1aebceec Mon Sep 17 00:00:00 2001 From: MartMazik Date: Sat, 3 Jun 2023 17:17:07 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B0=20=D0=BE=D1=87=D0=B8=D1=81=D1=82=D0=BA=D0=B0=20?= =?UTF-8?q?=D1=81=D1=82=D1=80=D0=BE=D1=87=D0=B5=D0=BA=20=D0=BF=D1=80=D0=B8?= =?UTF-8?q?=20=D0=BE=D1=87=D0=B8=D1=81=D1=82=D0=BA=D0=B5=20=D0=B4=D0=B8?= =?UTF-8?q?=D1=81=D0=BF=D0=BB=D0=B5=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- slave/SPISlave.c | 1 + slave/head_oled_i2c.h | 1 + slave/oled_i2c.c | 6 ++++++ 3 files changed, 8 insertions(+) diff --git a/slave/SPISlave.c b/slave/SPISlave.c index dc54cbb..1cb77b0 100644 --- a/slave/SPISlave.c +++ b/slave/SPISlave.c @@ -57,6 +57,7 @@ void AllClearCommand(char *symbols, int lenght){ Fill(255); update(); } + ClearPages(); } // command 2 diff --git a/slave/head_oled_i2c.h b/slave/head_oled_i2c.h index 5d6237e..f4cceab 100644 --- a/slave/head_oled_i2c.h +++ b/slave/head_oled_i2c.h @@ -71,6 +71,7 @@ void Fill(uint8_t fill); void update(); void DrawChar(uint8_t x, uint8_t y, uint8_t charIndex, uint8_t fill); +void ClearPages(); void AddSymbol(uint8_t symbol); void DelSymbol(); void SetPage(uint8_t p); diff --git a/slave/oled_i2c.c b/slave/oled_i2c.c index e0449f0..ae72776 100644 --- a/slave/oled_i2c.c +++ b/slave/oled_i2c.c @@ -292,6 +292,12 @@ void SetPage(uint8_t p){ if (p > 8) page = 8; } +void ClearPages(){ + for (uint8_t row = 0; row < 8; row++) { + amountByteInPage[row] = 0; + } +} + void AddSymbol(uint8_t symbol){ if (amountByteInPage[page] + 5 < 128){ DrawChar(amountByteInPage[page],page*8,symbol,1);