30 #include <mraa/gpio.hpp>
31 #include <mraa/spi.hpp>
32 #include "ssd1351_gfx.hpp"
35 #define SSD1351WIDTH 128
36 #define SSD1351HEIGHT 128 // Set this to 96 for 1.27"
39 #define SSD1351_CMD_SETCOLUMN 0x15
40 #define SSD1351_CMD_SETROW 0x75
41 #define SSD1351_CMD_WRITERAM 0x5C
42 #define SSD1351_CMD_READRAM 0x5D
43 #define SSD1351_CMD_SETREMAP 0xA0
44 #define SSD1351_CMD_STARTLINE 0xA1
45 #define SSD1351_CMD_DISPLAYOFFSET 0xA2
46 #define SSD1351_CMD_DISPLAYALLOFF 0xA4
47 #define SSD1351_CMD_DISPLAYALLON 0xA5
48 #define SSD1351_CMD_NORMALDISPLAY 0xA6
49 #define SSD1351_CMD_INVERTDISPLAY 0xA7
50 #define SSD1351_CMD_FUNCTIONSELECT 0xAB
51 #define SSD1351_CMD_DISPLAYOFF 0xAE
52 #define SSD1351_CMD_DISPLAYON 0xAF
53 #define SSD1351_CMD_PRECHARGE 0xB1
54 #define SSD1351_CMD_DISPLAYENHANCE 0xB2
55 #define SSD1351_CMD_CLOCKDIV 0xB3
56 #define SSD1351_CMD_SETVSL 0xB4
57 #define SSD1351_CMD_SETGPIO 0xB5
58 #define SSD1351_CMD_PRECHARGE2 0xB6
59 #define SSD1351_CMD_SETGRAY 0xB8
60 #define SSD1351_CMD_USELUT 0xB9
61 #define SSD1351_CMD_PRECHARGELEVEL 0xBB
62 #define SSD1351_CMD_VCOMH 0xBE
63 #define SSD1351_CMD_CONTRASTABC 0xC1
64 #define SSD1351_CMD_CONTRASTMASTER 0xC7
65 #define SSD1351_CMD_MUXRATIO 0xCA
66 #define SSD1351_CMD_COMMANDLOCK 0xFD
67 #define SSD1351_CMD_HORIZSCROLL 0x96
68 #define SSD1351_CMD_STOPSCROLL 0x9E
69 #define SSD1351_CMD_STARTSCROLL 0x9F
114 SSD1351 (
int oc,
int dc,
int rst);
149 void drawPixel (int16_t x, int16_t y, uint16_t color);
184 uint8_t m_map[SSD1351HEIGHT * SSD1351WIDTH * 2];
SSD1351(int oc, int dc, int rst)
Definition: ssd1351.cxx:38
~SSD1351()
Definition: ssd1351.cxx:147
GFX helper class.
Definition: ili9341_gfx.hpp:39
void ocLow()
Definition: ssd1351.cxx:195
void dcHigh()
Definition: ssd1351.cxx:216
void drawPixel(int16_t x, int16_t y, uint16_t color)
Definition: ssd1351.cxx:163
void refresh()
Definition: ssd1351.cxx:186
API for SSD1351 OLED displays.
Definition: ssd1351.hpp:105
void ocHigh()
Definition: ssd1351.cxx:202
void dcLow()
Definition: ssd1351.cxx:209
std::string name()
Definition: ssd1351.hpp:124
void writeData(uint8_t value)
Definition: ssd1351.cxx:157
void writeCommand(uint8_t value)
Definition: ssd1351.cxx:151
void useMemoryMap(bool var)
Definition: ssd1351.cxx:223