スキャッタファイル内のシンボルに関連する関数

シンボルに関連する関数 defined(global_symbol_name) は、global_symbol_name が定義されていない場合はゼロを返し、定義されている場合はゼロ以外の値を返します。

Example 12. シンボルの存在の有無に基づいてベースアドレスを条件指定する例

LR1 0x8000
{
    ER1 (defined(version1) ? 0x8000 : 0x10000)   ; version1 が定義されている場合、ベースアドレスは 0x8000
                                                 ; version1 が定義されていない場合、
                                                 ; ベースアドレスは 0x10000
    {
        *(+RO)
    }
    ER2 +0
    {
        *(+RW +ZI)
    }
}

Show/hide関連項目

Copyright © 2010-2012 ARM. All rights reserved.ARM DUI 0493GJ
Non-ConfidentialID051612