×
单片机 > 单片机程序设计 > 详情

SysTick_Config配置systic中断间隔时间

发布时间:2020-08-31 发布时间:
|

很奇怪Systic_Config(unit32_t ticks)这个函数在mdk里面找不到定义但是编译却没有问题。但是这个配置还是相当有用的,可以通过设置时间进入systic中断实现精准延时等功能。于是在网上找到了Systic_Config的描述,解决了心中的疑惑。


SysTick_Config(uint32_t ticks):设置系统嘀嗒时钟并使能中断:


在STM32中与CM3内核描述不太一样,这个时钟源有两个选择:AHB/8和AHB,在该函数中是选择了HCLK(SysTick_CTRL_CLKSOURCE_Msk),所以定时时间=ticks / HCLK,当要定时10ms,而HCLK为24MHz时,ticks = 10000 * 24 = 240000。

     

如果需要选择HCLK/8,可以直接修改这个函数,或在这个函数后跟随misc中的SysTick_CLKSourceConfig(uint32_t SysTick_CLKSource)来设置。


关键字:SysTick_Config配置  systic  中断  间隔时间

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
PIC单片机的多路AD切换程序设计