主函数无法正常读写全局变量,回调函数可以.求助!!

2019-07-20 08:09发布

主函数读取是0,但是回调函数已经给改了,并且每次自加都是从上次 的基础上,打印正常。我把主函数中的不正常的数据提出来封装成回调就可以了。但是有个串口文件中定义的标志位又出问题(main中原来是没问题的)。标志位初始化为0,串口中断置1,回调函数检测到1后清零(清完打印确实为0)。但是这个判断还是能进去,我尝试在串口中断里自加没影响,说明只进了一次串口中断。我在if上面打印标志位时发现正常了。后来发现是只要加了串口发送的程序(if判断上面和if里的第一条语句)就会变正常!!!!
bug太强大,只是太少!!求助大神们~~~~·~支援支援
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。