打印
[应用方案]

软件编程问题及解决

[复制链接]
238|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
定时器中断无法正常触发​

问题现象:在一个基于芯圣 MCU 的定时任务项目中,使用定时器中断实现周期性数据采集。
程序运行后,定时器中断未按预期触发,导致数据采集任务无法执行。​

排查过程:检查定时器初始化代码,确认定时器的时钟配置、计数模式、分频系数等参数设置正确。
在定时器中断服务函数中添加调试语句,发现中断服务函数未被调用。
进一步检查中断优先级设置,发现定时器中断的优先级低于其他高优先级中断,导致定时器中断被屏蔽。​

解决方案:重新分配中断优先级,将定时器中断的优先级调整为合适级别,确保其能够正常响应。
同时,在主程序中添加中断使能代码,确保定时器中断功能已开启。
修改后,定时器中断按预期触发,数据采集任务正常运行。


使用特权

评论回复
沙发
中国龙芯CDX| | 2025-6-30 10:39 | 只看该作者
中断优先级非常重要的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

99

主题

1218

帖子

2

粉丝