Embed:
(wiki syntax)
Show/hide line numbers
SparkFunSerialGraphicLCD.h
00001 #ifndef SPARKFUNSERIALGRAPHICLCD_H 00002 #define SPARKFUNSERIALGRAPHICLCD_H 00003 00004 #include "mbed.h" 00005 #include "MODSERIAL.h" 00006 00007 class SparkFunSerialGraphicLCD { 00008 public: 00009 SparkFunSerialGraphicLCD(PinName tx, PinName rx); 00010 00011 /* 0x00 */ void clear(); 00012 /* 0x01 */ void setDebug(unsigned char level); 00013 /* 0x02 */ void setBacklight(unsigned char intensity); 00014 /* 0x03 */ void drawCircle(unsigned char x, unsigned char y, unsigned char radius, bool set); 00015 /* 0x04 */ void setAutoCRLF(bool enable); 00016 /* 0x05 */ void eraseBlock(unsigned char x0, unsigned char y0, unsigned char x1, unsigned char y1); 00017 /* 0x06 */ void reset(); 00018 /* 0x07 */ void setBaud(unsigned char baud); 00019 /* 0x08 */ void setFont(unsigned char font); 00020 /* 0x0A */ void setFontMode(unsigned char mode); 00021 /* 0x0B */ void drawSprite(unsigned char x, unsigned char y, unsigned char sprite, unsigned char mode); 00022 /* 0x0C */ void drawLine(unsigned char x0, unsigned char y0, unsigned char x1, unsigned char y1, bool set); 00023 /* 0x0D */ void uploadSprite(unsigned char sprite, unsigned char width, unsigned char height, unsigned char* data); 00024 /* 0x0F */ void drawBox(unsigned char x0, unsigned char y0, unsigned char x1, unsigned char y1, bool set); 00025 /* 0x10 */ void setPixel(unsigned char x, unsigned char y, bool set); 00026 /* 0x12 */ void drawFilledBox(unsigned char x0, unsigned char y0, unsigned char x1, unsigned char y1, unsigned char fill); 00027 /* 0x14 */ void setReverse(bool enable); 00028 /* 0x15 */ /*void setSplash();*/ 00029 /* 0x16 */ void bitblt(unsigned char x, unsigned char y, unsigned char mode, unsigned char w, unsigned char h, unsigned char* data); 00030 /* 0x18 */ void setCursorX(unsigned char x); 00031 /* 0x19 */ void setCursorY(unsigned char y); 00032 00033 void printf(const char *msg, ...); 00034 00035 protected: 00036 MODSERIAL MySerial; 00037 }; 00038 00039 #endif
Generated on Tue Jul 19 2022 09:12:25 by 1.7.2