OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3658|回复: 1

TIM1定时器RCR寄存器没有效果

[复制链接]

13

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
74
金钱
74
注册时间
2016-8-15
在线时间
52 小时
发表于 2016-9-15 14:30:10 | 显示全部楼层 |阅读模式
5金钱
本帖最后由 carvenl 于 2016-9-15 14:57 编辑

TIM1里有个RCR寄存器,根据手册说明,大概的作用就是定时器每一次溢出,RCR的值就会-1,当RCR减到0了就会产生中断。
由于RCR的默认值就是0,所以在不设置RCR的情况下定时器每一次溢出后都会发生中断。
1.png

然后我把TIM1->RCR = 100;在中断服务里设置断点,发现每次中断的时间并没有100个周期。
然后观察寄存器,可以看到CNT是一直在计数的,但是RCR的值一直都是100未变,这说明RCR没有效果?
2.PNG
求指点,如何才能让RCR生效呢?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

14

主题

1592

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2622
金钱
2622
注册时间
2014-7-17
在线时间
350 小时
发表于 2016-9-16 01:14:24 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-28 13:55

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表