ClearScreen --> ClearDisplay

This commit is contained in:
olikraus
2015-12-20 10:10:49 +01:00
parent d78ada011d
commit 7d89e56d11
10 changed files with 76 additions and 22 deletions
+44
View File
@@ -0,0 +1,44 @@
/*
U8g2lib.h
C++ Arduino wrapper for the u8g2 struct and c functions for the u8g2 library
U8x8lib.h is included for the declaration of the helper functions in U8x8lib.cpp.
U8g2 class is based on the u8g2 struct from u8g2.h, the U8x8 class from U8x8lib.h is not used.
*/
#ifndef _U8G2LIB_HH
#define _U8G2LIB_HH
#include <Arduino.h>
#include <Print.h>
#include <U8x8lib.h>
#include "u8g2.h"
class U8G2 : public Print
{
protected:
u8g2_t u8g2;
public:
uint8_t tx, ty;
U8G2(void) { home(); }
u8x8_t *getU8x8(void) { return u8g2_GetU8x8(&u8g2); }
u8g2_t *getU8g2(void) { return &u8g2; }
/* u8x8 interface */
uint8_t getCols(void) { return u8x8_GetCols(u8g2_GetU8x8(&u8g2)); }
uint8_t getRows(void) { return u8x8_GetRows(u8g2_GetU8x8(&u8g2)); }
};
#endif /* _U8G2LIB_HH */
+8 -1
View File
@@ -1,3 +1,10 @@
/*
U8x8lib.h
C++ Arduino wrapper for the u8x8 struct and c functions.
*/
#ifndef _U8X8LIB_HH
#define _U8X8LIB_HH
@@ -37,7 +44,7 @@ class U8X8 : public Print
u8x8_InitDisplay(&u8x8); }
void clearScreen(void) {
u8x8_ClearScreen(&u8x8); }
u8x8_ClearDisplay(&u8x8); }
void setPowerSave(uint8_t is_enable) {
u8x8_SetPowerSave(&u8x8, is_enable); }