STM32学习笔记----SysTick

嵌入式系统 时间:2016-11-26来源:网络

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--;
}


关键词: STM32学习笔记SysTic

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版