-#include "oswald-ui.h"
+#include "oswald.h"
+#include "oswald_hal.h"
#include "oswald_strings.h"
#include "Fonts.h"
x = xstart;
y = ystart;
err = el/2;
- lcd_set_pixel(x, y, TRUE);
+ hal_lcd_set_pixel(x, y, TRUE);
for (t = 0; t < el; ++t) {
err -= es;
x += pdx;
y += pdy;
}
- lcd_set_pixel(x, y, TRUE);
+ hal_lcd_set_pixel(x, y, TRUE);
}
// lcd_update_display();
}
x = xstart;
y = ystart;
err = el/2;
- lcd_set_pixel(x, y, TRUE);
+ hal_lcd_set_pixel(x, y, TRUE);
for (i=1; i<thickness; i++) {
- lcd_set_pixel(x-i, y, TRUE);
- lcd_set_pixel(x+i, y, TRUE);
- lcd_set_pixel(x, y-i, TRUE);
- lcd_set_pixel(x, y+i, TRUE);
+ hal_lcd_set_pixel(x-i, y, TRUE);
+ hal_lcd_set_pixel(x+i, y, TRUE);
+ hal_lcd_set_pixel(x, y-i, TRUE);
+ hal_lcd_set_pixel(x, y+i, TRUE);
}
for (t = 0; t < el; ++t) {
x += pdx;
y += pdy;
}
- lcd_set_pixel(x, y, TRUE);
+ hal_lcd_set_pixel(x, y, TRUE);
for (i=1; i<thickness; i++) {
- lcd_set_pixel(x-i, y, TRUE);
- lcd_set_pixel(x+i, y, TRUE);
- lcd_set_pixel(x, y-i, TRUE);
- lcd_set_pixel(x, y+i, TRUE);
+ hal_lcd_set_pixel(x-i, y, TRUE);
+ hal_lcd_set_pixel(x+i, y, TRUE);
+ hal_lcd_set_pixel(x, y-i, TRUE);
+ hal_lcd_set_pixel(x, y+i, TRUE);
}
}
// lcd_update_display();
for (ly=0; ly<CharacterHeight; ly++) {
for (lx=0; lx<CharacterWidth; lx++) {
if (bitmap[ly] & (1<<lx)) {
- lcd_set_pixel(lx+x, ly+y, TRUE);
+ hal_lcd_set_pixel(lx+x, ly+y, TRUE);
// printf(".");
} else {
- lcd_set_pixel(lx+x, ly+y, FALSE);
+ hal_lcd_set_pixel(lx+x, ly+y, FALSE);
// printf(" ");
}
}
return CharacterWidth + GetFontSpacing();
}
-void WriteLcdString(u8t x, u8t y, char *str)
+u8t WriteLcdString(u8t x, u8t y, char *str)
{
int lx, i, strl;
strl = oswald_strlen(str);
if (strl == 0)
- return;
+ return 0;
lx = x;
for (i=0; i<strl; i++) {
lx += WriteLcdCharacter(lx, y, str[i]);
}
+ return lx;
}