summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2012-03-23 00:40:09 -0700
committerKeith Packard <keithp@keithp.com>2012-03-28 21:37:04 -0700
commit25184baa36c20e3d661f94e642a33e8aae179d60 (patch)
tree0ccd7aab3edaa7f3ed325c7f031d1d911f553f56 /src
parent87ca5c9c5f9cea1b9e14468e4694ce6acc21955a (diff)
Allow for more than 8 LEDs
Provide hook for architecture-specific LED mask (AO_LED_TYPE) Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'src')
-rw-r--r--src/core/ao.h16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/core/ao.h b/src/core/ao.h
index b2f3305f..c9f17dc0 100644
--- a/src/core/ao.h
+++ b/src/core/ao.h
@@ -258,29 +258,33 @@ ao_beep_init(void);
#define AO_LED_NONE 0
+#ifndef AO_LED_TYPE
+#define AO_LED_TYPE uint8_t
+#endif
+
/* Turn on the specified LEDs */
void
-ao_led_on(uint8_t colors);
+ao_led_on(AO_LED_TYPE colors);
/* Turn off the specified LEDs */
void
-ao_led_off(uint8_t colors);
+ao_led_off(AO_LED_TYPE colors);
/* Set all of the LEDs to the specified state */
void
-ao_led_set(uint8_t colors);
+ao_led_set(AO_LED_TYPE colors);
/* Toggle the specified LEDs */
void
-ao_led_toggle(uint8_t colors);
+ao_led_toggle(AO_LED_TYPE colors);
/* Turn on the specified LEDs for the indicated interval */
void
-ao_led_for(uint8_t colors, uint16_t ticks) __reentrant;
+ao_led_for(AO_LED_TYPE colors, uint16_t ticks) __reentrant;
/* Initialize the LEDs */
void
-ao_led_init(uint8_t enable);
+ao_led_init(AO_LED_TYPE enable);
/*
* ao_usb.c