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

How to make use of xdata space when combining C lang and Assembly

Hello Sir,

This is Vijay Manohar.

I am trying to add C code to the already existing code.

Assembly code also making use of XDATA space. As I was getting memory overflow problems, I have been defining all the variables in xdata space itself in C code. My question is there any possibilty that C language uses memory consumed by assembly. If that is the case, how to aviod it. We have about 8k of xdata space. Is there any declaration that tells the compiler to use a particular area in xdata for C code.

Help is highly appreciated.

Regards,
Vijay Manohar

Parents
  • Is there any declaration that tells the compiler to use a particular area in xdata for C code.

    The compiler has very little influence on where variables/segments are placed - because in most cases, this is the job of the linker.

    If you want to make sure that there are no conflicts, you will need to refer to the linkers documentation, and its output files.

Reply
  • Is there any declaration that tells the compiler to use a particular area in xdata for C code.

    The compiler has very little influence on where variables/segments are placed - because in most cases, this is the job of the linker.

    If you want to make sure that there are no conflicts, you will need to refer to the linkers documentation, and its output files.

Children