From 2234c005d16ad129899868142339ef1e66a27d7e Mon Sep 17 00:00:00 2001 From: Tiago Medicci Serrano Date: Mon, 8 Aug 2022 10:47:23 -0300 Subject: [PATCH] Adjusting the APA102 driver to refer the buffer from the begining. --- drivers/lcd/apa102.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/lcd/apa102.c b/drivers/lcd/apa102.c index 981ec954ace..5a612872a13 100644 --- a/drivers/lcd/apa102.c +++ b/drivers/lcd/apa102.c @@ -505,12 +505,14 @@ static int apa102_putarea(FAR struct lcd_dev_s *dev, if (i % 2 == 0) { priv->fb[(i * APA102_XRES) + j] = - rgb565_apa102(*(src + (i * APA102_XRES) + j)); + rgb565_apa102(*(src + ((i - row_start) * APA102_XRES) + + (j - col_start))); } else { priv->fb[(i * APA102_XRES) + APA102_XRES - j - 1] = - rgb565_apa102(*(src + (i * APA102_XRES) + j)); + rgb565_apa102(*(src + ((i - row_start) * APA102_XRES) + + (j - col_start))); } } }