X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fdrv%2Flcd_rit128x96.c;h=f917cbb71b1ddf6bde38c264ea1c639e2a35f4da;hb=7911a6f01bc8a19f220f98e2fdc8595f65996853;hp=9fce45c5f467a6a2bbc8a908d6e3114e4dcb05a0;hpb=c5e10eebedc888e41b55f9613c89ab7a8a25baba;p=bertos.git diff --git a/bertos/drv/lcd_rit128x96.c b/bertos/drv/lcd_rit128x96.c index 9fce45c5..f917cbb7 100644 --- a/bertos/drv/lcd_rit128x96.c +++ b/bertos/drv/lcd_rit128x96.c @@ -35,10 +35,13 @@ * \author Andrea Righi */ +#include "lcd_rit128x96.h" + +#include "hw/hw_rit128x96.h" + #include #include -#include "lcd_rit128x96.h" /* * Hard-coded command initialization sequence. @@ -131,7 +134,8 @@ static void lcd_start_blit(uint8_t x, uint8_t y, uint8_t width, uint8_t height) { uint8_t buffer[3]; - ASSERT(width == LCD_WIDTH && height == LCD_HEIGHT); + ASSERT((x + width) <= LCD_WIDTH); + ASSERT((y + height) <= LCD_HEIGHT); /* Enter command mode */ LCD_SET_COMMAND(); @@ -200,7 +204,7 @@ void rit128x96_blitBitmap(const Bitmap *bm) void rit128x96_init(void) { /* Initialize the communication bus */ - lcd_bus_init(); + lcd_rit128x96_hw_bus_init(); /* Turn on the OLED display */ rit128x96_on();