这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界» 论坛首页» 综合技术» 基础知识» 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,在ICC AVR环境下开发。请问如何实现内部数据的绝对地址定义,
如在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 跳转至

回复

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