请问定时器的CNT计数器能频繁读写吗?

2019-07-18 17:24发布

程序需要频繁设置CNT的值
tiM->CNT=0;
TIM->CEN=1;
请问频繁写计数器的值,会不会影响计数器的寿命?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
zhouxk
1楼-- · 2019-07-18 18:58
不会影响寿命,随便写,尽情的写。
计数器是寄存器,就相当于RAM,也是靠RAM的电来保持数据的,断电就没了。
也相当于你程序中定义的一个变量,难道你使用变量,还需要关心写变量值是否会影响这个变量存储空间的寿命吗
不同与Flash和ROM,Flash和ROM是必须保存数据,断电不丢失。
60user36
2楼-- · 2019-07-18 20:52
有什么问题呢,不就是几个寄存器嘛,再说了,只要你开了时钟,CNT也会通过硬件电路自己不停地改变,这个改变的频率可能比你软件改写的还高。
VERTEX2016
3楼-- · 2019-07-19 01:18
寄存器可以忽略读写寿命这个参数吧
lining870815844
4楼-- · 2019-07-19 05:47
 精彩回答 2  元偷偷看……
lining870815844
5楼-- · 2019-07-19 09:30
60user36 发表于 2019-6-3 15:09
有什么问题呢,不就是几个寄存器嘛,再说了,只要你开了时钟,CNT也会通过硬件电路自己不停地改变,这个改变的频率可能比你软件改写的还高。

感谢回复,那么CNT自己改变和我们手动给它赋值,原理是一样的么?
lining870815844
6楼-- · 2019-07-19 15:03
VERTEX2016 发表于 2019-6-3 15:16
寄存器可以忽略读写寿命这个参数吧

感谢回复,我觉得这个CNT寄存器和其它寄存器有些不同
1、它有其它寄存器一样的读写功能
2、但是它能够自动加减(此功能在电路上如何实现呢)

一周热门 更多>