summaryrefslogtreecommitdiffstats
path: root/app/led.c
blob: 7d8303dce1bc03caedde370b238179071725affb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include "project.h"


static int led = 0;

void
led_init (void)
{
  gpio_set_mode (GPIOC, GPIO_MODE_OUTPUT_2_MHZ,
                 GPIO_CNF_OUTPUT_PUSHPULL, GPIO13);
}


void
led_clear (void)
{
  gpio_set (GPIOC, GPIO13);
}

void
led_set (void)
{
  gpio_clear (GPIOC, GPIO13);
  led = 200;
}

void
led_tick (void)
{
  if (led)
    {
      led--;
      if (!led)
        led_clear ();
    }

}