|
@@ -164,14 +164,14 @@
|
164
|
164
|
|
165
|
165
|
// LCD selection
|
166
|
166
|
#if ENABLED(REPRAPWORLD_GRAPHICAL_LCD)
|
167
|
|
- #ifdef CPU_32_BIT // SPI too fast with 32bit?
|
|
167
|
+ #ifdef CPU_32_BIT
|
168
|
168
|
U8GLIB_ST7920_128X64_4X u8g(LCD_PINS_D4, LCD_PINS_ENABLE, LCD_PINS_RS); // Original u8glib device. 2 stripes, SW SPI
|
169
|
169
|
#else
|
170
|
|
- U8GLIB_ST7920_128X64_4X u8g(LCD_PINS_RS); // 2 stripes, HW SPI
|
|
170
|
+ U8GLIB_ST7920_128X64_4X u8g(LCD_PINS_RS); // 2 stripes, HW SPI (shared with SD card)
|
171
|
171
|
#endif
|
172
|
172
|
#elif ENABLED(U8GLIB_ST7920)
|
173
|
173
|
// RepRap Discount Full Graphics Smart Controller
|
174
|
|
- //U8GLIB_ST7920_128X64_4X u8g(LCD_PINS_RS); // 2 stripes, HW SPI
|
|
174
|
+ //U8GLIB_ST7920_128X64_4X u8g(LCD_PINS_RS); // 2 stripes, HW SPI (shared with SD card, on AVR does not use standard LCD adapter)
|
175
|
175
|
//U8GLIB_ST7920_128X64_4X u8g(LCD_PINS_D4, LCD_PINS_ENABLE, LCD_PINS_RS); // Original u8glib device. 2 stripes, SW SPI
|
176
|
176
|
U8GLIB_ST7920_128X64_RRD u8g(LCD_PINS_D4, LCD_PINS_ENABLE, LCD_PINS_RS); // Number of stripes can be adjusted in ultralcd_st7920_u8glib_rrd.h with PAGE_HEIGHT
|
177
|
177
|
// AVR version ignores these pin settings
|
|
@@ -192,9 +192,8 @@
|
192
|
192
|
|
193
|
193
|
#elif ENABLED(U8GLIB_SSD1306)
|
194
|
194
|
// Generic support for SSD1306 OLED I2C LCDs
|
195
|
|
- //U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE | U8G_I2C_OPT_FAST); // 8 stripes
|
196
|
|
- U8GLIB_SSD1306_128X64_2X_I2C_2_WIRE u8g(U8G_I2C_OPT_NONE | U8G_I2C_OPT_FAST); // 4 stripes
|
197
|
|
- //U8GLIB_SSD1306_128X64_2X u8g(U8G_I2C_OPT_NONE | U8G_I2C_OPT_FAST); // 4 stripes
|
|
195
|
+ //U8GLIB_SSD1306_128X64_2X_I2C_2_WIRE u8g(U8G_I2C_OPT_NONE | U8G_I2C_OPT_FAST); // 4 stripes
|
|
196
|
+ U8GLIB_SSD1306_128X64_2X u8g(U8G_I2C_OPT_NONE | U8G_I2C_OPT_FAST); // 4 stripes
|
198
|
197
|
|
199
|
198
|
#elif ENABLED(MKS_12864OLED)
|
200
|
199
|
// MKS 128x64 (SH1106) OLED I2C LCD
|
|
@@ -202,9 +201,8 @@
|
202
|
201
|
//U8GLIB_SH1106_128X64_2X u8g(DOGLCD_SCK, DOGLCD_MOSI, DOGLCD_CS, DOGLCD_A0); // 4 stripes
|
203
|
202
|
#elif ENABLED(U8GLIB_SH1106)
|
204
|
203
|
// Generic support for SH1106 OLED I2C LCDs
|
205
|
|
- //U8GLIB_SH1106_128X64 u8g(U8G_I2C_OPT_NONE | U8G_I2C_OPT_FAST); // 8 stripes
|
206
|
|
- U8GLIB_SH1106_128X64_2X_I2C_2_WIRE u8g(U8G_I2C_OPT_NONE | U8G_I2C_OPT_FAST); // 4 stripes
|
207
|
|
- //U8GLIB_SH1106_128X64_2X u8g(U8G_I2C_OPT_NONE | U8G_I2C_OPT_FAST); // 4 stripes
|
|
204
|
+ //U8GLIB_SH1106_128X64_2X_I2C_2_WIRE u8g(U8G_I2C_OPT_NONE | U8G_I2C_OPT_FAST); // 4 stripes
|
|
205
|
+ U8GLIB_SH1106_128X64_2X u8g(U8G_I2C_OPT_NONE | U8G_I2C_OPT_FAST); // 4 stripes
|
208
|
206
|
#elif ENABLED(MINIPANEL)
|
209
|
207
|
// The MINIPanel display
|
210
|
208
|
//U8GLIB_MINI12864 u8g(DOGLCD_CS, DOGLCD_A0); // 8 stripes
|