发新帖我要提问
12
返回列表
打印

编译出错了

[复制链接]
楼主: happy_10
手机看帖
扫描二维码
随时随地手机跟帖
21
wyw880829| | 2013-2-22 11:12 | 只看该作者 回帖奖励 |倒序浏览
看一下设置的变量,可以用小的,不要用大的

使用特权

评论回复
22
dddddcccccyyyyy| | 2013-2-22 15:14 | 只看该作者

使用特权

评论回复
23
classroom| | 2025-3-5 20:00 | 只看该作者
编译错误信息“Memory Address is out of range, truncated to 7 bits”表明编译器在尝试访问一个内存地址时遇到了问题,因为这个地址超出了允许的范围,并且被截断到了7位。

使用特权

评论回复
24
laocuo1142| | 2025-3-5 20:31 | 只看该作者
如果你正在为具有特定内存限制的微控制器或处理器编写代码,那么可能试图访问了一个超出其物理内存范围的地址。

使用特权

评论回复
25
flycamelaaa| | 2025-3-5 20:59 | 只看该作者
编译器或汇编器可能被配置为只处理7位地址。

使用特权

评论回复
26
powerantone| | 2025-3-5 21:20 | 只看该作者
代码中可能存在指针运算错误,导致生成了非法的内存地址

使用特权

评论回复
27
stormwind123| | 2025-3-5 22:00 | 只看该作者
如果链接脚本配置错误,可能会导致程序试图访问不存在的内存区域。

使用特权

评论回复
28
probedog| | 2025-3-5 23:00 | 只看该作者
检查涉及内存访问的代码部分,特别是指针运算和数组索引

使用特权

评论回复
29
软核硬核| | 2025-3-10 14:49 | 只看该作者
HINDEVICE使用完毕后需要关闭设备句柄。因为设备句柄采用引用计数,只有完全关闭才能刷新设备状态。

使用特权

评论回复
30
lllook| | 2025-3-12 18:27 | 只看该作者
查看一下代码里涉及到内存访问的部分,特别是要看指针是怎么用的,还有数组下标有没有越界等问题。

使用特权

评论回复
31
流星flash| | 2025-3-17 23:33 | 只看该作者
可能变量定义或赋值有误,检查代码看看。

使用特权

评论回复
32
Pretext| | 2025-4-13 15:11 | 只看该作者
可能是这些指令只适用于内部RAM的低128字节区域。其他区域可能不支持这些指令。

使用特权

评论回复
33
huquanz711| | 2025-4-15 07:41 | 只看该作者
地址超出范围了,检查一下。

使用特权

评论回复
34
nowboy| | 2025-4-15 08:53 | 只看该作者
出错就看看报错代码哪行出问题。

使用特权

评论回复
35
hmcu666| | 2025-4-16 11:29 | 只看该作者
有些单片机指令不能直接操作大于0x80的RAM。解决方法是使用临时变量。

使用特权

评论回复
36
天天向善| | 2025-4-17 09:07 | 只看该作者
在操作bank1或bank2中的寄存器时,错误地使用了立即数

使用特权

评论回复
37
芯路例程| | 2025-4-18 19:57 | 只看该作者
0是数字,a0h是十六进制表示,字母a前面没有隐藏字符。

使用特权

评论回复
38
V853| | 2025-4-24 08:11 | 只看该作者
仅支持7位地址,意味着内存寻址范围受限于128字节。

使用特权

评论回复
39
wex1002| | 2025-4-25 10:29 | 只看该作者
指针操作要小心,别越界,地址非法出问题。

使用特权

评论回复
40
jdqdan| | 2025-5-8 10:37 | 只看该作者
看看程序里地址设置对不对,可能地址越界了。

使用特权

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

本版积分规则