打印

S3C2440启动代码问题请教

[复制链接]
1346|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

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

99

主题

238

帖子

2

粉丝