diff options
author | root <root@lab.panaceas.james.local> | 2018-04-08 01:14:30 +0100 |
---|---|---|
committer | root <root@lab.panaceas.james.local> | 2018-04-08 01:14:30 +0100 |
commit | 25e6afd831b94b9735cc6691ee19c8edc921aca7 (patch) | |
tree | cc194e7cb067c929b3e8bc9c03552d2d300c301b /app/led.c | |
download | clock-25e6afd831b94b9735cc6691ee19c8edc921aca7.tar.gz clock-25e6afd831b94b9735cc6691ee19c8edc921aca7.tar.bz2 clock-25e6afd831b94b9735cc6691ee19c8edc921aca7.zip |
working decoding
Diffstat (limited to 'app/led.c')
-rw-r--r-- | app/led.c | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/app/led.c b/app/led.c new file mode 100644 index 0000000..825bd0d --- /dev/null +++ b/app/led.c @@ -0,0 +1,38 @@ +#include "project.h" + +#define LED (GPIO3) +#define LED_PORT GPIOB + + +void +led_init (void) +{ + + MAP_OUTPUT_PP (LED); +} + + +void +led_clear (void) +{ + CLEAR (LED); +} + +void +led_set() +{ + gpio_set (LED_PORT, LED); +} + +void +led_slow_tick (void) +{ + static int c; + + c = !c; + + if (c) + led_set(); + else + led_clear(); +} |