打印

高128位是怎么定义及访问的

[复制链接]
2323|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
huwr|  楼主 | 2011-12-17 17:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
SH66P12 RAM是不是有256个?那它的高128位是怎么定义及访问的?
沙发
huwr|  楼主 | 2011-12-18 15:33 | 只看该作者
没人回答?SH66P12 RAM是不是有256个?

使用特权

评论回复
板凳
huanghuac| | 2011-12-18 15:35 | 只看该作者
直接定义就好了

使用特权

评论回复
地板
huwr|  楼主 | 2011-12-18 15:38 | 只看该作者
我的程序在定义变量到大于80H时编译会出错啊

使用特权

评论回复
5
happy_10| | 2011-12-18 15:40 | 只看该作者
可以定义到外部RAM

使用特权

评论回复
6
happy_10| | 2011-12-18 15:42 | 只看该作者
pdata unsigned int xx;

使用特权

评论回复
7
冰清玉洁| | 2011-12-18 15:44 | 只看该作者
编译时出错的图片能否上传来看看?

使用特权

评论回复
8
huwr|  楼主 | 2011-12-18 15:47 | 只看该作者
MONL                EQU        0A5H
MONM                EQU        0A6H
MONH                EQU        0A7H

我定义的寄存器地址如上,但是在编译时会提示 Memory Address is out of range,truncated to 7 bits.

使用特权

评论回复
9
huwr|  楼主 | 2011-12-18 15:50 | 只看该作者
SH66P12的RAM不是有256个吗?怎么会提示溢出呢?

使用特权

评论回复
10
wenfen| | 2011-12-18 15:54 | 只看该作者
这样定义不会有错,你是不是没有没有正确选择芯片的型号?

使用特权

评论回复
11
huwr|  楼主 | 2011-12-18 15:57 | 只看该作者
芯片型号不会有错的,我直接连接ICE然后编译的,如果我用间接引用,就只会出现WARNING警告,而不会出现ERROR。

使用特权

评论回复
12
tian111| | 2011-12-18 15:59 | 只看该作者
一般"Memory Address is out of range,truncated to 7 bits"只是"warnning",只是提醒一下,不会有问题.

使用特权

评论回复
13
zhuhuis| | 2011-12-18 16:02 | 只看该作者
估计不是定义变量的问题,是使用变量的问题.

使用特权

评论回复
14
宋倩2010| | 2011-12-18 16:05 | 只看该作者
定义没有问题,应该是你程序中的语句使用这个变量出错了。因为这个变量已经不在bank0里面,所以不能直接对他进行立即数的操作。

使用特权

评论回复
15
huanghuac| | 2011-12-18 16:07 | 只看该作者
根据判断,应该是LZ对这些寄存器进行了立即数操作才出的问题。

使用特权

评论回复
16
happy_10| | 2011-12-18 16:10 | 只看该作者
warning不要紧的

使用特权

评论回复
17
huwr|  楼主 | 2011-12-18 16:19 | 只看该作者
好的,我知道了

使用特权

评论回复
18
hrbowen| | 2011-12-19 11:15 | 只看该作者
SH66P12的RAM不是有256个吗?怎么会提示溢出呢?

使用特权

评论回复
19
xinchen| | 2011-12-20 17:01 | 只看该作者
汇编吗?我飘过

使用特权

评论回复
20
小侠| | 2011-12-20 17:07 | 只看该作者
楼主把程序贴出来看看

使用特权

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

本版积分规则

780

主题

8627

帖子

5

粉丝