SSD1306 OLED display driver
1.3.1
This library is developed to control SSD1306 i2c/spi OLED display
|
#include "nano_gfx_types.h"
#include "i2c/ssd1306_i2c_conf.h"
#include "spi/ssd1306_spi_conf.h"
#include "lcd/ssd1306_128x64.h"
#include "lcd/ssd1306_128x32.h"
#include "lcd/sh1106_128x64.h"
#include "lcd/pcd8544_84x48.h"
Go to the source code of this file.
Classes | |
struct | SAppMenu |
Macros | |
#define | ssd1306_drawCanvas(x, y, w, h, buf) ssd1306_drawBuffer(x, y, w, h, buf) |
Functions | |
void | ssd1306_displayOff () |
void | ssd1306_displayOn () |
void | ssd1306_invertMode () |
void | ssd1306_normalMode () |
uint8_t | ssd1306_displayHeight () |
uint8_t | ssd1306_displayWidth () |
void | ssd1306_setPos (uint8_t x, uint8_t y) |
void | ssd1306_fillScreen (uint8_t fill_Data) |
void | ssd1306_clearScreen () |
void | ssd1306_negativeMode () |
void | ssd1306_positiveMode () |
uint8_t | ssd1306_charF6x8 (uint8_t x, uint8_t y, const char ch[], EFontStyle style=STYLE_NORMAL) |
uint8_t | ssd1306_charF6x8_eol (uint8_t left, uint8_t y, const char ch[], EFontStyle style, uint8_t right) |
void | ssd1306_setFont6x8 (const uint8_t *progmemFont) |
void | ssd1306_putPixel (uint8_t x, uint8_t y) |
void | ssd1306_putPixels (uint8_t x, uint8_t y, uint8_t pixels) |
void | ssd1306_drawRect (uint8_t x1, uint8_t y1, uint8_t x2, uint8_t y2) |
void | ssd1306_drawHLine (uint8_t x1, uint8_t y1, uint8_t x2) |
void | ssd1306_drawVLine (uint8_t x1, uint8_t y1, uint8_t y2) |
void | ssd1306_drawBuffer (uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *buf) |
void | ssd1306_drawBitmap (uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *buf) |
void | ssd1306_clearBlock (uint8_t x, uint8_t y, uint8_t w, uint8_t h) |
void | ssd1306_drawSpriteEx (uint8_t x, uint8_t y, uint8_t w, const uint8_t *sprite) |
void | ssd1306_drawSprite (SPRITE *sprite) |
void | ssd1306_eraseSprite (SPRITE *sprite) |
void | ssd1306_eraseTrace (SPRITE *sprite) |
SPRITE | ssd1306_createSprite (uint8_t x, uint8_t y, uint8_t w, const uint8_t *data) |
void | ssd1306_replaceSprite (SPRITE *sprite, const uint8_t *data) |
void | ssd1306_createMenu (SAppMenu *menu, const char **items, uint8_t count) |
void | ssd1306_showMenu (SAppMenu *menu) |
void | ssd1306_updateMenu (SAppMenu *menu) |
uint8_t | ssd1306_menuSelection (SAppMenu *menu) |
void | ssd1306_menuDown (SAppMenu *menu) |
void | ssd1306_menuUp (SAppMenu *menu) |
SSD1306 basic draw functions
Definition in file ssd1306.h.