各位大虾:小弟刚接触ARM。
买了个S3C2440的板子回来看。
发现里面的启动代码中有个存储器配置的文件有这样的一段文字:
Memcfg中有这样的一段代码
ASSERT :DEF:BUSWIDTH
[ BUSWIDTH=16
B1_BWSCON EQU (DW16)
B2_BWSCON EQU (DW16)
B3_BWSCON EQU (DW16)
B4_BWSCON EQU (DW16)
B5_BWSCON EQU (DW16)
B6_BWSCON EQU (DW16)
B7_BWSCON EQU (DW16)
| ;BUSWIDTH=32
B1_BWSCON EQU (DW32)
B2_BWSCON EQU (DW16)
B3_BWSCON EQU (DW16)
B4_BWSCON EQU (DW16)
B5_BWSCON EQU (DW16)
B6_BWSCON EQU (DW32)
B7_BWSCON EQU (DW32)
]
我猜它的用意是用来判断是否定义BUSWITH的。
中括号里内容我猜想用来定义BUSWITH的。但怎么是在[ ]中定义的呢?那里有这样的用法说明啊?还是ASSERT带的中括号呢?那里有[***|***]这样的说明呢 |