stm32f103为什么不能延迟2秒

今天室友在使用stm32的时候发现一个很有趣的现象,使用库函数中的delay_ms()函数,设置成延时1s是可以的,但是设置成2s的时候发现延迟根本不是2s。 后来我仔细看了一下延时函数,找到了原因。 首先我们知道系统时钟频率为72MHz,如下图所示: 然后在delay.c中找到delay_init()函数,可以看到外部始终频率分频为系统时钟的1/8,即72/8 = 9MHz,如下图所示: 然后找
相关文章
相关标签/搜索