extruder/arduino_168_328p.h

00001 // UART
00002 #define RXD         DIO0
00003 #define TXD         DIO1
00004 
00005 // SPI
00006 #define SCK         DIO13
00007 #define MISO        DIO12
00008 #define MOSI        DIO11
00009 #define SS          DIO10
00010 
00011 // TWI (I2C)
00012 #define SCL         AIO5
00013 #define SDA         AIO4
00014 
00015 // timers and PWM
00016 #define OC0A        DIO6
00017 #define OC0B        DIO5
00018 #define OC1A        DIO9
00019 #define OC1B        DIO10
00020 #define OC2A        DIO11
00021 #define OC2B        DIO3
00022 
00023 #define DEBUG_LED   AIO5
00024 
00025 /*
00026 pins
00027 */
00028 
00029 #define DIO0_PIN    PIND0
00030 #define DIO0_RPORT  PIND
00031 #define DIO0_WPORT  PORTD
00032 #define DIO0_DDR    DDRD
00033 
00034 #define DIO1_PIN    PIND1
00035 #define DIO1_RPORT  PIND
00036 #define DIO1_WPORT  PORTD
00037 #define DIO1_DDR    DDRD
00038 
00039 #define DIO2_PIN    PIND2
00040 #define DIO2_RPORT  PIND
00041 #define DIO2_WPORT  PORTD
00042 #define DIO2_DDR    DDRD
00043 
00044 #define DIO3_PIN    PIND3
00045 #define DIO3_RPORT  PIND
00046 #define DIO3_WPORT  PORTD
00047 #define DIO3_DDR    DDRD
00048 
00049 #define DIO4_PIN    PIND4
00050 #define DIO4_RPORT  PIND
00051 #define DIO4_WPORT  PORTD
00052 #define DIO4_DDR    DDRD
00053 
00054 #define DIO5_PIN    PIND5
00055 #define DIO5_RPORT  PIND
00056 #define DIO5_WPORT  PORTD
00057 #define DIO5_DDR    DDRD
00058 
00059 #define DIO6_PIN    PIND6
00060 #define DIO6_RPORT  PIND
00061 #define DIO6_WPORT  PORTD
00062 #define DIO6_DDR    DDRD
00063 
00064 #define DIO7_PIN    PIND7
00065 #define DIO7_RPORT  PIND
00066 #define DIO7_WPORT  PORTD
00067 #define DIO7_DDR    DDRD
00068 
00069 #define DIO8_PIN    PINB0
00070 #define DIO8_RPORT  PINB
00071 #define DIO8_WPORT  PORTB
00072 #define DIO8_DDR    DDRB
00073 
00074 #define DIO9_PIN    PINB1
00075 #define DIO9_RPORT  PINB
00076 #define DIO9_WPORT  PORTB
00077 #define DIO9_DDR    DDRB
00078 
00079 #define DIO10_PIN   PINB2
00080 #define DIO10_RPORT PINB
00081 #define DIO10_WPORT PORTB
00082 #define DIO10_DDR   DDRB
00083 
00084 #define DIO11_PIN   PINB3
00085 #define DIO11_RPORT PINB
00086 #define DIO11_WPORT PORTB
00087 #define DIO11_DDR   DDRB
00088 
00089 #define DIO12_PIN   PINB4
00090 #define DIO12_RPORT PINB
00091 #define DIO12_WPORT PORTB
00092 #define DIO12_DDR   DDRB
00093 
00094 #define DIO13_PIN   PINB5
00095 #define DIO13_RPORT PINB
00096 #define DIO13_WPORT PORTB
00097 #define DIO13_DDR   DDRB
00098 
00099 #define AIO0_PIN    PINC0
00100 #define AIO0_RPORT  PINC
00101 #define AIO0_WPORT  PORTC
00102 #define AIO0_DDR    DDRC
00103 
00104 #define AIO1_PIN    PINC1
00105 #define AIO1_RPORT  PINC
00106 #define AIO1_WPORT  PORTC
00107 #define AIO1_DDR    DDRC
00108 
00109 #define AIO2_PIN    PINC2
00110 #define AIO2_RPORT  PINC
00111 #define AIO2_WPORT  PORTC
00112 #define AIO2_DDR    DDRC
00113 
00114 #define AIO3_PIN    PINC3
00115 #define AIO3_RPORT  PINC
00116 #define AIO3_WPORT  PORTC
00117 #define AIO3_DDR    DDRC
00118 
00119 #define AIO4_PIN    PINC4
00120 #define AIO4_RPORT  PINC
00121 #define AIO4_WPORT  PORTC
00122 #define AIO4_DDR    DDRC
00123 
00124 #define AIO5_PIN    PINC5
00125 #define AIO5_RPORT  PINC
00126 #define AIO5_WPORT  PORTC
00127 #define AIO5_DDR    DDRC
00128 
00129 #define AIO6_PIN    PINC6
00130 #define AIO6_RPORT  PINC
00131 #define AIO6_WPORT  PORTC
00132 #define AIO6_DDR    DDRC
00133 
00134 #define AIO7_PIN    PINC7
00135 #define AIO7_RPORT  PINC
00136 #define AIO7_WPORT  PORTC
00137 #define AIO7_DDR    DDRC
00138 
00139 #define PB0_PIN     PINB0
00140 #define PB0_RPORT   PINB
00141 #define PB0_WPORT   PORTB
00142 #define PB0_DDR     DDRB
00143 #define PB1_PIN     PINB1
00144 #define PB1_RPORT   PINB
00145 #define PB1_WPORT   PORTB
00146 #define PB1_DDR     DDRB
00147 #define PB2_PIN     PINB2
00148 #define PB2_RPORT   PINB
00149 #define PB2_WPORT   PORTB
00150 #define PB2_DDR     DDRB
00151 #define PB3_PIN     PINB3
00152 #define PB3_RPORT   PINB
00153 #define PB3_WPORT   PORTB
00154 #define PB3_DDR     DDRB
00155 #define PB4_PIN     PINB4
00156 #define PB4_RPORT   PINB
00157 #define PB4_WPORT   PORTB
00158 #define PB4_DDR     DDRB
00159 #define PB5_PIN     PINB5
00160 #define PB5_RPORT   PINB
00161 #define PB5_WPORT   PORTB
00162 #define PB5_DDR     DDRB
00163 #define PB6_PIN     PINB6
00164 #define PB6_RPORT   PINB
00165 #define PB6_WPORT   PORTB
00166 #define PB6_DDR     DDRB
00167 #define PB7_PIN     PINB7
00168 #define PB7_RPORT   PINB
00169 #define PB7_WPORT   PORTB
00170 #define PB7_DDR     DDRB
00171 
00172 #define PC0_PIN     PINC0
00173 #define PC0_RPORT   PINC
00174 #define PC0_WPORT   PORTC
00175 #define PC0_DDR     DDRC
00176 #define PC1_PIN     PINC1
00177 #define PC1_RPORT   PINC
00178 #define PC1_WPORT   PORTC
00179 #define PC1_DDR     DDRC
00180 #define PC2_PIN     PINC2
00181 #define PC2_RPORT   PINC
00182 #define PC2_WPORT   PORTC
00183 #define PC2_DDR     DDRC
00184 #define PC3_PIN     PINC3
00185 #define PC3_RPORT   PINC
00186 #define PC3_WPORT   PORTC
00187 #define PC3_DDR     DDRC
00188 #define PC4_PIN     PINC4
00189 #define PC4_RPORT   PINC
00190 #define PC4_WPORT   PORTC
00191 #define PC4_DDR     DDRC
00192 #define PC5_PIN     PINC5
00193 #define PC5_RPORT   PINC
00194 #define PC5_WPORT   PORTC
00195 #define PC5_DDR     DDRC
00196 #define PC6_PIN     PINC6
00197 #define PC6_RPORT   PINC
00198 #define PC6_WPORT   PORTC
00199 #define PC6_DDR     DDRC
00200 #define PC7_PIN     PINC7
00201 #define PC7_RPORT   PINC
00202 #define PC7_WPORT   PORTC
00203 #define PC7_DDR     DDRC
00204 
00205 #define PD0_PIN     PIND0
00206 #define PD0_RPORT   PIND
00207 #define PD0_WPORT   PORTD
00208 #define PD0_DDR     DDRD
00209 #define PD1_PIN     PIND1
00210 #define PD1_RPORT   PIND
00211 #define PD1_WPORT   PORTD
00212 #define PD1_DDR     DDRD
00213 #define PD2_PIN     PIND2
00214 #define PD2_RPORT   PIND
00215 #define PD2_WPORT   PORTD
00216 #define PD2_DDR     DDRD
00217 #define PD3_PIN     PIND3
00218 #define PD3_RPORT   PIND
00219 #define PD3_WPORT   PORTD
00220 #define PD3_DDR     DDRD
00221 #define PD4_PIN     PIND4
00222 #define PD4_RPORT   PIND
00223 #define PD4_WPORT   PORTD
00224 #define PD4_DDR     DDRD
00225 #define PD5_PIN     PIND5
00226 #define PD5_RPORT   PIND
00227 #define PD5_WPORT   PORTD
00228 #define PD5_DDR     DDRD
00229 #define PD6_PIN     PIND6
00230 #define PD6_RPORT   PIND
00231 #define PD6_WPORT   PORTD
00232 #define PD6_DDR     DDRD
00233 #define PD7_PIN     PIND7
00234 #define PD7_RPORT   PIND
00235 #define PD7_WPORT   PORTD
00236 #define PD7_DDR     DDRD
 All Data Structures Files Functions Variables Defines