#include "ao.h"
static const struct {
- struct stm_gpio *port;
- uint16_t pin;
+ ao_gpio_t port;
+ uint8_t pin;
} ao_leds[] = {
#ifdef LED_0_PORT
[0] { LED_0_PORT, LED_0_PIN },
ao_gpio_set(ao_leds[i].port, ao_leds[i].pin, (colors >> i) & 1);
}
-void
-ao_led_toggle(AO_LED_TYPE colors)
-{
- AO_LED_TYPE i;
- for (i = 0; i < N_LED; i++)
- if (colors & (1 << i))
- ao_gpio_set(ao_leds[i].port, ao_leds[i].pin, ~ao_gpio_get(ao_leds[i].port, ao_leds[i].pin));
-}
-
void
ao_led_for(AO_LED_TYPE colors, AO_TICK_TYPE ticks)
{