打印

那位高手能给我看一下keil的编译结果

[复制链接]
2380|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
ayb_ice| | 2012-11-1 14:48 | 只看该作者
非重入函数被多进程调用了,可能存在潜在错误,所以给了警告。。。

典型的是主循环和中断都调入了非重入函数

使用特权

评论回复
板凳
zhuanghaiyang|  楼主 | 2012-11-1 15:32 | 只看该作者
什么是非重入函数

使用特权

评论回复
地板
joyme| | 2012-11-1 15:59 | 只看该作者
简单点说,就是在执行一个函数时,程序被中断,在中断里又调用正在执行的函数
如果没有这样的情况,就可以不要理会警告,把错误改了吧

使用特权

评论回复
5
zhuanghaiyang|  楼主 | 2012-11-1 16:14 | 只看该作者
这几个警告都是这个原因吗

使用特权

评论回复
6
sfesdm| | 2012-11-1 22:21 | 只看该作者
multiple call to segment 警告,在定义函数时在后面加个reentrant可重入声明
uncalled segment是定义了函数但从未调用
还有个没遇到过

使用特权

评论回复
7
xiaox314| | 2012-11-2 10:13 | 只看该作者
应该是没有勾选生成hex文件!

使用特权

评论回复
8
lws| | 2012-11-2 13:18 | 只看该作者
DATA地址空间溢出没看到?

使用特权

评论回复
9
pang7| | 2012-11-3 12:01 | 只看该作者
data 用完了

使用特权

评论回复
10
lfb112| | 2012-11-4 13:55 | 只看该作者
keil的overlay有时候很坑爹,有可能是你有一些函数写了,但是没有调用,局部变量占了DATA空间,导致DATA空间不足。

使用特权

评论回复
11
渤海三叠浪| | 2012-11-4 17:52 | 只看该作者
未调用函数相当于中断服务函数

使用特权

评论回复
12
ningling_21| | 2012-11-4 22:33 | 只看该作者
重点查查RAM是不是用超了...

使用特权

评论回复
13
wmhnzz| | 2012-11-4 22:48 | 只看该作者
明显是DATA不够用了

使用特权

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

本版积分规则

个人签名:广交单片机编程的朋友,QQ:446579893

5

主题

132

帖子

1

粉丝