scorrpeio
Full Member level 5

Hello,
I am working on 89V51RD2 where I declared 2 char Buf of 32 bytes each. Further there are few char variables like BufIndex.
This code works fine. But when I declare one more char Buf of 32 bytes, I get following error during linking...
I have searched for this on keil website also. But, could not get the solution.
I suppose as 89V51RD2 has 1kb data ram, the memory should not be full with just three char bufs.
Can anyone tell me, how to overcome this hurdle?
I am working on 89V51RD2 where I declared 2 char Buf of 32 bytes each. Further there are few char variables like BufIndex.
This code works fine. But when I declare one more char Buf of 32 bytes, I get following error during linking...
Code:
*** ERROR L107: ADDRESS SPACE OVERFLOW
SPACE: DATA
SEGMENT: _DATA_GROUP_
I have searched for this on keil website also. But, could not get the solution.
I suppose as 89V51RD2 has 1kb data ram, the memory should not be full with just three char bufs.
Can anyone tell me, how to overcome this hurdle?