diff --git a/STM32/libraries/BoardExamples/examples/Discovery407VG/Blink_allLeds/Blink_allLeds.ino b/STM32/libraries/BoardExamples/examples/Discovery407VG/Blink_allLeds/Blink_allLeds.ino index 566fe55..6cf64fb 100644 --- a/STM32/libraries/BoardExamples/examples/Discovery407VG/Blink_allLeds/Blink_allLeds.ino +++ b/STM32/libraries/BoardExamples/examples/Discovery407VG/Blink_allLeds/Blink_allLeds.ino @@ -14,6 +14,7 @@ const uint8_t Led[] = {GREENLED, ORANGELED, REDLED, BLUELED, REDLEDOTGOVERCURREN void setup() { for (int n = 0; n < NUMLEDS; n++) pinMode(Led[n], OUTPUT); + //pinMode(REDLEDOTGOVERCURRENT,PULL_DOWN); // needed to protect STMPS2141 FAULT output from shortcutting PC5 on power fault } void setLed(uint8_t n, uint8_t state) diff --git a/STM32/libraries/BoardExamples/examples/Discovery429ZI/Blink_allLeds/Blink_allLeds.ino b/STM32/libraries/BoardExamples/examples/Discovery429ZI/Blink_allLeds/Blink_allLeds.ino new file mode 100644 index 0000000..20845e8 --- /dev/null +++ b/STM32/libraries/BoardExamples/examples/Discovery429ZI/Blink_allLeds/Blink_allLeds.ino @@ -0,0 +1,35 @@ +// blink all LEDs +// STM32F429 Discovery + +#define GREENLED PG13 + +#define REDLED PG14 +#define OTGFSOC_LED PC5 + + + +#define NUMLEDS 3 +const uint8_t Led[] = {GREENLED, REDLED, OTGFSOC_LED}; + +void setup() +{ + for (int n = 0; n < NUMLEDS; n++) pinMode(Led[n], OUTPUT); + //pinMode(OTGFSOC_LED,PULL_DOWN); // needed to protect STMPS2141 FAULT output from shortcutting PC5 on power fault +} + +void setLed(uint8_t n, uint8_t state) +{ + if(n==2)digitalWrite(Led[n], !state); + else digitalWrite(Led[n], state); +} + +void loop() +{ + for (int n = 0; n < NUMLEDS; n++) + { + setLed(n, HIGH); + delay(500); + setLed(n, LOW); + delay(500); + } +}