Add some empty asm("") blocks to spin() to thwart optimizations
authorMatt Mullins <mmullins@mmlx.us>
Sun, 23 Dec 2012 04:07:06 +0000 (20:07 -0800)
committerMatt Mullins <mmullins@mmlx.us>
Sun, 23 Dec 2012 04:07:06 +0000 (20:07 -0800)
led_blink.c

index 7d25e4e..14ee0d1 100644 (file)
@@ -32,5 +32,9 @@ void main_isr() {
 }
 
 void spin(int cycles) {
-       while (cycles) { cycles -= 1; }
+       asm("");
+       while (cycles) {
+               cycles -= 1;
+               asm("");
+       }
 }