From 65993789816e05db422c2e678ab30b33ce7498ca Mon Sep 17 00:00:00 2001 From: Tectu Date: Wed, 13 Jun 2012 21:09:26 +0200 Subject: [PATCH] moved lcdSetFont() from macro to function --- glcd.c | 6 +++++- glcd.h | 3 ++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/glcd.c b/glcd.c index 2ccb769c..e756fc17 100644 --- a/glcd.c +++ b/glcd.c @@ -118,8 +118,12 @@ void lcdDrawLine(uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2, uint16_t co } } +void lcdSetFont(uint8_t *fnt) { + font = fnt; +} + void lcdEnableTransparentText(uint8_t en) { - tpText=en; + tpText = en; } void lcdDrawChar(char c) { diff --git a/glcd.h b/glcd.h index 3c5460fe..c85a3df6 100644 --- a/glcd.h +++ b/glcd.h @@ -3,6 +3,7 @@ #include "ch.h" #include "hal.h" +#include "fonts.h" #include "drivers/ssd1289_lld.h" #include "drivers/s6d1121_lld.h" @@ -38,7 +39,6 @@ extern const uint8_t* font; // A few macros #define lcdGotoXY(x,y) { cx=x; cy=y; } #define lcdGetCurFontHeight() (font[FONT_TABLE_HEIGHT_IDX]) -#define lcdSetFont(fnt) { font=fnt; } void lcdInit(void); @@ -54,6 +54,7 @@ void lcdDrawRectString(uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1, const void lcdDrawCircle(uint16_t x, uint16_t y, uint16_t radius, uint8_t filled, uint16_t color); void lcdEnableTransparentText(uint8_t en); +void lcdSetFont(uint8_t *fnt); void lcdDrawChar(char c); void lcdPutString(const char *str); void lcdDrawString(uint16_t x, uint16_t y, const char *str, uint16_t color, uint16_t bkcolor);