Adding basic macros for analog + digital pin information.
http://code.google.com/p/arduino/issues/detail?id=495
This commit is contained in:
parent
cafbc48008
commit
39573e5cf7
|
@ -27,6 +27,11 @@
|
||||||
|
|
||||||
#include <avr/pgmspace.h>
|
#include <avr/pgmspace.h>
|
||||||
|
|
||||||
|
#define NUM_DIGITAL_PINS 70
|
||||||
|
#define NUM_ANALOG_INPUTS 16
|
||||||
|
#define analogInputToDigitalPin(p) ((p < 16) ? (p) + 54 : -1)
|
||||||
|
#define digitalPinHasPWM(p) (((p) >= 2 && (p) <= 13) || ((p) >= 44 && (p)<= 46))
|
||||||
|
|
||||||
const static uint8_t SS = 53;
|
const static uint8_t SS = 53;
|
||||||
const static uint8_t MOSI = 51;
|
const static uint8_t MOSI = 51;
|
||||||
const static uint8_t MISO = 50;
|
const static uint8_t MISO = 50;
|
||||||
|
|
|
@ -27,6 +27,16 @@
|
||||||
|
|
||||||
#include <avr/pgmspace.h>
|
#include <avr/pgmspace.h>
|
||||||
|
|
||||||
|
#define NUM_DIGITAL_PINS 20
|
||||||
|
#define NUM_ANALOG_INPUTS 6
|
||||||
|
#define analogInputToDigitalPin(p) ((p < 6) ? (p) + 14 : -1)
|
||||||
|
|
||||||
|
#if defined(__AVR_ATmega8__)
|
||||||
|
#define digitalPinHasPWM(p) ((p) == 9 || (p) == 10 || (p) == 11)
|
||||||
|
#else
|
||||||
|
#define digitalPinHasPWM(p) ((p) == 3 || (p) == 5 || (p) == 6 || (p) == 9 || (p) == 10 || (p) == 11)
|
||||||
|
#endif
|
||||||
|
|
||||||
const static uint8_t SS = 10;
|
const static uint8_t SS = 10;
|
||||||
const static uint8_t MOSI = 11;
|
const static uint8_t MOSI = 11;
|
||||||
const static uint8_t MISO = 12;
|
const static uint8_t MISO = 12;
|
||||||
|
|
Loading…
Reference in New Issue