aboutsummaryrefslogtreecommitdiffstats
path: root/os/hal
diff options
context:
space:
mode:
authorutzig <utzig@35acf78f-673a-0410-8e92-d51de3d6d3f4>2013-07-09 21:24:28 +0000
committerutzig <utzig@35acf78f-673a-0410-8e92-d51de3d6d3f4>2013-07-09 21:24:28 +0000
commit07cb74bbff52acd9e282d09b8ef00902876e4496 (patch)
treef8e39ceec60f178b447e44c17e36bffc9af748ce /os/hal
parent82c16dccd407e9150745f8622044b6438c124f2b (diff)
downloadChibiOS-07cb74bbff52acd9e282d09b8ef00902876e4496.tar.gz
ChibiOS-07cb74bbff52acd9e282d09b8ef00902876e4496.tar.bz2
ChibiOS-07cb74bbff52acd9e282d09b8ef00902876e4496.zip
[AVR] add ADC/SPI pinouts for AT90CANxx
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@5945 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/hal')
-rw-r--r--os/hal/platforms/AVR/atmega_pins.h19
1 files changed, 18 insertions, 1 deletions
diff --git a/os/hal/platforms/AVR/atmega_pins.h b/os/hal/platforms/AVR/atmega_pins.h
index 498d16cbb..ca6190cc2 100644
--- a/os/hal/platforms/AVR/atmega_pins.h
+++ b/os/hal/platforms/AVR/atmega_pins.h
@@ -27,7 +27,9 @@
#define SPI1_MOSI 3
#define SPI1_MISO 4
- #elif defined(__AVR_ATmega2560__) || defined(__AVR_ATmega1280__) || defined(__AVR_ATmega128__)
+ #elif defined(__AVR_ATmega2560__) || \
+ defined(__AVR_ATmega1280__) || \
+ defined(__AVR_ATmega128__)
#define PINADC PINF
#define PORTADC PORTF
#define DDRADC DDRF
@@ -38,6 +40,21 @@
#define SPI1_SCK 1
#define SPI1_MOSI 2
#define SPI1_MISO 3
+
+ #elif defined(__AVR_AT90CAN128__) || \
+ defined(__AVR_AT90CAN64__) || \
+ defined(__AVR_AT90CAN32__)
+ #define PINADC PINF
+ #define PORTADC PORTF
+ #define DDRADC DDRF
+ #define PIN_SPI1 PINB
+ #define PORT_SPI1 PORTB
+ #define DDR_SPI1 DDRB
+ #define SPI1_SS 0
+ #define SPI1_SCK 1
+ #define SPI1_MOSI 2
+ #define SPI1_MISO 3
+
#else
#warning "Device not supported by ADC or SPI driver"
#endif