systick的寄存器说明是在《Cortex M3权威指南》里说明了!
其实是有选择的,只是默认是AHB/8。通过设置systick的CTRL寄存器的bit2来设置时钟,设置如下:
bit2 = 0:使用内核时钟:使用HCLK/8 作为Systick时钟;AHB/8
1:使用HCLK作为Systick时钟;AHB
设systick的时钟是f
好了,systick定时时间:time = ( (Value(load) - 0 ) + 1 ) / f
这里的f = AHB或AHB/8;
Posted ZGJ
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SysTick_CLKSourceConfig 这个函数相关的知识,希望对你有一定的参考价值。
systick的寄存器说明是在《Cortex M3权威指南》里说明了!
其实是有选择的,只是默认是AHB/8。通过设置systick的CTRL寄存器的bit2来设置时钟,设置如下:
bit2 = 0:使用内核时钟:使用HCLK/8 作为Systick时钟;AHB/8
1:使用HCLK作为Systick时钟;AHB
设systick的时钟是f
好了,systick定时时间:time = ( (Value(load) - 0 ) + 1 ) / f
这里的f = AHB或AHB/8;
以上是关于SysTick_CLKSourceConfig 这个函数的主要内容,如果未能解决你的问题,请参考以下文章