当前位置:首页 > 单片机 > 单片机
[导读]这个模块总共操作四个寄存器控制与状态寄存器:SysTick_CTRL重装值寄存器:SysTick_LOAD当前值寄存器:SysTick_VAL校准寄存器:SysTick_CALRB简单的延时只用到两个寄存器SysTick_CTRL、SysTick_LOAD。SysTick_CTRL:

这个模块总共操作四个寄存器

控制与状态寄存器:SysTick_CTRL

重装值寄存器:SysTick_LOAD

当前值寄存器:SysTick_VAL

校准寄存器:SysTick_CALRB

简单的延时只用到两个寄存器SysTick_CTRL、SysTick_LOAD。

SysTick_CTRL:

其中第16位为状态标志,当从上次重装开始减到0,则该位被置1,且被读取后自动清零。

CLKSOURCE=1 使用内部时钟,=0 使用外部参考时钟。

TICKINT=1 向下计数到0时会导致SysTick处理器挂起。=0 不会挂起且软件可以使用CLKSOURCE

判断计时是否到0。

ENABLE=1开启计数器工作连拍模式,=0禁止计数器。

SysTick_LOAD:则是用于装载最大24位的数值。


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭