导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→请各位 keil 的高手帮忙看看![ttdy]

 *第14591篇: 请各位 keil 的高手帮忙看看!

  
楼 主:ttdy 2003年7月18日13:48
 请各位 keil 的高手帮忙看看!
我写了一个14k 的代码,在编译过程中成功了,没有错误和警告,但是在LINK 中出现了
以下警告,不知道为什么?
其中 EX0_ISR 为 外部中断0的服务程序,其中每个警告都有 EX0_ISR 这个警告


*** WARNING L15: MULTIPLE CALL TO SEGMENT
    SEGMENT: ?PR?_DISPLAY?WWW
    CALLER1: ?PR?EX0_ISR?WWW
    CALLER2: ?C_C51STARTUP
*** WARNING L15: MULTIPLE CALL TO SEGMENT
    SEGMENT: ?PR?_WRITE_CPU_FLASH?WWW
    CALLER1: ?PR?EX0_ISR?WWW
    CALLER2: ?C_C51STARTUP
*** WARNING L15: MULTIPLE CALL TO SEGMENT
    SEGMENT: ?PR?_PROGRAMMING?WWW
    CALLER1: ?PR?EX0_ISR?WWW
    CALLER2: ?C_C51STARTUP
*** WARNING L15: MULTIPLE CALL TO SEGMENT
    SEGMENT: ?PR?GETFLASHSTATUS?WWW
    CALLER1: ?PR?EX0_ISR?WWW
    CALLER2: ?C_C51STARTUP
*** WARNING L15: MULTIPLE CALL TO SEGMENT
    SEGMENT: ?PR?_FLASHBUFFER1WRITE?WWW
    CALLER1: ?PR?EX0_ISR?WWW
    CALLER2: ?C_C51STARTUP

  
2楼:ttdy 2003年7月18日14:27
 请大家帮忙看看吧!急啊!
  
3楼:ZBW001 2003年7月18日15:04
 以下可能:
这些函数你定义了,但没有调用
  
4楼:ttdy 2003年7月18日15:13
 谢谢!但是这是中断服务程序,我在程序处理的时候不需要调用啊
  
5楼:ZBW001 2003年7月18日15:20
 这样:
不会吧,有这么多的中断服务程序?把程序贴上来看看
  
6楼:ttdy 2003年7月18日15:43
 可能不行!我的程序有2700行!比较大了一点,共有8个中断
  
7楼:ZBW001 2003年7月18日15:50
 发到我的邮箱
ZBW001@163.NET
  
8楼:ttdy 2003年7月18日15:55
 已经发出
  
9楼:一剑飘魂 2003年7月18日15:13
 将这几个出错的函数的函数名改成不超过8个字符的函数名(函数名必须符合C的规定)再试一试
  
10楼:ttdy 2003年7月18日15:51
 还是不行啊
  
11楼:一剑飘魂 2003年7月18日15:56
 检查一下仿真器的LINK项的设置……
你的仿真器的link设置中的rom区有没有吧你的程序中涉及到的中断向量的地址包含进去?
  
12楼:xdkjason 2003年7月18日16:00
 看看这个
MULTIPLE CALL TO SEGMENT:

The specified segment is called from two levels, CALLER1, and CALLER2; e.g., main and interrupt program. This has the same effect as a recursive call and may thus lead to the overwriting of parameters or data.

  
13楼:ttdy 2003年7月18日16:08
 谢谢!这种警告会不会影响很大啊
  
14楼:xdkjason 2003年7月18日16:22
 结合这个帖子,看看你的程序
  
15楼:xdkjason 2003年7月18日16:14
 当然了,程序有问题了就应该改呀,不管它会不会对你造成威胁。
  
16楼:ttdy 2003年7月18日17:18
 解决了!是在中断里程序嵌套太多了

>>>>>>对该主题发表你的看法

本主题贴数16,分页: [第1页]


[上一篇主题]:IL4208问题

[下一篇主题]:谁能帮我找一份详细的IEEE802.3协议资料中文板,谢谢!