首页 > 其他 > 详细

STM32的SysTick延时方法

时间:2020-09-26 22:52:49      阅读:52      评论:0      收藏:0      [点我收藏+]

       研究的杨桃电子的开发板,发现在“四种方法实现的LED闪灯程“”不是我想要的那种。我想要的是任意时间的延迟,他的程序里面则是24位滴答定时器倒数结束就算结束了,有个最大值,所以需要找到别的办法来实现我想要的那种。

       发现了二种解决办法,一种是使能SYS定时器的中断功能,一种是读取SysTick->CTRL寄存器位16标志位。

       先谈另外一个发现:一般情况下,要对一个外设寄存器赋值,要先使能这个外设的时钟,类似GPIO。但是SysTick定时器不需要,它可以对SysTick->LOAD寄存器和SysTick->VAL寄存器直接赋值,而一旦对SysTick->CTRL寄存器赋值,这个滴答定时器就开始倒数了。

       

STM32的SysTick延时方法

原文:https://www.cnblogs.com/xuqu607/p/13737040.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!