基于STM32的自动重装载auto-reload preload以及影子寄存器

本文围绕STM32开发中定时器的使用展开,对比51开发,介绍了auto - reload preload相关配置。阐述了影子寄存器在预装载时的缓冲作用,以及使能和不使能auto - reload preload的不同效果,还说明了更新事件允许位等设置,最后总结了其应用场景。

目录

写在前面

正文

总结


写在前面

        在使用cubeMX开发stm32,会经常用到定时器,并通过定时器产生中断计数来定期地执行某些任务。在配置时会遇到auto-reload preload 。这让熟悉51开发时解触到的定时器产生中断后自动重装载计数值让其产生下一次中断名字有点相似但实际并不是一回事。于是便有了这篇文章。

箭头所指的寄存器有影子即代表有它们有影子寄存器。

 

正文

在51开发时,自动重装载定时器的值是为了保证下一次计数值溢出时重新装载计数值产生定时器中断。

而本文所说的影子寄存器是在预装载时真正地起了缓冲作用,

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值