From 3b0bdf53ea8167c88fb02f9699f672c6da6475b5 Mon Sep 17 00:00:00 2001 From: learman Date: Sat, 17 Feb 2007 23:06:50 +0000 Subject: [PATCH] Keep delay loop from being optimized away. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12367 a1c6a512-1295-4272-9138-f99709370657 --- firmware/target/coldfire/iriver/h100/adc-h100.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/firmware/target/coldfire/iriver/h100/adc-h100.c b/firmware/target/coldfire/iriver/h100/adc-h100.c index 5fc10e4b3..a20b1e8d3 100644 --- a/firmware/target/coldfire/iriver/h100/adc-h100.c +++ b/firmware/target/coldfire/iriver/h100/adc-h100.c @@ -34,7 +34,7 @@ static unsigned char adcdata[NUM_ADC_CHANNELS]; #define DI_HI or_l(0x00200000, &GPIO_OUT) /* delay loop */ -#define DELAY do { int _x; for(_x=0;_x<10;_x++);} while (0) +#define DELAY do { int _x; for(_x=0;_x<10;_x++) asm volatile ("");} while (0) unsigned short adc_scan(int channel) { -- 2.11.4.GIT