登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

紧急求救:关于 ATmega162绝对地址 !

作者:jimho 栏目:单片机
紧急求救:关于 ATMEGA162绝对地址 !
我用的ATMEGA162,在ICCAVR环境下开发。请问如何实现内部数据的绝对地址定义,
如在SRAM DATA 区定义 unsiged CHAR AA[100],使其起始地址为0x1000,该用何指令实现?
  


2楼: >>参与讨论
cai_fdm
这样......
#define aa *(unsigned CHAR *)(0xyyyy) // 定义绝对地址为yyyy的字节数据
#define bb *(unsigned int *)(0xzzzz)  // 定义绝对地址为zzzz的字节数据


3楼: >>参与讨论
jimho
为什么不能访问RAM区绝对地址?
*.c
#define aa *(unsigned CHAR *)(0x0110)
#define bb *(unsigned int *) (0x0111)  
unsigned CHAR AAA[100];

*.mp
Area                        Addr   Size   Decimal Bytes (Attributes)
------------------ - ----   ----   ----   ------- ----- ------------
                      bss   0100   0078 =    120. bytes (rel,con,ram)

       Addr  GLOBAL Symbol
      -----  --------------------------------
       0100  __bss_start
       0100  _RESH
       0101  _STATUS
       0102  _rebox
       010C  _nw
       010E  _i
       010F  _j
       0110  _P
       0111  _pos
       0112  _AAA
       0176  ___FreeList
       0178  __bss_end


RAM区地址依然没被覆盖,为什么?


参与讨论
昵称:
讨论内容:
 
 
相关帖子
哪位有关于SP1接口的详细规范,先谢了!
请问关于AVR STUDIO,为什么全部deleting?
SST的8MB的flash能用32MB或64MB的三星flash代替吗?
一个字符串数组,怎么才能放到FLASH里面,不占RAM?
问个入门的问题
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号