00001 #ifndef FIREFLY2_2_H
00002 #define FIREFLY2_2_H
00003
00004
00005
00006 #define INPUT_PIN 0
00007 #define OUTPUT_PIN 1
00008
00009
00010 #define SPI_SS 0 // PB.0 - Output: SPI Slave Select
00011 #define SCK 1 // PB.1 - Output: SPI Serial Clock
00012 #define MOSI 2 // PB.2
00013 #define CSN 0 // PC.0 - Output: SPI Chip Select (CS_N)
00014
00015
00016
00017 #define LED_DDR DDRE
00018 #define LED_PORT PORTE
00019 #define LED_ORANGE 2 // PE.2
00020 #define LED_BLUE 3 // PE.3
00021 #define LED_GREEN 4 // PE.4
00022 #define LED_RED 5 // PE.5
00023
00024 #define BUTTON_DDR DDRA
00025 #define BUTTON_PORT PINA
00026 #define BUTTON_PIN 7 // PA.7
00027
00028
00029 #define DEBUG_0 3 // PA.3
00030 #define DEBUG_1 4 // PA.4
00031 #define DEBUG_2 0 // PD.0
00032 #define DEBUG_3 1 // PD.1
00033
00034
00035
00036
00037
00038
00039 #define SET(port, pin) port |= (1<<(pin))
00040 #define CLR(port, pin) port &= ~(1<<(pin))
00041
00042
00043
00044 #define TST(port, pin) ((port & (1<<(pin)))>>(pin))
00045
00046
00047 #define LED_SET(led) cbi(LED_PORT, (led))
00048 #define LED_CLR(led) sbi(LED_PORT, (led))
00049
00050
00051 #endif