这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » ATmega162 紧急求救:关于 ATmega162绝对地址 !

共3条 1/1 1 跳转至

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

院士
2006-09-17 18:14:16     打赏
ATmega162 紧急求救:关于 ATmega162绝对地址 !



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

院士
2006-12-22 22:43:00     打赏
2楼
问 我用的ATmega162,在ICCAVR环境下开发。请问如何实现内部数据的绝对地址定义,
如在SRAM DATA 区定义 unsiged char AA[100],使其起始地址为0x1000,该用何指令实现?
  
1: 这样......#define aa *(unsigned char *)(0xyyyy) // 定义绝对地址为yyyy的字节数据
#define bb *(unsigned int *)(0xzzzz)  // 定义绝对地址为zzzz的字节数据
2: 为什么不能访问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区地址依然没被覆盖,为什么?

高工
2023-03-11 16:05:10     打赏
3楼

学习


共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]