Hi,
I want to know, how to force the compiler (MetroWerks) to use LOGICAL PAGE address and not the GLOBAL address.
Eg:
const uint32 Buffer;
function
{
unit32 * __far BufferAddress; /* RAM variable */
BufferAddress = &Buffer;
}
The variable is taking the global address of the constant "Buffer". I want the RAM variable "BufferAddress" to take the logical PAGE address of the constant.
How to force the compiler to use the logical PAGE address?
I am using S12XEP100 target.
Thanks in advance!
Solved! Go to Solution.
unit32 * __rptr BufferAddress;
See <CW root>\Help\PDF\Compiler_HC12.pdf . These pdf's and release notes are always more fresh and full than online help.
unit32 * __rptr BufferAddress;
See <CW root>\Help\PDF\Compiler_HC12.pdf . These pdf's and release notes are always more fresh and full than online help.