MULTIPLE CALL TO SEGMENT

[复制链接]
2121|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 | 显示全部楼层
重入处理不好也可能跑飞的
 楼主| 南宫云明 发表于 2013-10-14 17:15 | 显示全部楼层
coody 发表于 2013-10-14 17:01
重入处理不好也可能跑飞的

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


您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

272

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部