|
|
@@ -66,9 +66,29 @@ void TFT_ILI9163C_BASE::scroll(uint16_t ssa) {
|
|
|
|
|
|
*/
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+void DISPLAY_DEV__CURSOR_Y_CHARS__SET(DISPLAY_PHYSICAL_CHAR_T &DISPLAY_PHYSICAL_CHAR_A,
|
|
|
+ DISPLAY_CURSOR_Y_CHARS_T DISPLAY_CURSOR_Y_CHARS_A
|
|
|
+ ) {
|
|
|
+ DISPLAY_PHYSICAL_CHAR_A.DISPLAY_CURSOR_Y_CHARS_A = DISPLAY_CURSOR_Y_CHARS_A ;
|
|
|
+ DISPLAY_PHYSICAL_CHAR_A.DISPLAY_CURSOR_X_CHARS_A = 0 ; //[ARDUINO_ATTR_ARRAY_S_INDEX]
|
|
|
+ DISPLAY_DEV.setCursor(0,
|
|
|
+ DISPLAY_PHYSICAL_CHAR_A.DISPLAY_CURSOR_Y_CHARS_A * DISPLAY_PHYSICAL_CHAR_A.DISPLAY_textsize_y_A); //[ARDUINO_ATTR_ARRAY_S_INDEX]
|
|
|
+
|
|
|
+ //DISPLAY_DEV.clearScreen();
|
|
|
+ DISPLAY_DEV.fillRect(0,
|
|
|
+ DISPLAY_PHYSICAL_CHAR_A.DISPLAY_CURSOR_Y_CHARS_A * DISPLAY_PHYSICAL_CHAR_A.DISPLAY_textsize_y_A,
|
|
|
+ DISPLAY_PHYSICAL_CHAR_A.DISPLAY_PHYSICAL_X_PX_A ,
|
|
|
+ DISPLAY_PHYSICAL_CHAR_A.DISPLAY_textsize_y_A , BLUE);
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
void DISPLAY_DEV__CURSOR__clearScreen(DISPLAY_PHYSICAL_CHAR_T &DISPLAY_PHYSICAL_CHAR_A) {
|
|
|
DISPLAY_DEV.setCursor(0,0);
|
|
|
- DISPLAY_DEV.clearScreen();
|
|
|
+ //DISPLAY_DEV.clearScreen();
|
|
|
+ DISPLAY_DEV.fillRect(0, 0, DISPLAY_PHYSICAL_CHAR_A.DISPLAY_PHYSICAL_X_PX_A , DISPLAY_PHYSICAL_CHAR_A.DISPLAY_textsize_y_A ,BLUE),
|
|
|
DISPLAY_PHYSICAL_CHAR_A.DISPLAY_CURSOR_Y_CHARS_A = 0 ; //[ARDUINO_ATTR_ARRAY_S_INDEX]
|
|
|
DISPLAY_PHYSICAL_CHAR_A.DISPLAY_CURSOR_X_CHARS_A = 0 ; //[ARDUINO_ATTR_ARRAY_S_INDEX]
|
|
|
}
|
|
|
@@ -79,7 +99,7 @@ void DISPLAY_DEV__CURSOR__NEWLINE(DISPLAY_PHYSICAL_CHAR_T &DISPLAY_PHYSICAL_CHAR
|
|
|
if(DISPLAY_PHYSICAL_CHAR_A.DISPLAY_CURSOR_Y_CHARS_A + 1 >= DISPLAY_PHYSICAL_CHAR_A.DISPLAY_PHYSICAL_Y_CHARS_A) {//[ARDUINO_ATTR_ARRAY_S_INDEX]
|
|
|
DISPLAY_DEV.setCursor(0,0);
|
|
|
//DISPLAY_DEV.clearScreen();
|
|
|
- DISPLAY_DEV.fillRect(0, 0, DISPLAY_PHYSICAL_CHAR_A.DISPLAY_PHYSICAL_X_PX_A , DISPLAY_PHYSICAL_CHAR_A.DISPLAY_textsize_y_A ,BLUE),
|
|
|
+ DISPLAY_DEV.fillRect(0, 0, DISPLAY_PHYSICAL_CHAR_A.DISPLAY_PHYSICAL_X_PX_A , DISPLAY_PHYSICAL_CHAR_A.DISPLAY_textsize_y_A ,BLUE) ;
|
|
|
DISPLAY_PHYSICAL_CHAR_A.DISPLAY_CURSOR_Y_CHARS_A = 0 ; //[ARDUINO_ATTR_ARRAY_S_INDEX]
|
|
|
DISPLAY_PHYSICAL_CHAR_A.DISPLAY_CURSOR_X_CHARS_A = 0 ; //[ARDUINO_ATTR_ARRAY_S_INDEX]
|
|
|
} else {
|