打印

关于头文件里面的一个地址配置和io配置

[复制链接]
1805|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
落秋|  楼主 | 2013-6-12 21:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#define _RAM_STARTADDRESS  0x30000000
#define _ISR_STARTADDRESS  0x33ffff00     
#define _MMUTT_STARTADDRESS 0x33ff8000
#define _STACK_BASEADDRESS 0x33ff8000
#define HEAPEND     0x33ff0000
#define _NONCACHE_STARTADDRESS 0x31000000
搞不懂 上面的地址怎么在2440手册上查不到啊   容量怎么不是2的N呢。0x30000000——0x33ffff00    才63M ,这样设置有什么好处啊  设置64M不行?
还有个
void key_init(void)
{
     rGPGCON &= ~(0x3<<6);     /*set eint11 as interrupt*/
     rGPGCON |=  (0x2<<6);

     
     rEXTINT1 &= ~(0xf<<12);   /*set eint11 with low level*/
     rEINTPEND |= (1<<11);
     rEINTMASK = ~(1<<11);
     
     /*设置ISR*/
     pISR_EINT8_23=(U32)key_handler;
     EnableIrq(BIT_EINT8_23);
}   
红色部分 必须是两个语句吗? 第一条是吧 6-7位 置0  其余位不变 第二句是第[6]置0 ,其余位不变,两句要的结果和 只要第一句的结果一样哒  理解对了没?

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝