求教KEIL51能将CODE常量定义到固定地址么?

[复制链接]
5451|5
 楼主| 睡神耗子 发表于 2013-11-15 09:58 | 显示全部楼层 |阅读模式
写51的程序,希望能将Code声明的数组定义到指定的ROM地址中。
求教能否实现,实现步骤。

还有希望能给个详细的Keil生成的Hex文件的分析,
十分感谢!
ayb_ice 发表于 2013-11-15 10:17 | 显示全部楼层
用汇编或连接器命令指令
craaazyfor 发表于 2013-11-15 11:20 | 显示全部楼层
1 用“_at_ 绝对地址”
2 生成HEX,在设置里的User下的Run #1添加命令
ayb_ice 发表于 2013-11-15 11:23 | 显示全部楼层
craaazyfor 发表于 2013-11-15 11:20
1 用“_at_ 绝对地址”
2 生成HEX,在设置里的User下的Run #1添加命令

为里不能不用_at_,用了不能初始化
craaazyfor 发表于 2013-11-15 11:26 | 显示全部楼层
怎么用了不能初始化了?
ayb_ice 发表于 2013-11-15 11:26 | 显示全部楼层
// xx.a51
cseg at 1000h

public my_array

my_array:
    db 0
    db 1

end

// xxx.c

extern unsigned char my_array[];

    if(my_array[0] == 0){
     ....
     }
您需要登录后才可以回帖 登录 | 注册

本版积分规则

34

主题

118

帖子

0

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