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);
#elif defined(TARGET_EFM32LG_STK3600) || defined(TARGET_EFM32GG_STK3700) || defined(TARGET_EFM32WG_STK3800)
DigitalInOut d1(PD0);
DigitalInOut d2(PC4);
DigitalOut out(PD0);
DigitalIn in(PC3);
#elif defined(TARGET_EFM32ZG_STK3200)
DigitalInOut d1(PD7);
DigitalInOut d2(PC1);
DigitalOut out(PD7);
DigitalIn in(PC1);
#elif defined(TARGET_EFM32HG_STK3400)
DigitalInOut d1(PE10);
DigitalInOut d2(PC1);
DigitalOut out(PE10);
DigitalIn in(PC1);
#else
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)
DigitalInOut d1(PD0);
DigitalInOut d2(PC4);
DigitalInOut d2(PC3);
#elif defined(TARGET_EFM32ZG_STK3200)
DigitalInOut d1(PD7);

View File

@ -74,6 +74,18 @@ void in_handler() {
#define PIN_OUT P1_0
#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
#define PIN_IN (p5)
#define PIN_OUT (p25)

View File

@ -101,6 +101,34 @@
#define P2_1 (1 << 8) // PB_8
#define P2_2 (1 << 9) // PB_9
#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
#define MASK_1 (P1_1 | P1_2)

View File

@ -101,6 +101,34 @@
#define P2_1 (1 << 8) // PB_8
#define P2_2 (1 << 9) // PB_9
#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
#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)
#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)
#error "Target not supported (only 2 serial ports available, need 3)"