summaryrefslogtreecommitdiff
path: root/Sprinter/pins.h
diff options
context:
space:
mode:
authorkliment <kliment.yanev@gmail.com>2011-07-05 20:20:15 +0200
committerkliment <kliment.yanev@gmail.com>2011-07-05 20:20:15 +0200
commitd1cfd12190a0810bb6a623a5e674d9339e723b8e (patch)
tree93fb64b47f5247a23aa2377d9debb25f380e4af5 /Sprinter/pins.h
parent873e85b3bb5240eaaba6491c38284e2d6d3fba2e (diff)
Cleaned up configuration. Made a hack so that board versions can be set from configuration.h. Combined thermistor tables. Enabled maxtemp and mintemp by default.
Changed case of configuration.h to make it appear first in Arduino IDE
Diffstat (limited to 'Sprinter/pins.h')
-rw-r--r--Sprinter/pins.h51
1 files changed, 35 insertions, 16 deletions
diff --git a/Sprinter/pins.h b/Sprinter/pins.h
index eee78e8..7540ebc 100644
--- a/Sprinter/pins.h
+++ b/Sprinter/pins.h
@@ -23,6 +23,8 @@
* +----+
****************************************************************************************/
#if MOTHERBOARD == 0
+#define KNOWN_BOARD 1
+
#ifndef __AVR_ATmega168__
#error Oops! Make sure you have 'Arduino Diecimila' selected from the boards menu.
#endif
@@ -60,7 +62,7 @@
#define TEMP_0_PIN 0 // MUST USE ANALOG INPUT NUMBERING NOT DIGITAL OUTPUT NUMBERING!!!!!!!!!
-
+#endif
@@ -93,7 +95,9 @@
* +--------+
*
****************************************************************************************/
-#elif MOTHERBOARD == 1
+#if MOTHERBOARD == 1
+#define KNOWN_BOARD 1
+
#ifndef __AVR_ATmega644P__
#error Oops! Make sure you have 'Sanguino' selected from the 'Tools -> Boards' menu.
#endif
@@ -134,14 +138,16 @@
-
+#endif
/****************************************************************************************
* RepRap Motherboard ****---NOOOOOO RS485/EXTRUDER CONTROLLER!!!!!!!!!!!!!!!!!---*******
*
****************************************************************************************/
-#elif MOTHERBOARD == 2
+#if MOTHERBOARD == 2
+#define KNOWN_BOARD 1
+
#ifndef __AVR_ATmega644P__
#error Oops! Make sure you have 'Sanguino' selected from the 'Tools -> Boards' menu.
#endif
@@ -192,13 +198,19 @@
-
+#endif
/****************************************************************************************
* Arduino Mega pin assignment
*
****************************************************************************************/
-#elif MOTHERBOARD == 3
+#if MOTHERBOARD == 33
+#define MOTHERBOARD 3
+#define RAMPS_V_1_3
+#endif
+#if MOTHERBOARD == 3
+#define KNOWN_BOARD 1
+
//////////////////FIX THIS//////////////
#ifndef __AVR_ATmega1280__
#ifndef __AVR_ATmega2560__
@@ -210,7 +222,6 @@
// #define RAMPS_V_1_3
// #define RAMPS_V_1_0
-
#ifdef RAMPS_V_1_3
#define X_STEP_PIN 54
@@ -307,12 +318,14 @@
#endif
-
+#endif
/****************************************************************************************
* Duemilanove w/ ATMega328P pin assignment
*
****************************************************************************************/
-#elif MOTHERBOARD == 4
+#if MOTHERBOARD == 4
+#define KNOWN_BOARD 1
+
#ifndef __AVR_ATmega328P__
#error Oops! Make sure you have 'Arduino Duemilanove w/ ATMega328' selected from the 'Tools -> Boards' menu.
#endif
@@ -350,13 +363,14 @@
#define TEMP_0_PIN 0 // MUST USE ANALOG INPUT NUMBERING NOT DIGITAL OUTPUT NUMBERING!!!!!!!!!
-
+#endif
/****************************************************************************************
* Gen6 pin assignment
*
****************************************************************************************/
-#elif MOTHERBOARD == 5
+#if MOTHERBOARD == 5
+#define KNOWN_BOARD 1
#ifndef __AVR_ATmega644P__
#error Oops! Make sure you have 'Sanguino' selected from the 'Tools -> Boards' menu.
@@ -393,7 +407,7 @@
#define SDPOWER -1
- #define SDSS -1
+ #define SDSS 17
#define LED_PIN -1 //changed @ rkoeppl 20110410
#define TEMP_1_PIN -1 //changed @ rkoeppl 20110410
#define FAN_PIN -1 //changed @ rkoeppl 20110410
@@ -406,12 +420,17 @@
#define TX_ENABLE_PIN 12
#define RX_ENABLE_PIN 13
-
+#endif
/****************************************************************************************
* Sanguinololu pin assignment
*
****************************************************************************************/
-#elif MOTHERBOARD == 6
+#if MOTHERBOARD == 62
+#define MOTHERBOARD 6
+#define
+#endif
+#if MOTHERBOARD == 6
+#define KNOWN_BOARD 1
#ifndef __AVR_ATmega644P__
#error Oops! Make sure you have 'Sanguino' selected from the 'Tools -> Boards' menu.
#endif
@@ -468,9 +487,9 @@
#define SDPOWER -1
#define SDSS 31
-#else
-
+#ifndef KNOWN_BOARD
#error Unknown MOTHERBOARD value in configuration.h
+#endif
#endif