最近在用APM32F003的systick作delay时,发现systick的时钟源配置和F103的一样时,实际效果却是有差异的。对比查看了《Cortex-M0权威指南》和《Cortex-M3权威指南》,两者在systick的CSR寄存器的bit2(时钟源配置)的描述上并无差异,如下图所示,该位为0时,选择外部参考时钟作为systick的时钟源,该位为1时,选择处理器的时钟作为systick的时钟源。
对于M3内核而言,所谓外部参考时钟即是系统时钟的1/8,而对于M0内核而言好像并不是系统时钟的1/8,参考了网上的资料有说是系统时钟的1/2,但我实际软件配出来的效果看好像也是系统时钟,请问各位老师们有没有遇到同样的情况呢?有知道的老师们请帮忙解答一下疑惑哦,非常感谢
|