diff options
author | root <root@lamia.panaceas.james.local> | 2016-08-20 14:04:59 +0100 |
---|---|---|
committer | root <root@lamia.panaceas.james.local> | 2016-08-20 14:04:59 +0100 |
commit | b063a2da3024a2e3175e1ba9b0a87cb6c7470765 (patch) | |
tree | f5c90c4119b091876a3f53acf4e581316eec4926 /app/led.c | |
parent | bc832d6d342922a828aebb997d1d9c6626898487 (diff) | |
download | candlestick-b063a2da3024a2e3175e1ba9b0a87cb6c7470765.tar.gz candlestick-b063a2da3024a2e3175e1ba9b0a87cb6c7470765.tar.bz2 candlestick-b063a2da3024a2e3175e1ba9b0a87cb6c7470765.zip |
candlestick
Diffstat (limited to 'app/led.c')
-rw-r--r-- | app/led.c | 39 |
1 files changed, 15 insertions, 24 deletions
@@ -9,48 +9,39 @@ static int led_cycle = 0; void led_init (void) { - gpio_set_mode (GPIOA, GPIO_MODE_OUTPUT_2_MHZ, - GPIO_CNF_OUTPUT_PUSHPULL, GPIO9); + gpio_set_mode (GPIOC, GPIO_MODE_OUTPUT_2_MHZ, + GPIO_CNF_OUTPUT_PUSHPULL, GPIO13); - gpio_set (GPIOA, GPIO9); + gpio_set (GPIOA, GPIO13); } +#if 0 void led_blink (void) { - gpio_set (GPIOA, GPIO9); + gpio_set (GPIOC, GPIO13); led_on = 50; } +#endif void led_tick (void) { - if (led_on) - { - led_on--; - if (!led_on) - gpio_clear (GPIOA, GPIO9); - } + led_cycle++; - led_cycle++; + if (led_cycle<500) + return; - if (led_cycle == LED_PERIOD) - { - led_cycle = 0; + led_cycle=0; + led_on=!led_on; + if (led_on) + gpio_clear (GPIOC, GPIO13); + else + gpio_set (GPIOC, GPIO13); - if (have_key && locked) - led_on = 50; - if (have_key && !locked) - led_on = 500; - if (!have_key) - led_on = 1000; - - gpio_set (GPIOA, GPIO9); - - } } |