嵌入式爱好者

查看: 5198|回复: 3

请教一个ARM汇编的问题

[复制链接]

1

主题

3

帖子

2

积分

扫一扫,手机访问本帖
发表于 2010-7-3 11:40:22 | 显示全部楼层 |阅读模式
看bootloader代码,看到其中的内存分配头文件看不懂了,请大虾们指教
        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                ; 2440 EV board.
B1_BWSCON        EQU (DW16)        ; AMD flash(AM29LV800B), 16-bit,  for nCS1
B2_BWSCON        EQU (DW16)        ; PCMCIA(PD6710), 16-bit
B3_BWSCON        EQU (DW16 + WAIT + UBLB)        ; Ethernet(CS8900), 16-bit
B4_BWSCON        EQU (DW32)        ; Intel Strata(28F128), 32-bit, for nCS4
B5_BWSCON        EQU (DW16)        ; A400/A410 Ext, 16-bit
B6_BWSCON        EQU (DW32)        ; SDRAM(K4S561632C) 32MBx2, 32-bit
B7_BWSCON        EQU (DW32)        ; N.C.
    ]
就是这段代码,[]的用法没有见到过,查了ARM的书也没有查到,另外,BUSWIDTH=16的前面没有分号注释,而BUSWIDTH=32的前面却有分号注释,是为什么呢?表达什么含义?谢谢
回复

使用道具 举报

1

主题

3

帖子

2

积分

 楼主| 发表于 2010-7-4 16:17:57 | 显示全部楼层
有人知道吗?帮帮忙吧。

0

主题

905

帖子

743

积分

i.MX6Q通行证i.MX6UL通行证TCU通行证AM335x通行证

发表于 2010-7-5 09:40:05 | 显示全部楼层
[、|、]相当于if 、elase 、endif
应该能百度到的

1

主题

3

帖子

2

积分

 楼主| 发表于 2010-7-5 16:26:43 | 显示全部楼层
明白了,多谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2025-1-10 09:41

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表