主函数执行异常

一个简单的定时器闪灯程序,参考网上的一个代码,

RISC-V CH32V203 单片机定时器中断实验 - 知乎 (zhihu.com)


main函数里,我不加  Delay_Ms(500),  灯不会闪。加上就会闪灯了。

使用调试模式查看,flg1s已经置位,但是不进if。



之前是在main函数里直接用        if(tim3_cnt%10==9)判断,发现计数已经很高了,但是从没有进过if判断。


image.png


image.png



我用的是CH32V303VCT6的芯片,求大佬帮忙分析一下,可能是哪里的问题。


您好,tim3_flg1s这个变量在定义和声明的时候加上volatile。


好的,谢谢


只有登录才能回复,可以选择微信账号登录