ARM9 SC2440和2410得初始化代码中有下面一个定义:
GBLL THUMBCODE
[ {CONFIG} = 16
THUMBCODE SETL {TRUE}
CODE32
|
THUMBCODE SETL {FALSE}
]
[ {CONFIG} = 16
THUMBCODE SETL {TRUE}
CODE32
|
THUMBCODE SETL {FALSE}
]
网上的朋友有问下面问题的,我也有疑惑,从ARM官方网站查到了答案。特此列出。
请问代码里的 {CONFIG} 代表什么含义,如何知道它是不是等于为16
是某处定义的某个变量?
还是编译的时候某个配置选项?
用{}括起来代表什么含义
请问代码里的 {CONFIG} 代表什么含义,如何知道它是不是等于为16
是某处定义的某个变量?
还是编译的时候某个配置选项?
用{}括起来代表什么含义
CONFIG 是ADS1.2编译器内建变量,还有其他一些内建变量。
Built-in variables and constants
Table 3.3 lists the built-in variables defined by the ARM assembler.
Table 3.3. Built-in variables
{ARCHITECTURE} |
Holds the name of the ARM architecture selected by the --device option. |
{AREANAME} |
Holds the name of the current AREA. |
{ARMASM_VERSION} |
Holds an integer that increases with each version of armasm. |
|ads$version| |
Has the same value as {ARMASM_VERSION}. |