From 809b705559a51cac8cd301dbbe7e133e8607fbf6 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 16 Jul 2015 08:47:30 +0100 Subject: change led code, and print something out --- app/led.c | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) (limited to 'app/led.c') diff --git a/app/led.c b/app/led.c index 64c4660..6e8fa65 100644 --- a/app/led.c +++ b/app/led.c @@ -7,42 +7,42 @@ void led_init (void) { gpio_set_mode (GPIOB, GPIO_MODE_OUTPUT_2_MHZ, - GPIO_CNF_OUTPUT_PUSHPULL, GPIO8); + GPIO_CNF_OUTPUT_PUSHPULL, LED0); gpio_set_mode (GPIOB, GPIO_MODE_OUTPUT_2_MHZ, - GPIO_CNF_OUTPUT_PUSHPULL, GPIO9); + GPIO_CNF_OUTPUT_PUSHPULL, LED1); } void led_clear (void) { - gpio_set (GPIOB, GPIO8); - gpio_set (GPIOB, GPIO9); + gpio_set (GPIOB, LED0); + gpio_set (GPIOB, LED1); } void -led_set (uint32_t v) +led_flash (uint32_t v) { gpio_clear (GPIOB, v); led = 200; } +void led_set(uint32_t v) +{ +v&= LED_MASK; +gpio_clear(GPIOB,v); +v^=LED_MASK; +gpio_set(GPIOB,v); +} + + void led_tick (void) { - static int c; - if (led) { led--; if (!led) led_clear (); } - else - { - led_set (c ? GPIO8 : GPIO9); - c ^= 1; - } - - } -- cgit v1.2.3