Hiro Ona / Mbed 2 deprecated Nucleo_073_OLED

Dependencies:   mbed

Committer:
wakabanban
Date:
Tue Nov 26 04:49:45 2019 +0000
Revision:
0:cb63da12fdcc
ADC Sample

Who changed what in which revision?

UserRevisionLine numberNew contents of line
wakabanban 0:cb63da12fdcc 1 /*********************************************************************
wakabanban 0:cb63da12fdcc 2 This is a library for our Monochrome OLEDs based on SSD1306 drivers
wakabanban 0:cb63da12fdcc 3
wakabanban 0:cb63da12fdcc 4 Pick one up today in the adafruit shop!
wakabanban 0:cb63da12fdcc 5 ------> http://www.adafruit.com/category/63_98
wakabanban 0:cb63da12fdcc 6
wakabanban 0:cb63da12fdcc 7 These displays use SPI to communicate, 4 or 5 pins are required to
wakabanban 0:cb63da12fdcc 8 interface
wakabanban 0:cb63da12fdcc 9
wakabanban 0:cb63da12fdcc 10 Adafruit invests time and resources providing this open source code,
wakabanban 0:cb63da12fdcc 11 please support Adafruit and open-source hardware by purchasing
wakabanban 0:cb63da12fdcc 12 products from Adafruit!
wakabanban 0:cb63da12fdcc 13
wakabanban 0:cb63da12fdcc 14 Written by Limor Fried/Ladyada for Adafruit Industries.
wakabanban 0:cb63da12fdcc 15 BSD license, check license.txt for more information
wakabanban 0:cb63da12fdcc 16 All text above, and the splash screen below must be included in any redistribution
wakabanban 0:cb63da12fdcc 17 *********************************************************************/
wakabanban 0:cb63da12fdcc 18
wakabanban 0:cb63da12fdcc 19 /*
wakabanban 0:cb63da12fdcc 20 * Modified by Neal Horman 7/14/2012 for use in mbed
wakabanban 0:cb63da12fdcc 21 * Modified by JojoS 03/07/2015
wakabanban 0:cb63da12fdcc 22 * add flipVertical option to constructor
wakabanban 0:cb63da12fdcc 23 * add use of 'rst' is optional, maybe NC in constructor
wakabanban 0:cb63da12fdcc 24 * add command SSD1306_SETPAGESTARTADDRESS to reset page start address (important when no hardware reset is uesed)
wakabanban 0:cb63da12fdcc 25 */
wakabanban 0:cb63da12fdcc 26
wakabanban 0:cb63da12fdcc 27 #include "mbed.h"
wakabanban 0:cb63da12fdcc 28 #include "Adafruit_SSD1306.h"
wakabanban 0:cb63da12fdcc 29
wakabanban 0:cb63da12fdcc 30 #define SSD1306_SETCONTRAST 0x81
wakabanban 0:cb63da12fdcc 31 #define SSD1306_DISPLAYALLON_RESUME 0xA4
wakabanban 0:cb63da12fdcc 32 #define SSD1306_DISPLAYALLON 0xA5
wakabanban 0:cb63da12fdcc 33 #define SSD1306_NORMALDISPLAY 0xA6
wakabanban 0:cb63da12fdcc 34 #define SSD1306_INVERTDISPLAY 0xA7
wakabanban 0:cb63da12fdcc 35 #define SSD1306_DISPLAYOFF 0xAE
wakabanban 0:cb63da12fdcc 36 #define SSD1306_DISPLAYON 0xAF
wakabanban 0:cb63da12fdcc 37 #define SSD1306_SETDISPLAYOFFSET 0xD3
wakabanban 0:cb63da12fdcc 38 #define SSD1306_SETCOMPINS 0xDA
wakabanban 0:cb63da12fdcc 39 #define SSD1306_SETVCOMDETECT 0xDB
wakabanban 0:cb63da12fdcc 40 #define SSD1306_SETDISPLAYCLOCKDIV 0xD5
wakabanban 0:cb63da12fdcc 41 #define SSD1306_SETPRECHARGE 0xD9
wakabanban 0:cb63da12fdcc 42 #define SSD1306_SETMULTIPLEX 0xA8
wakabanban 0:cb63da12fdcc 43 #define SSD1306_SETLOWCOLUMN 0x00
wakabanban 0:cb63da12fdcc 44 #define SSD1306_SETHIGHCOLUMN 0x10
wakabanban 0:cb63da12fdcc 45 #define SSD1306_SETSTARTLINE 0x40
wakabanban 0:cb63da12fdcc 46 #define SSD1306_MEMORYMODE 0x20
wakabanban 0:cb63da12fdcc 47 #define SSD1306_COMSCANINC 0xC0
wakabanban 0:cb63da12fdcc 48 #define SSD1306_COMSCANDEC 0xC8
wakabanban 0:cb63da12fdcc 49 #define SSD1306_SEGREMAP 0xA0
wakabanban 0:cb63da12fdcc 50 #define SSD1306_CHARGEPUMP 0x8D
wakabanban 0:cb63da12fdcc 51 #define SSD1306_SETPAGESTARTADDRESS 0xB0
wakabanban 0:cb63da12fdcc 52
wakabanban 0:cb63da12fdcc 53 void Adafruit_SSD1306::begin(uint8_t vccstate)
wakabanban 0:cb63da12fdcc 54 {
wakabanban 0:cb63da12fdcc 55 if (rst.is_connected()) { // reset input is not present on every SSD1306 display board, so usage is optional
wakabanban 0:cb63da12fdcc 56 rst = 1;
wakabanban 0:cb63da12fdcc 57 // VDD (3.3V) goes high at start, lets just chill for a ms
wakabanban 0:cb63da12fdcc 58 wait_ms(1);
wakabanban 0:cb63da12fdcc 59 // bring reset low
wakabanban 0:cb63da12fdcc 60 rst = 0;
wakabanban 0:cb63da12fdcc 61 // wait 10ms
wakabanban 0:cb63da12fdcc 62 wait_ms(10);
wakabanban 0:cb63da12fdcc 63 // bring out of reset
wakabanban 0:cb63da12fdcc 64 rst = 1;
wakabanban 0:cb63da12fdcc 65 // turn on VCC (9V?)
wakabanban 0:cb63da12fdcc 66 }
wakabanban 0:cb63da12fdcc 67
wakabanban 0:cb63da12fdcc 68
wakabanban 0:cb63da12fdcc 69 command(SSD1306_DISPLAYOFF);
wakabanban 0:cb63da12fdcc 70 command(SSD1306_SETDISPLAYCLOCKDIV);
wakabanban 0:cb63da12fdcc 71 command(0x80); // the suggested ratio 0x80
wakabanban 0:cb63da12fdcc 72
wakabanban 0:cb63da12fdcc 73 command(SSD1306_SETMULTIPLEX);
wakabanban 0:cb63da12fdcc 74 command(_rawHeight-1);
wakabanban 0:cb63da12fdcc 75
wakabanban 0:cb63da12fdcc 76 command(SSD1306_SETDISPLAYOFFSET);
wakabanban 0:cb63da12fdcc 77 command(0x0); // no offset
wakabanban 0:cb63da12fdcc 78
wakabanban 0:cb63da12fdcc 79 command(SSD1306_SETSTARTLINE | 0x0); // line #0
wakabanban 0:cb63da12fdcc 80
wakabanban 0:cb63da12fdcc 81 command(SSD1306_CHARGEPUMP);
wakabanban 0:cb63da12fdcc 82 command((vccstate == SSD1306_EXTERNALVCC) ? 0x10 : 0x14);
wakabanban 0:cb63da12fdcc 83
wakabanban 0:cb63da12fdcc 84 command(SSD1306_MEMORYMODE);
wakabanban 0:cb63da12fdcc 85 command(0x00); // 0x0 act like ks0108
wakabanban 0:cb63da12fdcc 86
wakabanban 0:cb63da12fdcc 87
wakabanban 0:cb63da12fdcc 88 if (flipVertical) {
wakabanban 0:cb63da12fdcc 89 command(SSD1306_SEGREMAP | 0x0);
wakabanban 0:cb63da12fdcc 90 command(SSD1306_COMSCANINC);
wakabanban 0:cb63da12fdcc 91 } else {
wakabanban 0:cb63da12fdcc 92 command(SSD1306_SEGREMAP | 0x1);
wakabanban 0:cb63da12fdcc 93 command(SSD1306_COMSCANDEC); // flip vertically
wakabanban 0:cb63da12fdcc 94 }
wakabanban 0:cb63da12fdcc 95
wakabanban 0:cb63da12fdcc 96
wakabanban 0:cb63da12fdcc 97 command(SSD1306_SETLOWCOLUMN | 0x0); // low col = 0
wakabanban 0:cb63da12fdcc 98 command(SSD1306_SETHIGHCOLUMN | 0x0); // hi col = 0
wakabanban 0:cb63da12fdcc 99 command(SSD1306_SETSTARTLINE | 0x0); // line #0
wakabanban 0:cb63da12fdcc 100 command(SSD1306_SETPAGESTARTADDRESS | 0x0);
wakabanban 0:cb63da12fdcc 101
wakabanban 0:cb63da12fdcc 102 command(SSD1306_SETCOMPINS);
wakabanban 0:cb63da12fdcc 103 command(_rawHeight == 32 ? 0x02 : 0x12); // TODO - calculate based on _rawHieght ?
wakabanban 0:cb63da12fdcc 104
wakabanban 0:cb63da12fdcc 105 command(SSD1306_SETCONTRAST);
wakabanban 0:cb63da12fdcc 106 command(_rawHeight == 32 ? 0x8F : ((vccstate == SSD1306_EXTERNALVCC) ? 0x9F : 0xCF) );
wakabanban 0:cb63da12fdcc 107
wakabanban 0:cb63da12fdcc 108 command(SSD1306_SETPRECHARGE);
wakabanban 0:cb63da12fdcc 109 command((vccstate == SSD1306_EXTERNALVCC) ? 0x22 : 0xF1);
wakabanban 0:cb63da12fdcc 110
wakabanban 0:cb63da12fdcc 111 command(SSD1306_SETVCOMDETECT);
wakabanban 0:cb63da12fdcc 112 command(0x40);
wakabanban 0:cb63da12fdcc 113
wakabanban 0:cb63da12fdcc 114 command(SSD1306_DISPLAYALLON_RESUME);
wakabanban 0:cb63da12fdcc 115
wakabanban 0:cb63da12fdcc 116 command(SSD1306_NORMALDISPLAY);
wakabanban 0:cb63da12fdcc 117
wakabanban 0:cb63da12fdcc 118 command(SSD1306_DISPLAYON);
wakabanban 0:cb63da12fdcc 119 }
wakabanban 0:cb63da12fdcc 120
wakabanban 0:cb63da12fdcc 121 // Set a single pixel
wakabanban 0:cb63da12fdcc 122 void Adafruit_SSD1306::drawPixel(int16_t x, int16_t y, uint16_t color)
wakabanban 0:cb63da12fdcc 123 {
wakabanban 0:cb63da12fdcc 124 if ((x < 0) || (x >= width()) || (y < 0) || (y >= height()))
wakabanban 0:cb63da12fdcc 125 return;
wakabanban 0:cb63da12fdcc 126
wakabanban 0:cb63da12fdcc 127 // check rotation, move pixel around if necessary
wakabanban 0:cb63da12fdcc 128 switch (getRotation()) {
wakabanban 0:cb63da12fdcc 129 case 1:
wakabanban 0:cb63da12fdcc 130 swap(x, y);
wakabanban 0:cb63da12fdcc 131 x = _rawWidth - x - 1;
wakabanban 0:cb63da12fdcc 132 break;
wakabanban 0:cb63da12fdcc 133 case 2:
wakabanban 0:cb63da12fdcc 134 x = _rawWidth - x - 1;
wakabanban 0:cb63da12fdcc 135 y = _rawHeight - y - 1;
wakabanban 0:cb63da12fdcc 136 break;
wakabanban 0:cb63da12fdcc 137 case 3:
wakabanban 0:cb63da12fdcc 138 swap(x, y);
wakabanban 0:cb63da12fdcc 139 y = _rawHeight - y - 1;
wakabanban 0:cb63da12fdcc 140 break;
wakabanban 0:cb63da12fdcc 141 }
wakabanban 0:cb63da12fdcc 142
wakabanban 0:cb63da12fdcc 143 // x is which column
wakabanban 0:cb63da12fdcc 144 if (color == WHITE)
wakabanban 0:cb63da12fdcc 145 buffer[x+ (y/8)*_rawWidth] |= _BV((y%8));
wakabanban 0:cb63da12fdcc 146 else // else black
wakabanban 0:cb63da12fdcc 147 buffer[x+ (y/8)*_rawWidth] &= ~_BV((y%8));
wakabanban 0:cb63da12fdcc 148 }
wakabanban 0:cb63da12fdcc 149
wakabanban 0:cb63da12fdcc 150 void Adafruit_SSD1306::invertDisplay(bool i)
wakabanban 0:cb63da12fdcc 151 {
wakabanban 0:cb63da12fdcc 152 command(i ? SSD1306_INVERTDISPLAY : SSD1306_NORMALDISPLAY);
wakabanban 0:cb63da12fdcc 153 }
wakabanban 0:cb63da12fdcc 154
wakabanban 0:cb63da12fdcc 155 // Send the display buffer out to the display
wakabanban 0:cb63da12fdcc 156 void Adafruit_SSD1306::display(void)
wakabanban 0:cb63da12fdcc 157 {
wakabanban 0:cb63da12fdcc 158 command(SSD1306_SETLOWCOLUMN | 0x0); // low col = 0
wakabanban 0:cb63da12fdcc 159 command(SSD1306_SETHIGHCOLUMN | 0x0); // hi col = 0
wakabanban 0:cb63da12fdcc 160 command(SSD1306_SETSTARTLINE | 0x0); // line #0
wakabanban 0:cb63da12fdcc 161 sendDisplayBuffer();
wakabanban 0:cb63da12fdcc 162 }
wakabanban 0:cb63da12fdcc 163
wakabanban 0:cb63da12fdcc 164 // Clear the display buffer. Requires a display() call at some point afterwards
wakabanban 0:cb63da12fdcc 165 void Adafruit_SSD1306::clearDisplay(void)
wakabanban 0:cb63da12fdcc 166 {
wakabanban 0:cb63da12fdcc 167 std::fill(buffer.begin(),buffer.end(),0);
wakabanban 0:cb63da12fdcc 168 }
wakabanban 0:cb63da12fdcc 169
wakabanban 0:cb63da12fdcc 170 void Adafruit_SSD1306::splash(void)
wakabanban 0:cb63da12fdcc 171 {
wakabanban 0:cb63da12fdcc 172 #ifndef NO_SPLASH_ADAFRUIT
wakabanban 0:cb63da12fdcc 173 uint8_t adaFruitLogo[64 * 128 / 8] = {
wakabanban 0:cb63da12fdcc 174 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
wakabanban 0:cb63da12fdcc 175 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
wakabanban 0:cb63da12fdcc 176 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
wakabanban 0:cb63da12fdcc 177 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
wakabanban 0:cb63da12fdcc 178 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
wakabanban 0:cb63da12fdcc 179 0x00, 0x80, 0x80, 0xC0, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
wakabanban 0:cb63da12fdcc 180 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
wakabanban 0:cb63da12fdcc 181 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
wakabanban 0:cb63da12fdcc 182 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
wakabanban 0:cb63da12fdcc 183 0x00, 0x00, 0x00, 0x00, 0x80, 0xC0, 0xE0, 0xF0, 0xF8, 0xFC, 0xF8, 0xE0, 0x00, 0x00, 0x00, 0x00,
wakabanban 0:cb63da12fdcc 184 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80,
wakabanban 0:cb63da12fdcc 185 0x80, 0x80, 0x00, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0xFF,
wakabanban 0:cb63da12fdcc 186 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00,
wakabanban 0:cb63da12fdcc 187 0x80, 0xFF, 0xFF, 0x80, 0x80, 0x00, 0x80, 0x80, 0x00, 0x80, 0x80, 0x80, 0x80, 0x00, 0x80, 0x80,
wakabanban 0:cb63da12fdcc 188 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, 0x8C, 0x8E, 0x84, 0x00, 0x00, 0x80, 0xF8,
wakabanban 0:cb63da12fdcc 189 0xF8, 0xF8, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
wakabanban 0:cb63da12fdcc 190 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xE0, 0xE0, 0xC0, 0x80,
wakabanban 0:cb63da12fdcc 191 0x00, 0xE0, 0xFC, 0xFE, 0xFF, 0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00,
wakabanban 0:cb63da12fdcc 192 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xC7, 0x01, 0x01,
wakabanban 0:cb63da12fdcc 193 0x01, 0x01, 0x83, 0xFF, 0xFF, 0x00, 0x00, 0x7C, 0xFE, 0xC7, 0x01, 0x01, 0x01, 0x01, 0x83, 0xFF,
wakabanban 0:cb63da12fdcc 194 0xFF, 0xFF, 0x00, 0x38, 0xFE, 0xC7, 0x83, 0x01, 0x01, 0x01, 0x83, 0xC7, 0xFF, 0xFF, 0x00, 0x00,
wakabanban 0:cb63da12fdcc 195 0x01, 0xFF, 0xFF, 0x01, 0x01, 0x00, 0xFF, 0xFF, 0x07, 0x01, 0x01, 0x01, 0x00, 0x00, 0x7F, 0xFF,
wakabanban 0:cb63da12fdcc 196 0x80, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0xFF,
wakabanban 0:cb63da12fdcc 197 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
wakabanban 0:cb63da12fdcc 198 0x03, 0x0F, 0x3F, 0x7F, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE7, 0xC7, 0xC7, 0x8F,
wakabanban 0:cb63da12fdcc 199 0x8F, 0x9F, 0xBF, 0xFF, 0xFF, 0xC3, 0xC0, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFC, 0xFC,
wakabanban 0:cb63da12fdcc 200 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xF8, 0xF8, 0xF0, 0xF0, 0xE0, 0xC0, 0x00, 0x01, 0x03, 0x03, 0x03,
wakabanban 0:cb63da12fdcc 201 0x03, 0x03, 0x01, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x03, 0x03, 0x03, 0x01, 0x01,
wakabanban 0:cb63da12fdcc 202 0x03, 0x01, 0x00, 0x00, 0x00, 0x01, 0x03, 0x03, 0x03, 0x03, 0x01, 0x01, 0x03, 0x03, 0x00, 0x00,
wakabanban 0:cb63da12fdcc 203 0x00, 0x03, 0x03, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
wakabanban 0:cb63da12fdcc 204 0x03, 0x03, 0x03, 0x03, 0x03, 0x01, 0x00, 0x00, 0x00, 0x01, 0x03, 0x01, 0x00, 0x00, 0x00, 0x03,
wakabanban 0:cb63da12fdcc 205 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
wakabanban 0:cb63da12fdcc 206 // 128x32^^^ 128x64vvv
wakabanban 0:cb63da12fdcc 207 0x00, 0x00, 0x00, 0x80, 0xC0, 0xE0, 0xF0, 0xF9, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x1F, 0x0F,
wakabanban 0:cb63da12fdcc 208 0x87, 0xC7, 0xF7, 0xFF, 0xFF, 0x1F, 0x1F, 0x3D, 0xFC, 0xF8, 0xF8, 0xF8, 0xF8, 0x7C, 0x7D, 0xFF,
wakabanban 0:cb63da12fdcc 209 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x3F, 0x0F, 0x07, 0x00, 0x30, 0x30, 0x00, 0x00,
wakabanban 0:cb63da12fdcc 210 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
wakabanban 0:cb63da12fdcc 211 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFE, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
wakabanban 0:cb63da12fdcc 212 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xC0, 0x00,
wakabanban 0:cb63da12fdcc 213 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00,
wakabanban 0:cb63da12fdcc 214 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
wakabanban 0:cb63da12fdcc 215 0x00, 0xC0, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x7F, 0x3F, 0x1F,
wakabanban 0:cb63da12fdcc 216 0x0F, 0x07, 0x1F, 0x7F, 0xFF, 0xFF, 0xF8, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xF8, 0xE0,
wakabanban 0:cb63da12fdcc 217 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFE, 0x00, 0x00,
wakabanban 0:cb63da12fdcc 218 0x00, 0xFC, 0xFE, 0xFC, 0x0C, 0x06, 0x06, 0x0E, 0xFC, 0xF8, 0x00, 0x00, 0xF0, 0xF8, 0x1C, 0x0E,
wakabanban 0:cb63da12fdcc 219 0x06, 0x06, 0x06, 0x0C, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFE, 0xFE, 0x00, 0x00, 0x00, 0x00, 0xFC,
wakabanban 0:cb63da12fdcc 220 0xFE, 0xFC, 0x00, 0x18, 0x3C, 0x7E, 0x66, 0xE6, 0xCE, 0x84, 0x00, 0x00, 0x06, 0xFF, 0xFF, 0x06,
wakabanban 0:cb63da12fdcc 221 0x06, 0xFC, 0xFE, 0xFC, 0x0C, 0x06, 0x06, 0x06, 0x00, 0x00, 0xFE, 0xFE, 0x00, 0x00, 0xC0, 0xF8,
wakabanban 0:cb63da12fdcc 222 0xFC, 0x4E, 0x46, 0x46, 0x46, 0x4E, 0x7C, 0x78, 0x40, 0x18, 0x3C, 0x76, 0xE6, 0xCE, 0xCC, 0x80,
wakabanban 0:cb63da12fdcc 223 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
wakabanban 0:cb63da12fdcc 224 0x00, 0x00, 0x00, 0x00, 0x01, 0x07, 0x0F, 0x1F, 0x1F, 0x3F, 0x3F, 0x3F, 0x3F, 0x1F, 0x0F, 0x03,
wakabanban 0:cb63da12fdcc 225 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x0F, 0x00, 0x00,
wakabanban 0:cb63da12fdcc 226 0x00, 0x0F, 0x0F, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x0F, 0x00, 0x00, 0x03, 0x07, 0x0E, 0x0C,
wakabanban 0:cb63da12fdcc 227 0x18, 0x18, 0x0C, 0x06, 0x0F, 0x0F, 0x0F, 0x00, 0x00, 0x01, 0x0F, 0x0E, 0x0C, 0x18, 0x0C, 0x0F,
wakabanban 0:cb63da12fdcc 228 0x07, 0x01, 0x00, 0x04, 0x0E, 0x0C, 0x18, 0x0C, 0x0F, 0x07, 0x00, 0x00, 0x00, 0x0F, 0x0F, 0x00,
wakabanban 0:cb63da12fdcc 229 0x00, 0x0F, 0x0F, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x0F, 0x00, 0x00, 0x00, 0x07,
wakabanban 0:cb63da12fdcc 230 0x07, 0x0C, 0x0C, 0x18, 0x1C, 0x0C, 0x06, 0x06, 0x00, 0x04, 0x0E, 0x0C, 0x18, 0x0C, 0x0F, 0x07,
wakabanban 0:cb63da12fdcc 231 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
wakabanban 0:cb63da12fdcc 232 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
wakabanban 0:cb63da12fdcc 233 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
wakabanban 0:cb63da12fdcc 234 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
wakabanban 0:cb63da12fdcc 235 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
wakabanban 0:cb63da12fdcc 236 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
wakabanban 0:cb63da12fdcc 237 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
wakabanban 0:cb63da12fdcc 238 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
wakabanban 0:cb63da12fdcc 239 };
wakabanban 0:cb63da12fdcc 240
wakabanban 0:cb63da12fdcc 241 std::copy(
wakabanban 0:cb63da12fdcc 242 &adaFruitLogo[0]
wakabanban 0:cb63da12fdcc 243 , &adaFruitLogo[0] + (_rawHeight == 32 ? sizeof(adaFruitLogo)/2 : sizeof(adaFruitLogo))
wakabanban 0:cb63da12fdcc 244 , buffer.begin()
wakabanban 0:cb63da12fdcc 245 );
wakabanban 0:cb63da12fdcc 246 #endif
wakabanban 0:cb63da12fdcc 247 }