How to force the compiler to use LOGICAL PAGE address instead of GLOBAL address. Target - S12XEP100

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

How to force the compiler to use LOGICAL PAGE address instead of GLOBAL address. Target - S12XEP100

ソリューションへジャンプ
1,340件の閲覧回数
sep2kor
Contributor III

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!

ラベル(1)
タグ(1)
0 件の賞賛
返信
1 解決策
958件の閲覧回数
kef
Specialist I

     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.

 

元の投稿で解決策を見る

0 件の賞賛
返信
1 返信
959件の閲覧回数
kef
Specialist I

     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.

 

0 件の賞賛
返信