[应用方案] 软件编程问题及解决

[复制链接]
 楼主| 花间一壶酒sd 发表于 2025-6-28 12:40 | 显示全部楼层 |阅读模式
定时器中断无法正常触发​

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

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

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


中国龙芯CDX 发表于 2025-6-30 10:39 | 显示全部楼层
中断优先级非常重要的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

99

主题

1217

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部

99

主题

1217

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部