Rename project to insert it into nightly test.
[bertos.git] / bertos / drv / lcd_rit128x96.c
index 9fce45c5f467a6a2bbc8a908d6e3114e4dcb05a0..f917cbb71b1ddf6bde38c264ea1c639e2a35f4da 100644 (file)
  * \author Andrea Righi <arighi@develer.com>
  */
 
+#include "lcd_rit128x96.h"
+
+#include "hw/hw_rit128x96.h"
+
 #include <cfg/debug.h>
 #include <cfg/macros.h>
 
-#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();