Christian Lerche
/
EAOLED
EA OLED (Orig. by SFord, retouched by Lerche)
Embed:
(wiki syntax)
Show/hide line numbers
EAOLED.h
00001 // test library for Embedded Artists OLED used on Xpresso Baseboard 00002 00003 #ifndef MBED_EAOLED_H 00004 #define MBED_EAOLED_H 00005 00006 #include "mbed.h" 00007 #include "GraphicsDisplay.h" 00008 00009 class EAOLED : public GraphicsDisplay { 00010 public: 00011 EAOLED(PinName mosi, PinName dnc, PinName sclk, PinName cs, PinName power); 00012 virtual void pixel(int x, int y, int colour); 00013 virtual void circle(int x, int y, int r, int colour); 00014 virtual void hline(int x0, int x1, int y, int colour); 00015 virtual void vline(int y0, int y1, int x, int colour); 00016 virtual void line(int x0, int y0, int x1, int y1, int colour); 00017 virtual void rect(int x0, int y0, int x1, int y1, int colour); 00018 virtual void fillrect(int x0, int y0, int x1, int y1, int colour); 00019 // virtual void cls(); 00020 virtual int width() { return 96; } 00021 virtual int height() { return 64; } 00022 00023 void reset(); 00024 void data(int value); 00025 void command(int value); 00026 00027 SPI _spi; 00028 DigitalOut _data; 00029 DigitalOut _cs; 00030 DigitalOut _power; 00031 00032 uint8_t framebuffer[(96 * 64) / 8]; 00033 }; 00034 00035 #endif
Generated on Tue Jul 19 2022 15:51:01 by 1.7.2