This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

why can't the Loop states and multi-dimensions arrays run?

Hi,
1. In my programme,there are some loop states such as the following:

int x,x1,x2;
x1=1;x2=100;
for(x=x1;x<=x2;x++)
{
y=k*x+b;
Pixel(x, y, Mode);
}

But in fact,the loop is executed only once,then run the wrong code and the code after the loop is never executed.can you give me some advices?
2.In my programme, there is a multi-dimension array like this--

unsigned char code HZTable[2][16]={....};

But the operation to the array always goes wrong.how can I resolve the problem?
thanks

Liu ***
huihl@163.com

Parents Reply Children
  • many projects which includes "for" loop,can run well in Keil UV2,but can't run well in the target board

    Ahhh. Then you just answered your own question. If all FOR loops work as expected in the uVision2 Simulator. And, if MANY of them don't work on your hardware. Then, you most likely have a problem with your hardware. That's where you should spend your time looking.

    If you think the problem is with the object code generated by the compiler then the code would not work in uVision2.

    Jon

    P.S. Please use the pre tags for your source code. It's impossible to read using bold and italics tags.