As I can see, the keil compiler doesnt use regular stack for functions, and all the local variables inside functions are mapped in global memory. Is there a way, to make it behaive like a normal program should? I.E - create a local variables in ram,and destroy them, when the function ends? Thank you.
Thank you, Christoph, for your help. Now i know the problem, i will try to handle it. Thank you again.
As a matter of fact,here lies the solution http://www.keil.com/support/man/docs/bl51/bl51_ol_fp.htm I will try this. Thanx again :)