From ca53311bfc3182212d53386c5f49f0bc57350266 Mon Sep 17 00:00:00 2001 From: Uwe Hermann Date: Mon, 3 Jan 2011 01:12:07 +0100 Subject: Use __asm__("nop") in the loop-based delays. Since we recently switched from -O0 to -Os, an increase in the loop count as well as the addition of __asm__("nop") is required (so that the loop doesn't get optimized/removed). The real fix is to add a proper timer-based delay function, of course. Also, fix a bunch of cosmetic issues and typos. --- examples/stm32/stm32-h103/fancyblink/fancyblink.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'examples/stm32/stm32-h103/fancyblink') diff --git a/examples/stm32/stm32-h103/fancyblink/fancyblink.c b/examples/stm32/stm32-h103/fancyblink/fancyblink.c index 876fb2d..eeb3f34 100644 --- a/examples/stm32/stm32-h103/fancyblink/fancyblink.c +++ b/examples/stm32/stm32-h103/fancyblink/fancyblink.c @@ -47,7 +47,8 @@ int main(void) /* Blink the LED (PC12) on the board. */ while (1) { gpio_toggle(GPIOC, GPIO12); /* LED on/off */ - for (i = 0; i < 80000; i++); /* Wait (needs -O0 CFLAGS). */ + for (i = 0; i < 800000; i++) /* Wait a bit. */ + __asm__("nop"); } return 0; -- cgit v1.2.3