打印

MULTIPLE CALL TO SEGMENT

[复制链接]
1703|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
南宫云明|  楼主 | 2013-10-14 10:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在使用KEIL中会出现如题的警告,但是在ADS1.2中好像没出现过这样的问题,有咩有办法把这个警告或者类似的警告显示出来。。。。感觉这个函数不可重入的问题有时候会导致程序离奇跑飞,但是写程序的时候可能没注意到。。。

相关帖子

沙发
coody| | 2013-10-14 12:04 | 只看该作者
应该是重入的问题吧?

使用特权

评论回复
板凳
南宫云明|  楼主 | 2013-10-14 12:49 | 只看该作者
coody 发表于 2013-10-14 12:04
应该是重入的问题吧?

是重入的问题,话说写了一年代码,我今天才知道!!!

我在想有时候程序莫名其妙的跑飞是不是也是这个问题,这个问题在keil中我可以很容易看出,因为编译会有警告,但是在ADS1.2中它好像不会出警告。。。这是一个头疼的地方~~~

使用特权

评论回复
地板
coody| | 2013-10-14 17:01 | 只看该作者
重入处理不好也可能跑飞的

使用特权

评论回复
5
南宫云明|  楼主 | 2013-10-14 17:15 | 只看该作者
coody 发表于 2013-10-14 17:01
重入处理不好也可能跑飞的

一般出现这种重入都是在main()中和中断里面都调用不可重入函数,那么在处理这种函数之前关中断,处理完成后开中断应该能避免吧。。。。。


使用特权

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

本版积分规则

22

主题

272

帖子

0

粉丝