定时器处于中断内,此时定时器还在走吗?
STM32有这个配置项,可以选择,STC的好像没看到说明。定时器处于中断内,此时定时器还在走吗?
还是说要退出中断之后才继续走?
例如定时器0 ,,只要TR0 不为 0,,那么定时器0就一直在走 本帖最后由 hsrzq 于 2024-7-8 17:32 编辑
这要分开看,大致分两类:
1. 自动重载的定时器,只要没关闭运行位就会一直走;
2. 非自动重载的,当你重新设定THx、TLx,并清除中断标记后才会重新走。
(有人提醒STC与传统8051存在细微差别,参见https://www.stcaimcu.com/forum.php?mod=viewthread&tid=5475)
hsrzq 发表于 2024-7-8 14:27
这要分开看,大致分两类:
1. 自动重载的定时器,只要没关闭运行位就会一直走;
2. 非自动重载的,当你重新 ...
不是的,,这个问题已经验证过了,,只要计数允许位为1 定时器就会一直走 hsrzq 发表于 2024-7-8 14:27
这要分开看,大致分两类:
1. 自动重载的定时器,只要没关闭运行位就会一直走;
2. 非自动重载的,当你重新 ...
具体的你可以看看这篇帖子
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=5475&ctid=13
对于继续计数的验证 乘风大佬已经说明了,,手册中有明确的描述, 学习了,就是说开启定时器,有从重加载会一直不停的走。不管有没有开中断。 _奶咖君_ 发表于 2024-7-8 14:39
具体的你可以看看这篇帖子
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=5475&ctid=13
我还真没注意到STC和传统8051的这个区别{:4_178:} hsrzq 发表于 2024-7-8 17:32
我还真没注意到STC和传统8051的这个区别
{:4_167:}老许也是这么说的 和传统8051有区别 只取决于TR0的状态 {:4_165:}{:4_165:}
页:
[1]