From f065fad004f07430f1fd4ca2fa400128a11a672a Mon Sep 17 00:00:00 2001 From: Kevin Townsend Date: Mon, 29 Oct 2012 21:35:47 +0100 Subject: [PATCH] Fixed buffer size (see issue 12) --- drivers/displays/bitmap/ssd1306/ssd1306.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/displays/bitmap/ssd1306/ssd1306.c b/drivers/displays/bitmap/ssd1306/ssd1306.c index fd5ac22..6812b34 100644 --- a/drivers/displays/bitmap/ssd1306/ssd1306.c +++ b/drivers/displays/bitmap/ssd1306/ssd1306.c @@ -490,7 +490,7 @@ uint8_t ssd1306GetPixel(uint8_t x, uint8_t y) /**************************************************************************/ void ssd1306ClearScreen() { - memset(_ssd1306buffer, 0x00, 1024); + memset(_ssd1306buffer, 0x00, sizeof(_ssd1306buffer)); } /**************************************************************************/ @@ -506,7 +506,7 @@ void ssd1306Refresh(void) CMD(SSD1306_SETSTARTLINE | 0x0); // line #0 uint16_t i; - for (i=0; i<1024; i++) + for (i = 0; i < sizeof(_ssd1306buffer); i++) { DATA(_ssd1306buffer[i]); } @@ -518,7 +518,7 @@ void ssd1306Refresh(void) ssd1306SendCommand(SSD1306_SETSTARTLINE | 0x0); // line #0 uint16_t i; - for (i=0; i<1024; i++) + for (i = 0; i < sizeof(_ssd1306buffer); i++) { ssd1306SendData(_ssd1306buffer[i]); } -- 2.20.1