|
From: | E. Weddington |
Subject: | Re: [avr-gcc-list] Extremly confusing behaviour... (more detailed explanation of error, believe me its not a volatile thing) |
Date: | Wed, 14 May 2003 11:13:14 -0600 |
On 14 May 2003 at 13:23, Mike Panetta wrote: <snip> > Now here is the weird part. If I change the code to this: > > do > { > delay = 1000; > while (delay--); > PORTA |= _BV (PA1); > retval = srf08_read(1, 0, pingdata, 2); > PORTA &= ~(_BV(PA1)); > PORTB = retval; > //printf("%ld ", retval); > } while ((int8_t)retval != 2); <-------------- Change made > } here > > Then the code works perfectly!!!! > What do you get when you do this?: } while(retval != 2L); Eric
[Prev in Thread] | Current Thread | [Next in Thread] |