S3C2440启动代码问题请教

[复制链接]
2258|1
 楼主| cainiao402 发表于 2010-2-2 11:32 | 显示全部楼层 |阅读模式
各位大虾:小弟刚接触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带的中括号呢?那里有[***|***]这样的说明呢
myitlover 发表于 2010-2-2 13:46 | 显示全部楼层
[
|
]
就相当于if~~~else~~~endif
您需要登录后才可以回帖 登录 | 注册

本版积分规则

100

主题

240

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部