summaryrefslogtreecommitdiff
path: root/src/stm32f4-disco/ao_pins.h
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2018-09-11 11:57:50 -0700
committerKeith Packard <keithp@keithp.com>2018-10-13 08:23:25 -0700
commit2cdb1f30c49ba460b0850d23ba9c85e0336af290 (patch)
tree880abd83761ec7ce5511b30ee621057eeb8412d8 /src/stm32f4-disco/ao_pins.h
parentcdaa0d7b272505c49017f409b7c0b8e3240608f0 (diff)
altos: Add generic LED driver.
This driver uses the generic GPIO functions and allows per-LED port and pin configuration. It supports up to 32 LEDs. Rename SoC-specific LED drivers. Remove enabled parameter to ao_led_init Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'src/stm32f4-disco/ao_pins.h')
-rw-r--r--src/stm32f4-disco/ao_pins.h29
1 files changed, 19 insertions, 10 deletions
diff --git a/src/stm32f4-disco/ao_pins.h b/src/stm32f4-disco/ao_pins.h
index c4dc5b4b..bbbc306e 100644
--- a/src/stm32f4-disco/ao_pins.h
+++ b/src/stm32f4-disco/ao_pins.h
@@ -14,16 +14,7 @@
#ifndef _AO_PINS_H_
#define _AO_PINS_H_
-#define HAS_BEEP 0
-
-#define B_USER_PORT (&stm_gpioa)
-#define B_USER_PIN 0
-
-#define LED_GREEN_PORT (&stm_gpioc)
-#define LED_GREEN_PIN 5
-#define LED_RED_PORT (&stm_gpioe)
-#define LED_RED_PIN 3
-
+/* Clock tree configuration */
#define AO_HSE 8000000 /* fed from st/link processor */
#define AO_HSE_BYPASS 1 /* no xtal, directly fed */
@@ -43,4 +34,22 @@
#define DEBUG_THE_CLOCK 1
+#define HAS_USB 0
+#define HAS_BEEP 0
+
+#define B_USER_PORT (&stm_gpioa)
+#define B_USER_PIN 0
+
+/* LEDs */
+
+#define HAS_LED 1
+
+#define LED_0_PORT (&stm_gpioc)
+#define LED_0_PIN 5
+#define LED_GREEN (1 << 0)
+
+#define LED_1_PORT (&stm_gpioe)
+#define LED_1_PIN 3
+#define LED_RED (1 << 1)
+
#endif /* _AO_PINS_H_ */