定时器和串口一起使用,发现定时器中断进不去
<h1>问题</h1><p>我的代码里面同时初始化了定时器和串口,但是如果打开串口的话,会发现定时器中断进不去,发现定时器就没有在工作。</p>
<h1>代码</h1>
<p><img src="data/attachment/forum/202412/23/105804top7z7w2o4i7eo24.png" alt="image.png" title="image.png" /></p>
<p><img src="data/attachment/forum/202412/23/105822g1bb6pdp6b3blzb4.png" alt="image.png" title="image.png" /></p>
<p><img src="data/attachment/forum/202412/23/105834iyfhz1s6yqsou1q1.png" alt="image.png" title="image.png" /></p>
<p>跪求大佬帮忙看下是啥原因</p>
定时器中断内不要进行耗时长的操作,建议置位一个标志位,然后主程序中读标志位,如果为1就清零然后执行操作
修改中断优先级试试
打开的中断必须要有中断函数,哪怕是空的,否则直接跑飞 <p>谢谢你回复</p>
<p>1、我有测试过在主程序加标志位,但是依然还是有问题,主要是为了简化我的测试程序。</p>
<p>2、我里面是有开了串口中断。补充贴上。</p>
<p><img src="data/attachment/forum/202412/23/142521r8bow45szkkonaoo.png" alt="image.png" title="image.png" /></p>
<p>但是这样依然还是不知道问题出现在哪里?</p>
直接学习正确的程序:
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=4598 <p>多谢多谢!</p>
<p>用什么型号芯片不说?</p>
<p>用什么编译器不说?</p>
<p>用的 SDCC</p>
<p>https://gitee.com/weiqifa/tiny51_os</p>
<p>这个是项目代码,现在配置没问题了</p>
页:
[1]