问题:
在利用Keil C51编程时,发现程序逻辑上没有错误,但在连接时却出现了错误,如下:
View Code
1
*** ERROR
L107:
ADDRESS SPACE OVERFLOW
2
3 SPACE: DATA
4
5 SEGMENT: ?DT?GMNS_3V4
6
7 LENGTH: 0014H
8
9 *** ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT
10
11 SYMBOL: RECEIVE_TIMER
12
13 SEGMENT: ?DT?GMNS_3V4
14
15 *** ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT
16
17 SYMBOL: DUAL_REC_BUF
18
19
2
3 SPACE: DATA
4
5 SEGMENT: ?DT?GMNS_3V4
6
7 LENGTH: 0014H
8
9 *** ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT
10
11 SYMBOL: RECEIVE_TIMER
12
13 SEGMENT: ?DT?GMNS_3V4
14
15 *** ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT
16
17 SYMBOL: DUAL_REC_BUF
18
19

在使用Keil C51编程时遇到ERROR L107:ADDRESS SPACE OVERFLOW错误,该错误通常是由于DATA空间不足导致。解决方法包括调整Memory Model设置为pdata或xdata,或者优化变量空间分配,以平衡运行速度和代码大小。文章建议根据实际需求选择合适的空间模型。
最低0.47元/天 解锁文章
3万+

被折叠的 条评论
为什么被折叠?



