diff options
Diffstat (limited to 'drivers/oled/oled_driver.c')
| -rw-r--r-- | drivers/oled/oled_driver.c | 11 |
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 |
