[CW32F030系列] 滴答定时器放在基本定时器前面就不工作

[复制链接]
1127|15
 楼主| Betty996 发表于 2024-7-15 10:04 | 显示全部楼层 |阅读模式
有个奇怪现象,滴答定时器放在基本定时器前面为啥就不工作,是因为初始化不对吗?


pssyx 发表于 2024-7-15 13:35 | 显示全部楼层
建议检查下BTIM的配置,包括定时时长,中断优先级等;另外,请调整一下代码优化等级试试。
小小蚂蚁举千斤 发表于 2024-7-17 20:55 | 显示全部楼层
估计跟代码优化有关系的
OKAKAKO 发表于 2024-7-20 16:38 | 显示全部楼层
滴答定时器放在基本定时器前面就不工作??楼主找到原因了嘛
szt1993 发表于 2024-7-22 12:48 | 显示全部楼层
感觉与中断有关系的
jf101 发表于 2024-7-22 15:41 | 显示全部楼层
建议楼主还是排查一下这个问题,确认问题发生的点
lix1yr 发表于 2024-8-3 14:15 | 显示全部楼层
中断优先级,在某些系统中,滴答定时器和基本定时器可能会使用相同的中断源。如果基本定时器的中断优先级高于滴答定时器,可能会导致滴答定时器无法被及时响应
kaif2n9j 发表于 2024-8-3 15:20 | 显示全部楼层
如果两个定时器在使用相同的硬件资源(如定时器寄存器或中断控制器),可能会导致冲突,从而影响滴答定时器的正常工作
su1yirg 发表于 2024-8-3 16:20 | 显示全部楼层
在某些情况下,定时器的初始化顺序可能会影响其工作。如果基本定时器在滴答定时器之前初始化,可能会导致系统状态不一致,从而影响滴答定时器的功能
tax2r6c 发表于 2024-8-3 17:23 | 显示全部楼层
如果滴答定时器的配置不正确(例如,计数值、时钟源等),可能会导致它无法正常工作
l1uyn9b 发表于 2024-8-3 18:31 | 显示全部楼层
在软件实现中,可能存在逻辑错误,例如在处理定时器中断时未正确处理滴答定时器的状态
zhizia4f 发表于 2024-8-3 19:30 | 显示全部楼层
如果系统负载过高,可能会导致滴答定时器的中断被延迟,从而影响其工作。
q1ngt12 发表于 2024-8-4 08:16 | 显示全部楼层
一般就是优先级之类的设置错了吧
suw12q 发表于 2024-8-4 09:32 | 显示全部楼层
是不是你的代码优化出了问题?
q1d0mnx 发表于 2024-8-4 10:45 | 显示全部楼层
我觉得可能是你的时钟不太对,或者是中断配置不太对
d1ng2x 发表于 2024-8-4 12:00 | 显示全部楼层
直接用官方的例程多好啊,直接用呗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

53

主题

1505

帖子

1

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