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

A question about using sdata

Hello,
I am using the medium memory model. In order to deal with a shortage of memory, I am using 'sdata' to store some static variables, and I have declared SDATA to reside in the address range (0x10000 - 0x12000).
However, if I call a function that returns a 'long' type and assigned it to the 'sdata' mapped static, it gets the value 0. What am I doing wrong?

Thanks,
Tamir

Parents
  • Mike,
    thank you. Sometimes blazing criticism puts you on the right path :)
    I understand my mistake, but just to be 100% clear: Assuming My NDATA region is full, where should I place new data elements (assuming a medium memory model?). I admit as to not being the biggest expert in the world (on the C166), but that did not stop me from embarking on a very ambitious project (in my free time) - an RTOS which seems to be running very well, but now when I add extra functionality I am running out of memory...Hope you can help!

Reply
  • Mike,
    thank you. Sometimes blazing criticism puts you on the right path :)
    I understand my mistake, but just to be 100% clear: Assuming My NDATA region is full, where should I place new data elements (assuming a medium memory model?). I admit as to not being the biggest expert in the world (on the C166), but that did not stop me from embarking on a very ambitious project (in my free time) - an RTOS which seems to be running very well, but now when I add extra functionality I am running out of memory...Hope you can help!

Children