stm32中断函数改变全局变量值
扫描二维码
随时随地手机看文章
先描述下问题:
当检测到有按键按下时,实现PA.0led闪亮,函数肯定不能在中断服务程序里写,就想着在进入中断函数后改变变量biaozhi的值(0变成1),然后main中while循环一直检测biaozhi的值若为1,则调用函数;
这里只说下关键的问题:
在main.c文件中声明:u8 biaozhi=0;
后在stm32f10x_it.c文件中 再写一行:volatile u8 biaozhi;
这样两个文件就可以同用变量biaozhi 了 !