|
warning l15 multiple call to segment
[复制链接]
本帖最后由 newnew0601 于 2016-7-4 16:11 编辑
这是一个老话题,很多人都遇到过这个问题,今天我也遇到了,希望有经验的告诉我怎么处理。
我定义了一个函数 void fun1();
在中断中我也调用这个函数了。
keil编译器也预期出现了报警。
在这里呢,我在调用main文件中调用fun1前后加了标志,就是说有一个全局变量,执行fun1前置位,执行完清零。
在中断调用fun1时,判断是0执行fun1,否则中断里什么也不干。
个人理解程序应该不会出现问题。
还请论坛里的高手帮忙指点一下。这样做会不会存在隐患?
这个问题能不能解决掉?
后期若找到解决方法,我也会在论坛里跟大家分享。
刚刚我有修改了一下,调用fun1之前disable中断,执行完后,enable中断。也就是说我在main函数中调用函数fun1时,中断是进不去的。
|
|