Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers SparkFunSerialGraphicLCD.h Source File

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