SAMD51: Some LCD pin fixes (#14915)
This commit is contained in:
		
				
					committed by
					
						 Scott Lahteine
						Scott Lahteine
					
				
			
			
				
	
			
			
			
						parent
						
							d78086ccdc
						
					
				
				
					commit
					f085199f5b
				
			| @@ -170,67 +170,69 @@ | ||||
| // | ||||
| #if HAS_SPI_LCD | ||||
|  | ||||
|   #if EITHER(RADDS_DISPLAY, REPRAP_DISCOUNT_SMART_CONTROLLER) | ||||
|   #if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) | ||||
|  | ||||
|     #error "Pin compatibility check needed!" | ||||
|     #define BEEPER_PIN     54 | ||||
|     #define LCD_PINS_D4    48 | ||||
|     #define LCD_PINS_D7    53 | ||||
|     #define SD_DETECT_PIN  -1    // 51 can't be used, it's MOSI | ||||
|     #define LCD_PINS_RS    55 | ||||
|     #define BEEPER_PIN      54 | ||||
|     #define LCD_PINS_D4     48 | ||||
|     #define SD_DETECT_PIN   -1    // 51 can't be used, it's MOSI | ||||
|     #define LCD_PINS_RS     55 | ||||
|     #define LCD_PINS_ENABLE 56 | ||||
|  | ||||
|   #elif ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) | ||||
|   #elif EITHER(RADDS_DISPLAY, REPRAP_DISCOUNT_SMART_CONTROLLER) | ||||
|  | ||||
|     #define BEEPER_PIN     54 | ||||
|     #define LCD_PINS_D4    48 | ||||
|     #define SD_DETECT_PIN  -1    // 51 can't be used, it's MOSI | ||||
|     #define LCD_PINS_RS    55 | ||||
|     #error "Pin compatibility check needed!" | ||||
|     #define BEEPER_PIN      54 | ||||
|     #define LCD_PINS_D4     48 | ||||
|     #define LCD_PINS_D5     -1    // 50 can't be used, it's MISO | ||||
|     #define LCD_PINS_D6     -1    // 52 can't be used, it's SCK | ||||
|     #define LCD_PINS_D7     53 | ||||
|     #define SD_DETECT_PIN   -1    // 51 can't be used, it's MOSI | ||||
|     #define LCD_PINS_RS     55 | ||||
|     #define LCD_PINS_ENABLE 56 | ||||
|  | ||||
|   #elif HAS_SSD1306_OLED_I2C | ||||
|  | ||||
|     #error "Pin compatibility check needed!" | ||||
|     #define BEEPER_PIN     54 | ||||
|     #define LCD_SDSS       10 | ||||
|     #define SD_DETECT_PIN  -1    // 51 can't be used, it's MOSI | ||||
|     #define BEEPER_PIN      54 | ||||
|     #define LCD_SDSS        10 | ||||
|     #define SD_DETECT_PIN   -1    // 51 can't be used, it's MOSI | ||||
|  | ||||
|   #elif ENABLED(FYSETC_MINI_12864) | ||||
|  | ||||
|     #error "Pin compatibility check needed!" | ||||
|     #define BEEPER_PIN     54 | ||||
|     #define DOGLCD_CS      56 | ||||
|     #define DOGLCD_A0      55 | ||||
|     #define BEEPER_PIN      54 | ||||
|     #define DOGLCD_CS       56 | ||||
|     #define DOGLCD_A0       55 | ||||
|  | ||||
|     //#define FORCE_SOFT_SPI    // Use this if default of hardware SPI causes display problems | ||||
|                                 // results in LCD soft SPI mode 3, SD soft SPI mode 0 | ||||
|     //#define FORCE_SOFT_SPI       // Use this if default of hardware SPI causes display problems | ||||
|                                   //   results in LCD soft SPI mode 3, SD soft SPI mode 0 | ||||
|  | ||||
|     #define LCD_RESET_PIN  48   // Must be high or open for LCD to operate normally. | ||||
|     #define LCD_RESET_PIN   48    // Must be high or open for LCD to operate normally. | ||||
|  | ||||
|     #if EITHER(FYSETC_MINI_12864_1_2, FYSETC_MINI_12864_2_0) | ||||
|       #error "Pin compatibility check needed! Grand central M4 pins 50, 51 and 52 are not GPIO pins, they are wired to MISO, MOSI, and SCK." | ||||
|       #error "Pin compatibility check needed!" | ||||
|       #ifndef RGB_LED_R_PIN | ||||
|         #define RGB_LED_R_PIN 50   // D5 | ||||
|         #define RGB_LED_R_PIN 50  // 50 can't be used, it's MISO | ||||
|       #endif | ||||
|       #ifndef RGB_LED_G_PIN | ||||
|         #define RGB_LED_G_PIN 52   // D6 | ||||
|         #define RGB_LED_G_PIN 52  // 52 can't be used, it's SCK | ||||
|       #endif | ||||
|       #ifndef RGB_LED_B_PIN | ||||
|         #define RGB_LED_B_PIN 53   // D7 | ||||
|         #define RGB_LED_B_PIN 53 | ||||
|       #endif | ||||
|     #elif ENABLED(FYSETC_MINI_12864_2_1) | ||||
|       #error "Pin compatibility check needed! Grand central M4 pins 50, 51 and 52 are not GPIO pins, they are wired to MISO, MOSI, and SCK." | ||||
|       #define NEOPIXEL_PIN 50   // D5 | ||||
|       #error "Pin compatibility check needed!" | ||||
|       #define NEOPIXEL_PIN 50     // 50 can't be used, it's MISO | ||||
|     #endif | ||||
|  | ||||
|   #elif ENABLED(MKS_MINI_12864) | ||||
|     #error "Pin compatibility check needed! Grand central M4 pins 50, 51 and 52 are not GPIO pins, they are wired to MISO, MOSI, and SCK." | ||||
|  | ||||
|     #error "Pin compatibility check needed!" | ||||
|     #define ORIG_BEEPER_PIN 75 | ||||
|  | ||||
|     #define DOGLCD_A0      52 | ||||
|     #define DOGLCD_CS      50 | ||||
|     #define DOGLCD_A0      52     // 52 can't be used, it's SCK | ||||
|     #define DOGLCD_CS      50     // 50 can't be used, it's MISO | ||||
|  | ||||
|     #define SD_DETECT_PIN  -1    // 51 can't be used, it's MOSI | ||||
|     #define SD_DETECT_PIN  -1     // 51 can't be used, it's MOSI | ||||
|  | ||||
|   #endif | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user