Provide DOGLCD SPI pins for MKS SBASE + VIKI
This commit is contained in:
		| @@ -145,30 +145,6 @@ | |||||||
| // | // | ||||||
| #define PS_ON_PIN          P0_25   // TH3 Connector | #define PS_ON_PIN          P0_25   // TH3 Connector | ||||||
|  |  | ||||||
| /** |  | ||||||
|  * Smart LCD adapter |  | ||||||
|  * |  | ||||||
|  * The Smart LCD adapter can be used for the two 10 pin LCD controllers such as |  | ||||||
|  * REPRAP_DISCOUNT_SMART_CONTROLLER.  It can't be used for controllers that use |  | ||||||
|  * DOGLCD_A0, DOGLCD_CS, LCD_PINS_D5, LCD_PINS_D6 or LCD_PINS_D7. A custom cable |  | ||||||
|  * is needed to pick up 5V for the EXP1 connection. |  | ||||||
|  * |  | ||||||
|  * SD card on the LCD uses the same SPI signals as the LCD. This results in garbage/lines |  | ||||||
|  * on the LCD display during accesses of the SD card. The menus/code has been arranged so |  | ||||||
|  * that the garbage/lines are erased immediately after the SD card accesses are completed. |  | ||||||
|  */ |  | ||||||
|  |  | ||||||
| #if ENABLED(ULTRA_LCD) |  | ||||||
|   #define BEEPER_PIN       P1_31   // EXP1.1 |  | ||||||
|   #define BTN_ENC          P1_30   // EXP1.2 |  | ||||||
|   #define BTN_EN1          P3_26   // EXP2.5 |  | ||||||
|   #define BTN_EN2          P3_25   // EXP2.3 |  | ||||||
|   #define LCD_PINS_RS      P0_16   // EXP1.4 |  | ||||||
|   #define LCD_SDSS         P0_28   // EXP2.4 |  | ||||||
|   #define LCD_PINS_ENABLE  P0_18   // EXP1.3 |  | ||||||
|   #define LCD_PINS_D4      P0_15   // EXP1.5 |  | ||||||
| #endif |  | ||||||
|  |  | ||||||
| // | // | ||||||
| // Ethernet pins | // Ethernet pins | ||||||
| // | // | ||||||
| @@ -186,15 +162,14 @@ | |||||||
| #define ENET_TXD0          P1_00   // J12-11 | #define ENET_TXD0          P1_00   // J12-11 | ||||||
| #define ENET_TXD1          P1_01   // J12-12 | #define ENET_TXD1          P1_01   // J12-12 | ||||||
|  |  | ||||||
|  | /** | ||||||
| /* |  | ||||||
|  * The SBase can share the on-board SD card with a PC via USB the following |  * The SBase can share the on-board SD card with a PC via USB the following | ||||||
|  * definitions control this feature: |  * definitions control this feature: | ||||||
|  */ |  */ | ||||||
| //#define USB_SD_DISABLED | //#define USB_SD_DISABLED | ||||||
| #define USB_SD_ONBOARD        // Provide the onboard SD card to the host as a USB mass storage device | #define USB_SD_ONBOARD        // Provide the onboard SD card to the host as a USB mass storage device | ||||||
|  |  | ||||||
| /* | /** | ||||||
|  * There are a number of configurations available for the SBase SD card reader. |  * There are a number of configurations available for the SBase SD card reader. | ||||||
|  * - A custom cable can be used to allow access to the LCD based SD card. |  * - A custom cable can be used to allow access to the LCD based SD card. | ||||||
|  * - A standard cable can be used for access to the LCD SD card (but no SD detect). |  * - A standard cable can be used for access to the LCD SD card (but no SD detect). | ||||||
| @@ -256,6 +231,34 @@ | |||||||
|  |  | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Smart LCD adapter | ||||||
|  |  * | ||||||
|  |  * The Smart LCD adapter can be used for the two 10 pin LCD controllers such as | ||||||
|  |  * REPRAP_DISCOUNT_SMART_CONTROLLER.  It can't be used for controllers that use | ||||||
|  |  * DOGLCD_A0, DOGLCD_CS, LCD_PINS_D5, LCD_PINS_D6 or LCD_PINS_D7. A custom cable | ||||||
|  |  * is needed to pick up 5V for the EXP1 connection. | ||||||
|  |  * | ||||||
|  |  * SD card on the LCD uses the same SPI signals as the LCD. This results in garbage/lines | ||||||
|  |  * on the LCD display during accesses of the SD card. The menus/code has been arranged so | ||||||
|  |  * that the garbage/lines are erased immediately after the SD card accesses are completed. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | #if ENABLED(ULTRA_LCD) | ||||||
|  |   #define BEEPER_PIN       P1_31   // EXP1.1 | ||||||
|  |   #define BTN_ENC          P1_30   // EXP1.2 | ||||||
|  |   #define BTN_EN1          P3_26   // EXP2.5 | ||||||
|  |   #define BTN_EN2          P3_25   // EXP2.3 | ||||||
|  |   #define LCD_PINS_RS      P0_16   // EXP1.4 | ||||||
|  |   #define LCD_SDSS         P0_28   // EXP2.4 | ||||||
|  |   #define LCD_PINS_ENABLE  P0_18   // EXP1.3 | ||||||
|  |   #define LCD_PINS_D4      P0_15   // EXP1.5 | ||||||
|  |   #if ENABLED(VIKI2) || ENABLED(miniVIKI) | ||||||
|  |     #define DOGLCD_SCK     SCK_PIN | ||||||
|  |     #define DOGLCD_MOSI    MOSI_PIN | ||||||
|  |   #endif | ||||||
|  | #endif | ||||||
|  |  | ||||||
| /** | /** | ||||||
|  * Example for trinamic drivers using the J8 connector on MKs Sbase. |  * Example for trinamic drivers using the J8 connector on MKs Sbase. | ||||||
|  * 2130s need 1 pin for each driver. 2208s need 2 pins for serial control. |  * 2130s need 1 pin for each driver. 2208s need 2 pins for serial control. | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user