aboutsummaryrefslogtreecommitdiff
path: root/drivers/oled/oled_driver.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/oled/oled_driver.c')
-rw-r--r--drivers/oled/oled_driver.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/drivers/oled/oled_driver.c b/drivers/oled/oled_driver.c
index e541228ea..d03b2de3a 100644
--- a/drivers/oled/oled_driver.c
+++ b/drivers/oled/oled_driver.c
@@ -22,15 +22,10 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
22 22
23#include <string.h> 23#include <string.h>
24 24
25#if defined(__AVR__) 25#include "progmem.h"
26# include <avr/io.h> 26#ifndef __AVR__
27# include <avr/pgmspace.h>
28#elif defined(ESP8266)
29# include <pgmspace.h>
30#else // defined(ESP8266)
31# define PROGMEM
32# define memcpy_P(des, src, len) memcpy(des, src, len) 27# define memcpy_P(des, src, len) memcpy(des, src, len)
33#endif // defined(__AVR__) 28#endif
34 29
35// Used commands from spec sheet: https://cdn-shop.adafruit.com/datasheets/SSD1306.pdf 30// Used commands from spec sheet: https://cdn-shop.adafruit.com/datasheets/SSD1306.pdf
36// for SH1106: https://www.velleman.eu/downloads/29/infosheets/sh1106_datasheet.pdf 31// for SH1106: https://www.velleman.eu/downloads/29/infosheets/sh1106_datasheet.pdf