2021-11-22 12:10:48 +08:00
|
|
|
#include "PikaPiZero_LCD.h"
|
|
|
|
#include "LCD_Driver.h"
|
|
|
|
u16 LCD_getColorCode(char * color);
|
|
|
|
|
|
|
|
void PikaPiZero_LCD_clear(PikaObj *self, char * color){
|
|
|
|
u16 color_code = WHITE;
|
|
|
|
color_code = LCD_getColorCode(color);
|
|
|
|
LCD_Clear(color_code);
|
|
|
|
}
|
2022-08-05 06:27:21 +00:00
|
|
|
void PikaPiZero_LCD_fill(PikaObj *self, int x0, int y0, int hight, int wight, char* color){
|
2021-11-22 12:10:48 +08:00
|
|
|
u16 color_code = WHITE;
|
|
|
|
color_code = LCD_getColorCode(color);
|
|
|
|
LCD_Fill(x0, y0, hight, wight, color_code);
|
|
|
|
}
|
|
|
|
void PikaPiZero_LCD_init(PikaObj *self){
|
|
|
|
LCD_Init();
|
|
|
|
}
|
|
|
|
u16 LCD_getColorCode(char * color){
|
|
|
|
if(strEqu(color, "white")){
|
|
|
|
return WHITE;
|
|
|
|
}
|
|
|
|
|
|
|
|
if(strEqu(color, "blue")){
|
|
|
|
return BLUE;
|
|
|
|
}
|
|
|
|
|
|
|
|
if(strEqu(color, "red")){
|
|
|
|
return RED;
|
|
|
|
}
|
|
|
|
|
|
|
|
if(strEqu(color, "yellow")){
|
|
|
|
return YELLOW;
|
|
|
|
}
|
|
|
|
|
|
|
|
if(strEqu(color, "black")){
|
|
|
|
return BLACK;
|
|
|
|
}
|
|
|
|
|
|
|
|
if(strEqu(color, "green")){
|
|
|
|
return GREEN;
|
|
|
|
}
|
|
|
|
return WHITE;
|
|
|
|
}
|