Pin definition update

pull/1138/head
Steven Cooreman 2015-05-27 16:07:40 +02:00
parent 02d6b3200a
commit d49d21cdca
6 changed files with 76 additions and 8 deletions

View File

@ -46,16 +46,16 @@ DigitalOut out(P1_0);
DigitalIn in(P4_7); DigitalIn in(P4_7);
#elif defined(TARGET_EFM32LG_STK3600) || defined(TARGET_EFM32GG_STK3700) || defined(TARGET_EFM32WG_STK3800) #elif defined(TARGET_EFM32LG_STK3600) || defined(TARGET_EFM32GG_STK3700) || defined(TARGET_EFM32WG_STK3800)
DigitalInOut d1(PD0); DigitalOut out(PD0);
DigitalInOut d2(PC4); DigitalIn in(PC3);
#elif defined(TARGET_EFM32ZG_STK3200) #elif defined(TARGET_EFM32ZG_STK3200)
DigitalInOut d1(PD7); DigitalOut out(PD7);
DigitalInOut d2(PC1); DigitalIn in(PC1);
#elif defined(TARGET_EFM32HG_STK3400) #elif defined(TARGET_EFM32HG_STK3400)
DigitalInOut d1(PE10); DigitalOut out(PE10);
DigitalInOut d2(PC1); DigitalIn in(PC1);
#else #else
DigitalOut out(p5); DigitalOut out(p5);

View File

@ -47,7 +47,7 @@ DigitalInOut d2(P4_7);
#elif defined(TARGET_EFM32LG_STK3600) || defined(TARGET_EFM32GG_STK3700) || defined(TARGET_EFM32WG_STK3800) #elif defined(TARGET_EFM32LG_STK3600) || defined(TARGET_EFM32GG_STK3700) || defined(TARGET_EFM32WG_STK3800)
DigitalInOut d1(PD0); DigitalInOut d1(PD0);
DigitalInOut d2(PC4); DigitalInOut d2(PC3);
#elif defined(TARGET_EFM32ZG_STK3200) #elif defined(TARGET_EFM32ZG_STK3200)
DigitalInOut d1(PD7); DigitalInOut d1(PD7);

View File

@ -74,6 +74,18 @@ void in_handler() {
#define PIN_OUT P1_0 #define PIN_OUT P1_0
#define PIN_IN P4_7 #define PIN_IN P4_7
#elif defined(TARGET_EFM32LG_STK3600) || defined(TARGET_EFM32GG_STK3700) || defined(TARGET_EFM32WG_STK3800)
#define PIN_OUT PD0
#define PIN_IN PC3
#elif defined(TARGET_EFM32ZG_STK3200)
#define PIN_OUT PD7
#define PIN_IN PC1
#elif defined(TARGET_EFM32HG_STK3400)
#define PIN_OUT PE10
#define PIN_IN PC1
#else #else
#define PIN_IN (p5) #define PIN_IN (p5)
#define PIN_OUT (p25) #define PIN_OUT (p25)

View File

@ -101,6 +101,34 @@
#define P2_1 (1 << 8) // PB_8 #define P2_1 (1 << 8) // PB_8
#define P2_2 (1 << 9) // PB_9 #define P2_2 (1 << 9) // PB_9
#define PORT_2 PortB #define PORT_2 PortB
#elif defined(TARGET_EFM32LG_STK3600) || defined(TARGET_EFM32GG_STK3700) || defined(TARGET_EFM32WG_STK3800)
#define P1_1 (1 << 0) // PD0
#define P1_2 (1 << 1) // PD1
#define PORT_1 PortD
#define P2_1 (1 << 3) // PC3
#define P2_2 (1 << 4) // PC4
#define PORT_2 PortC
#elif defined(TARGET_EFM32ZG_STK3200)
#define P1_1 (1 << 7) // PD7
#define P1_2 (1 << 6) // PD6
#define PORT_1 PortD
#define P2_1 (1 << 1) // PC1
#define P2_2 (1 << 2) // PC2
#define PORT_2 PortC
#elif defined(TARGET_EFM32HG_STK3400)
#define P1_1 (1 << 10) // PE10
#define P1_2 (1 << 11) // PE11
#define PORT_1 PortE
#define P2_1 (1 << 1) // PC1
#define P2_2 (1 << 2) // PC2
#define PORT_2 PortC
#endif #endif
#define MASK_1 (P1_1 | P1_2) #define MASK_1 (P1_1 | P1_2)

View File

@ -101,6 +101,34 @@
#define P2_1 (1 << 8) // PB_8 #define P2_1 (1 << 8) // PB_8
#define P2_2 (1 << 9) // PB_9 #define P2_2 (1 << 9) // PB_9
#define PORT_2 PortB #define PORT_2 PortB
#elif defined(TARGET_EFM32LG_STK3600) || defined(TARGET_EFM32GG_STK3700) || defined(TARGET_EFM32WG_STK3800)
#define P1_1 (1 << 0) // PD0
#define P1_2 (1 << 1) // PD1
#define PORT_1 PortD
#define P2_1 (1 << 3) // PC3
#define P2_2 (1 << 4) // PC4
#define PORT_2 PortC
#elif defined(TARGET_EFM32ZG_STK3200)
#define P1_1 (1 << 7) // PD7
#define P1_2 (1 << 6) // PD6
#define PORT_1 PortD
#define P2_1 (1 << 1) // PC1
#define P2_2 (1 << 2) // PC2
#define PORT_2 PortC
#elif defined(TARGET_EFM32HG_STK3400)
#define P1_1 (1 << 10) // PE10
#define P1_2 (1 << 11) // PE11
#define PORT_1 PortE
#define P2_1 (1 << 1) // PC1
#define P2_2 (1 << 2) // PC2
#define PORT_2 PortC
#endif #endif
#define MASK_1 (P1_1 | P1_2) #define MASK_1 (P1_1 | P1_2)

View File

@ -30,7 +30,7 @@
#elif defined(TARGET_EFM32LG_STK3600) || defined(TARGET_EFM32GG_STK3700) || defined(TARGET_EFM32WG_STK3800) #elif defined(TARGET_EFM32LG_STK3600) || defined(TARGET_EFM32GG_STK3700) || defined(TARGET_EFM32WG_STK3800)
#define TEST_SERIAL_ONE_TX_PIN PD0 // usart1 #define TEST_SERIAL_ONE_TX_PIN PD0 // usart1
#define TEST_SERIAL_TWO_RX_PIN PC4 // usart2 #define TEST_SERIAL_TWO_RX_PIN PC3 // usart2
#elif defined(TARGET_EFM32ZG_STK3200) #elif defined(TARGET_EFM32ZG_STK3200)
#error "Target not supported (only 2 serial ports available, need 3)" #error "Target not supported (only 2 serial ports available, need 3)"