diff options
author | root <root@circe.panaceas.james.local> | 2014-11-13 17:39:18 +0000 |
---|---|---|
committer | root <root@circe.panaceas.james.local> | 2014-11-13 17:39:18 +0000 |
commit | 5950acfb05fb3e172fa5710f1cda6ab347f51f2f (patch) | |
tree | 6188f6041b360bc37d3278dd6eac8fb3b5ec6b7d /app/led.c | |
parent | 12287ff0a55f929bf840dcb4780d3f77b862c434 (diff) | |
download | stm32_usb_kvm-5950acfb05fb3e172fa5710f1cda6ab347f51f2f.tar.gz stm32_usb_kvm-5950acfb05fb3e172fa5710f1cda6ab347f51f2f.tar.bz2 stm32_usb_kvm-5950acfb05fb3e172fa5710f1cda6ab347f51f2f.zip |
leds
Diffstat (limited to 'app/led.c')
-rw-r--r-- | app/led.c | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/app/led.c b/app/led.c new file mode 100644 index 0000000..9481b2e --- /dev/null +++ b/app/led.c @@ -0,0 +1,26 @@ +#include "project.h" + + +static int led=0; + +void led_clear(void) +{ + gpio_set(GPIOB,GPIO8); + gpio_set(GPIOB,GPIO9); +} + +void led_set(uint32_t v) +{ + gpio_clear(GPIOB,v); + led=50; +} + +void led_tick(void) +{ +if (led) { + led--; + if (!led) led_clear(); +} +} + + |