diff --git a/utility/pin_shield_1.h b/utility/pin_shield_1.h index bee667e..cacae89 100644 --- a/utility/pin_shield_1.h +++ b/utility/pin_shield_1.h @@ -14,7 +14,7 @@ #if 0 -#elif defined(NUCLEO) || defined(TARGET_NUCLEO_F072RB) || defined(TARGET_NUCLEO_F401RE) || defined(TARGET_NUCLEO_F411RE) || defined(TARGET_NUCLEO_F103RB) +#elif defined(NUCLEO) || defined(TARGET_NUCLEO_F072RB) || defined(TARGET_NUCLEO_F401RE) || defined(TARGET_NUCLEO_F411RE) || defined(TARGET_NUCLEO_F103RB) || defined(TARGET_NUCLEO_L476RG) #define PIN_MODE2(reg, pin, mode) reg=(reg&~(0x3<<((pin)<<1)))|(mode<<((pin)<<1)) #if __MBED__ #warning MBED knows everything @@ -137,8 +137,12 @@ #define PIN_INPUT(port, pin) (port)->FIODIR &= ~(1u<<(pin)) #define PIN_READ(port, pin) (port)->FIOPIN & (1u<<(pin)) -#elif defined(MK20D7) && defined(TEENSY) +#elif (defined(MK20D7) && defined(TEENSY)) || defined(TARGET_TEENSY3_1) +#if __MBED__ +#warning MBED knows everything +#else #include +#endif #define D0_PORT PTB #define D0_PIN 16 #define D1_PORT PTB diff --git a/utility/pin_shield_8.h b/utility/pin_shield_8.h index 77a95b9..2883297 100644 --- a/utility/pin_shield_8.h +++ b/utility/pin_shield_8.h @@ -15,7 +15,7 @@ #if 0 -#elif defined(NUCLEO) || defined(TARGET_NUCLEO_F072RB) || defined(TARGET_NUCLEO_F401RE) || defined(TARGET_NUCLEO_F411RE) || defined(TARGET_NUCLEO_F103RB) +#elif defined(NUCLEO) || defined(TARGET_NUCLEO_F072RB) || defined(TARGET_NUCLEO_F401RE) || defined(TARGET_NUCLEO_F411RE) || defined(TARGET_NUCLEO_F103RB) || defined(TARGET_NUCLEO_L476RG) #if __MBED__ #warning MBED knows everything #elif defined(STM32F072xB) @@ -66,7 +66,7 @@ GPIOA->MODER |= 0x150000; GPIOB->MODER |= 0x100540; GPIOC->MODER |= 0x4000; } #define setReadDir() { GPIOA->MODER &= ~0x3F0000; GPIOB->MODER &= ~0x300FC0; GPIOC->MODER &= ~0xC000; } #endif - + #elif __TARGET_PROCESSOR == LPC1768 #include @@ -191,8 +191,12 @@ #define setReadDir() { PTA->PDDR &= ~0x1C00; PTB->PDDR &= ~0x0CE0; } -#elif defined(MK20D7) && defined(TEENSY) +#elif (defined(MK20D7) && defined(TEENSY)) || defined(TARGET_TEENSY3_1) +#if __MBED__ +#warning MBED knows everything +#else #include +#endif // configure macros for the data pins #define AMASK ((1<<12)|(1<<13)) #define CMASK ((1<<3))