- Pins for modified GEN7 assigned
- Added support for ATMega1284
This commit is contained in:
		@@ -523,6 +523,104 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/*******************************************************************************
 | 
				
			||||||
 | 
					*********
 | 
				
			||||||
 | 
					* Gen7 Alfons3  pin assignment
 | 
				
			||||||
 | 
					*
 | 
				
			||||||
 | 
					********************************************************************************
 | 
				
			||||||
 | 
					********/
 | 
				
			||||||
 | 
					/* These Pins are assigned for the modified GEN7 Board from Alfons3 Please review the pins and adjust it for your needs*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#if MOTHERBOARD == 77
 | 
				
			||||||
 | 
					#define KNOWN_BOARD
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#if !defined(__AVR_ATmega644P__) && !defined(__AVR_ATmega644__) && !defined(__AVR_ATmega1284P__)
 | 
				
			||||||
 | 
					    #error Oops!  Make sure you have 'Gen7' selected from the 'Tools -> Boards' menu.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					//x axis pins
 | 
				
			||||||
 | 
					    #define X_STEP_PIN      21                  //different from stanard GEN7
 | 
				
			||||||
 | 
					    #define X_DIR_PIN       20				    //different from stanard GEN7
 | 
				
			||||||
 | 
					    #define X_ENABLE_PIN    24
 | 
				
			||||||
 | 
					    #define X_MIN_PIN       0
 | 
				
			||||||
 | 
					    #define X_MAX_PIN       -1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    //y axis pins
 | 
				
			||||||
 | 
					    #define Y_STEP_PIN      23
 | 
				
			||||||
 | 
					    #define Y_DIR_PIN       22
 | 
				
			||||||
 | 
					    #define Y_ENABLE_PIN    24
 | 
				
			||||||
 | 
					    #define Y_MIN_PIN       1
 | 
				
			||||||
 | 
					    #define Y_MAX_PIN       -1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    //z axis pins
 | 
				
			||||||
 | 
					    #define Z_STEP_PIN      26
 | 
				
			||||||
 | 
					    #define Z_DIR_PIN       25
 | 
				
			||||||
 | 
					    #define Z_ENABLE_PIN    24
 | 
				
			||||||
 | 
					    #define Z_MIN_PIN       2
 | 
				
			||||||
 | 
					    #define Z_MAX_PIN       -1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    //extruder pins
 | 
				
			||||||
 | 
					    #define E0_STEP_PIN      28
 | 
				
			||||||
 | 
					    #define E0_DIR_PIN       27
 | 
				
			||||||
 | 
					    #define E0_ENABLE_PIN    24
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    #define TEMP_0_PIN      2
 | 
				
			||||||
 | 
					    #define TEMP_1_PIN      -1
 | 
				
			||||||
 | 
					    #define TEMP_2_PIN      -1
 | 
				
			||||||
 | 
					    #define TEMP_BED_PIN        1   // MUST USE ANALOG INPUT NUMBERING NOT DIGITAL OUTPUT NUMBERING!!!!!!!!! (pin 34 bed)
 | 
				
			||||||
 | 
					     
 | 
				
			||||||
 | 
					    #define HEATER_0_PIN    4
 | 
				
			||||||
 | 
					    #define HEATER_1_PIN    -1   
 | 
				
			||||||
 | 
					    #define HEATER_2_PIN    -1
 | 
				
			||||||
 | 
					    #define HEATER_BED_PIN      3  // (bed)
 | 
				
			||||||
 | 
					   
 | 
				
			||||||
 | 
					   
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    #define SDPOWER         -1
 | 
				
			||||||
 | 
					    #define SDSS            31                  // SCL pin of I2C header || CS Pin for SD Card support
 | 
				
			||||||
 | 
					    #define LED_PIN         -1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    #define FAN_PIN         -1
 | 
				
			||||||
 | 
					    #define PS_ON_PIN       19
 | 
				
			||||||
 | 
					    //our pin for debugging.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    #define DEBUG_PIN        -1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    //our RS485 pins
 | 
				
			||||||
 | 
					    //#define TX_ENABLE_PIN       12
 | 
				
			||||||
 | 
					    //#define RX_ENABLE_PIN       13
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    #define BEEPER -1	
 | 
				
			||||||
 | 
						#define SDCARDDETECT -1 		
 | 
				
			||||||
 | 
					    #define SUICIDE_PIN -1						//has to be defined; otherwise Power_off doesn't work
 | 
				
			||||||
 | 
						
 | 
				
			||||||
 | 
						//Pins for 4bit LCD Support 
 | 
				
			||||||
 | 
					    #define LCD_PINS_RS 18 
 | 
				
			||||||
 | 
					    #define LCD_PINS_ENABLE 17
 | 
				
			||||||
 | 
					    #define LCD_PINS_D4 16
 | 
				
			||||||
 | 
					    #define LCD_PINS_D5 15 
 | 
				
			||||||
 | 
					    #define LCD_PINS_D6 13
 | 
				
			||||||
 | 
					    #define LCD_PINS_D7 14
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					     //buttons are directly attached
 | 
				
			||||||
 | 
					    #define BTN_EN1 11
 | 
				
			||||||
 | 
					    #define BTN_EN2 10
 | 
				
			||||||
 | 
					    #define BTN_ENC 12  //the click
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    #define BLEN_C 2
 | 
				
			||||||
 | 
					    #define BLEN_B 1
 | 
				
			||||||
 | 
					    #define BLEN_A 0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   
 | 
				
			||||||
 | 
					    #define encrot0 0
 | 
				
			||||||
 | 
					    #define encrot1 2
 | 
				
			||||||
 | 
					    #define encrot2 3
 | 
				
			||||||
 | 
					    #define encrot3 1
 | 
				
			||||||
 | 
					   
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#if MOTHERBOARD == 7
 | 
					#if MOTHERBOARD == 7
 | 
				
			||||||
#define KNOWN_BOARD
 | 
					#define KNOWN_BOARD
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user