X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fdrv%2Flcd_text.c;h=ff480776a3429ea17528534d436116be868e4eb0;hb=edfd941531726c508a978af9df645709fa539ed9;hp=94b46b773e583936d3d3ed6a30271edd13ea5a2b;hpb=9075b253553d03c882d4042f9d0b6859065aa983;p=bertos.git diff --git a/bertos/drv/lcd_text.c b/bertos/drv/lcd_text.c index 94b46b77..ff480776 100644 --- a/bertos/drv/lcd_text.c +++ b/bertos/drv/lcd_text.c @@ -85,8 +85,8 @@ static lcdpos_t lcd_CursorAddr; void lcd_setAddr(Layer *layer, lcdpos_t addr) { /* Sanity check: wrap around to display limits */ - while (addr >= LCD_ROWS * LCD_COLS) - addr -= LCD_ROWS * LCD_COLS; + while (addr >= CONFIG_LCD_ROWS * CONFIG_LCD_COLS) + addr -= CONFIG_LCD_ROWS * CONFIG_LCD_COLS; layer->addr = addr; } @@ -124,7 +124,7 @@ static void lcd_putCharUnlocked(char c, Layer *layer) layer->buf[addr] = c; /* Move to next character */ - if (++layer->addr >= LCD_COLS * LCD_ROWS) + if (++layer->addr >= CONFIG_LCD_COLS * CONFIG_LCD_ROWS) layer->addr = 0; /* Do not write on LCD if layer is hidden. */ @@ -166,7 +166,7 @@ void lcd_layerSet(Layer *layer, char c) LOCK_LCD; lcd_setAddr(layer, 0); - for (i = 0; i < LCD_COLS * LCD_ROWS; i++) + for (i = 0; i < CONFIG_LCD_COLS * CONFIG_LCD_ROWS; i++) lcd_putCharUnlocked(c, layer); UNLOCK_LCD; } @@ -184,7 +184,7 @@ void lcd_clearLine(Layer *layer, int y) LOCK_LCD; lcd_setAddr(layer, LCD_POS(0, y)); - for (i = 0; i < LCD_COLS; i++) + for (i = 0; i < CONFIG_LCD_COLS; i++) lcd_putCharUnlocked(0, layer); UNLOCK_LCD; } @@ -242,7 +242,7 @@ int lcd_vprintf(Layer *layer, lcdpos_t addr, uint8_t mode, const char *format, v * NOTE: calculating the string lenght BEFORE it gets * printf()-formatted. Real lenght may differ. */ - pad = (LCD_COLS - strlen(format)) / 2; + pad = (CONFIG_LCD_COLS - strlen(format)) / 2; while (pad--) lcd_putCharUnlocked(' ', layer); } @@ -250,7 +250,7 @@ int lcd_vprintf(Layer *layer, lcdpos_t addr, uint8_t mode, const char *format, v len = _formatted_write(format, (void (*)(char, void *))lcd_putCharUnlocked, layer, ap); if (mode & (LCD_FILL | LCD_CENTER)) - while (layer->addr % LCD_COLS) + while (layer->addr % CONFIG_LCD_COLS) lcd_putCharUnlocked(' ', layer); /* @@ -321,7 +321,7 @@ Layer *lcd_newLayer(char pri) layer = (Layer *)LIST_HEAD(&lcd_FreeLayers); layer->addr = 0; - memset(layer->buf, 0, LCD_ROWS * LCD_COLS); + memset(layer->buf, 0, CONFIG_LCD_ROWS * CONFIG_LCD_COLS); lcd_enqueueLayer(layer, pri); @@ -339,7 +339,7 @@ static void lcd_refresh(void) lcdpos_t addr; Layer *l; - for (addr = 0; addr < LCD_ROWS * LCD_COLS; ++addr) + for (addr = 0; addr < CONFIG_LCD_ROWS * CONFIG_LCD_COLS; ++addr) { FOREACH_NODE(l, &lcd_Layers) { @@ -389,7 +389,7 @@ void lcd_deleteLayer(Layer *layer) lcdpos_t addr; /* Repair damage on underlaying layers */ - for (addr = 0; addr < LCD_ROWS * LCD_COLS; ++addr) + for (addr = 0; addr < CONFIG_LCD_ROWS * CONFIG_LCD_COLS; ++addr) { /* If location was covered by us */ if (layer->buf[addr])