这个应该是属于警告(warning)把,是说某个段或某个函数多重调用了。
比如说可能是在main主函数中调用了某个函数,在中断服务子程序也调用了这个。因为有可能是在主函数中调用它的时候,进入中断子程序了,在中断子程序中又调用了它,那就不仅是嵌套调用,而且第一次调用的参数有可能被抹掉,有可能出现数据混乱。
第二个,如果申明一个变量没用static声明,这个变量没赋值前是随机数。
意思是说,在你的主程序中,有一个函数,而在中断中你也调用这个函数。这样在主程序重要调用这个函数时,要是正好来了中断,就会发生冲突。
如果是全局变量或者用static声明的静态变量初值就默认为1,要是一般的局部变量如果不附初值,就是一个随机数!