From fcce94653d36bf646ff9ae61dd586c04c5cc4322 Mon Sep 17 00:00:00 2001 From: Greg Dahlman Date: Wed, 2 Nov 2011 17:01:19 -0700 Subject: Added support for Gen7 Board --- Sprinter/pins.h | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) (limited to 'Sprinter') diff --git a/Sprinter/pins.h b/Sprinter/pins.h index fbe6a6e..cc6265c 100644 --- a/Sprinter/pins.h +++ b/Sprinter/pins.h @@ -687,6 +687,53 @@ #endif +/**************************************************************************************** +* Gen7 pin assignment +* +****************************************************************************************/ +#if MOTHERBOARD == 7 +#define KNOWN_BOARD 1 + +#if !defined(__AVR_ATmega644P__) && !defined(__AVR_ATmega1284P__) + #error Oops! Make sure you have 'Sanguino' selected from the 'Tools -> Boards' menu. +#endif + +//x axis pins + #define X_STEP_PIN 15 + #define X_DIR_PIN 18 + #define X_ENABLE_PIN 33 + #define X_MIN_PIN 8 + #define X_MAX_PIN 7 + + //y axis pins + #define Y_STEP_PIN 29 + #define Y_DIR_PIN 28 + #define Y_ENABLE_PIN 33 + #define Y_MIN_PIN 3 + #define Y_MAX_PIN 6 + + //z axis pins + #define Z_STEP_PIN 35 + #define Z_DIR_PIN 34 + #define Z_ENABLE_PIN 33 + #define Z_MIN_PIN 2 + #define Z_MAX_PIN 1 + + //extruder pins + #define E_STEP_PIN 37 + #define E_DIR_PIN 36 + #define E_ENABLE_PIN 33 + #define TEMP_0_PIN 39 // Extruder + #define HEATER_0_PIN 5 // Extruder + #define HEATER_1_PIN 4 // Bed + + + #define SDPOWER -1 + #define SDSS -1 + #define LED_PIN -1 + #define TEMP_1_PIN 38 //Bed + #define FAN_PIN -1 + #define PS_ON_PIN 21 /**************************************************************************************** * Teensylu 0.7 pin assingments (ATMEGA90USB) * Requires the Teensyduino software with Teensy2.0++ selected in arduino IDE! -- cgit v1.2.1 From 105eedeffa6b9947d9a1fed3274d39958017173c Mon Sep 17 00:00:00 2001 From: Greg Dahlman Date: Wed, 2 Nov 2011 18:13:37 -0700 Subject: Added Pin 33-40 digital defs to fastio.h for the 644 --- Sprinter/fastio.h | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) (limited to 'Sprinter') diff --git a/Sprinter/fastio.h b/Sprinter/fastio.h index 6b5572a..5f1f5d1 100644 --- a/Sprinter/fastio.h +++ b/Sprinter/fastio.h @@ -625,6 +625,54 @@ pins #define DIO31_DDR DDRA #define DIO31_PWM NULL +#define DIO33_PIN PINA7 +#define DIO33_RPORT PINA +#define DIO33_WPORT PORTA +#define DIO33_DDR DDRA +#define DIO33_PWM NULL + +#define DIO34_PIN PINA6 +#define DIO34_RPORT PINA +#define DIO34_WPORT PORTA +#define DIO34_DDR DDRA +#define DIO34_PWM NULL + +#define DIO35_PIN PINA5 +#define DIO35_RPORT PINA +#define DIO35_WPORT PORTA +#define DIO35_DDR DDRA +#define DIO35_PWM NULL + +#define DIO36_PIN PINA4 +#define DIO36_RPORT PINA +#define DIO36_WPORT PORTA +#define DIO36_DDR DDRA +#define DIO36_PWM NULL + +#define DIO37_PIN PINA3 +#define DIO37_RPORT PINA +#define DIO37_WPORT PORTA +#define DIO37_DDR DDRA +#define DIO37_PWM NULL + +#define DIO38_PIN PINA2 +#define DIO38_RPORT PINA +#define DIO38_WPORT PORTA +#define DIO38_DDR DDRA +#define DIO38_PWM NULL + +#define DIO39_PIN PINA1 +#define DIO39_RPORT PINA +#define DIO39_WPORT PORTA +#define DIO39_DDR DDRA +#define DIO39_PWM NULL + +#define DIO40_PIN PINA0 +#define DIO40_RPORT PINA +#define DIO40_WPORT PORTA +#define DIO40_DDR DDRA +#define DIO40_PWM NULL + #define AIO0_PIN PINA0 #define AIO0_RPORT PINA #define AIO0_WPORT PORTA -- cgit v1.2.1