Hi all,
I'm using 89C52 controller in my application. I'm using a 90 byte buffer to store received message from UART. Based on this received message I'm controlling I/O ports. The same buffer I'm using for transmitting the application dependent internal status message.
To identify the message I'm using absolute address position for example, if(arr[59] == '*'){do something;}
every first message after reset this is working fine. After that the control hangs somewhere thus its giving undetermined behavior.
I set the memory model as Large: all variables in XDATA.
I hope some address overflow is happening here.
Can anyone help me to resolve this issue.
Thanks in Advance.
Regards, Ramesh