MarlinUI for SPI/I2C TFT-GLCD character-based display bridge (#19375)
This commit is contained in:
@ -241,7 +241,16 @@
|
||||
* ----- -----
|
||||
* EXP1 EXP2
|
||||
*/
|
||||
#if HAS_WIRED_LCD
|
||||
#if IS_TFTGLCD_PANEL
|
||||
|
||||
#if ENABLED(TFTGLCD_PANEL_SPI)
|
||||
#define TFTGLCD_CS P3_25
|
||||
#endif
|
||||
|
||||
#define SD_DETECT_PIN P0_27
|
||||
|
||||
#elif HAS_WIRED_LCD
|
||||
|
||||
#define BEEPER_PIN P1_31
|
||||
#define BTN_ENC P1_30
|
||||
|
||||
|
@ -111,16 +111,33 @@
|
||||
|
||||
#elif HAS_WIRED_LCD
|
||||
|
||||
/*
|
||||
The Smoothieboard supports the REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER with either
|
||||
a custom cable with breakouts to the pins indicated below or the RRD GLCD Adapter board
|
||||
found at http://smoothieware.org/rrdglcdadapter
|
||||
/**
|
||||
* SD Support
|
||||
*
|
||||
* For the RRD GLCD it CANNOT share the same SPI as the LCD so it must be
|
||||
* hooked up to the onboard SDCard SPI and use a spare pin for the SDCS.
|
||||
* Also note that an external SDCard sharing the SPI port with the
|
||||
* onboard/internal SDCard must be ejected before rebooting as the bootloader
|
||||
* does not like the external card. NOTE Smoothie will not boot if the external
|
||||
* sdcard is inserted in the RRD LCD sdcard slot at boot time, it must be
|
||||
* inserted after it has booted.
|
||||
*/
|
||||
#define SD_DETECT_PIN P0_27 // EXP2 Pin 7 (SD_CD, SD_DET)
|
||||
|
||||
Other links to information about setting up a display panel with Smoothieboard
|
||||
http://chibidibidiwah.wdfiles.com/local--files/panel/smoothieboard2sd.jpg
|
||||
http://smoothieware.org/panel
|
||||
*/
|
||||
#define MISO_PIN P0_08 // EXP2 Pin 1 (PB3, SD_MISO)
|
||||
#define SCK_PIN P0_07 // EXP2 Pin 2 (SD_SCK)
|
||||
#define SS_PIN P0_28 // EXP2 Pin 4 (SD_CSEL, SD_CS)
|
||||
#define MOSI_PIN P0_09 // EXP2 Pin 6 (PB2, SD_MOSI)
|
||||
|
||||
/**
|
||||
* The Smoothieboard supports the REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER with either
|
||||
* a custom cable with breakouts to the pins indicated below or the RRD GLCD Adapter board
|
||||
* found at http://smoothieware.org/rrdglcdadapter
|
||||
*
|
||||
* Other links to information about setting up a display panel with Smoothieboard
|
||||
* http://chibidibidiwah.wdfiles.com/local--files/panel/smoothieboard2sd.jpg
|
||||
* http://smoothieware.org/panel
|
||||
*/
|
||||
#if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER)
|
||||
// EXP1 Pins
|
||||
#define BEEPER_PIN P1_31 // EXP1 Pin 1
|
||||
@ -132,24 +149,14 @@
|
||||
#define BTN_EN2 P3_26 // EXP2 Pin 3
|
||||
#define BTN_EN1 P3_25 // EXP2 Pin 5
|
||||
|
||||
/*
|
||||
SD Support
|
||||
#elif IS_TFTGLCD_PANEL
|
||||
|
||||
For the RRD GLCD it CANNOT share the same SPI as the LCD so it must be
|
||||
hooked up to the onboard SDCard SPI and use a spare pin for the SDCS.
|
||||
Also note that an external SDCard sharing the SPI port with the
|
||||
onboard/internal SDCard must be ejected before rebooting as the bootloader
|
||||
does not like the external card. NOTE Smoothie will not boot if the external
|
||||
sdcard is inserted in the RRD LCD sdcard slot at boot time, it must be
|
||||
inserted after it has booted.
|
||||
*/
|
||||
|
||||
#define MISO_PIN P0_08 // EXP2 Pin 1 (PB3, SD_MISO)
|
||||
#define SCK_PIN P0_07 // EXP2 Pin 2 (SD_SCK)
|
||||
#define SS_PIN P0_28 // EXP2 Pin 4 (SD_CSEL, SD_CS)
|
||||
#define MOSI_PIN P0_09 // EXP2 Pin 6 (PB2, SD_MOSI)
|
||||
#define SD_DETECT_PIN P0_27 // EXP2 Pin 7 (SD_CD, SD_DET)
|
||||
|
||||
#if ENABLED(TFTGLCD_PANEL_SPI)
|
||||
#define TFTGLCD_CS P3_26 // EXP2 Pin 3
|
||||
#endif
|
||||
|
||||
#else
|
||||
#error "Marlin's Smoothieboard support cannot drive your LCD."
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user