您的位置 首页 硬件

STM32学习笔记—-SysTick

SysTick时钟为HCKL的8分频,故如果HCLK时钟为72MHz,SysTick->LOAD的值为7200的话,则SysTick1ms中断一次。如果屏蔽全局中断的话,则STST

SysTick时钟为HCKL的8分频,故假如HCLK时钟为72MHz,SysTick->LOAD的值为7200的话,则SysTick 1ms中止
一次。假如屏蔽大局中止的话,则STSTICK不能这用。

—————————————————————————————————-
例:
//SysTick 装备
if (SysTick_Config(SystemFrequency / 1000))// (72MHz/1000)*SYSCLK=1MS
{

while (1);
}
—————————————————————————————————-

//详细使用
volatile u16 Timer1;
void SysTickDelay(u16 dly_ms)
{
Timer1=dly_ms;
while(Timer1);
}
—————————————————————————————————-
中止函数

void SysTick_Handler(void)
{
if(Timer1)
Timer1–;
}

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/yingjian/257875.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部