什么是delay_init 函数?

2026-04-07 02:46:16

1、初始化延迟函数

当使用 OS 的时候,此函数会初始化 OS 的时钟节拍

SYSTICK 的时钟固定为 HCLK 时钟的 1/8 

SYSCLK:系统时钟 

什么是delay_init 函数?

2、具体代码如下

什么是delay_init 函数?

3、可以看到,delay_init 函数使用了条件编译,来选择不同的初始化过程,如果不使用 OS 的 时候,只是设置一下 SysTick 的时钟源以及确定 fac_us 和 fac_ms 的值。而如果使用 OS 的时候, 则会进行一些不同的配置,这里的条件编译是根据 SYSTEM_SUPPORT_OS 这个宏来确定的, 该宏在 sys.h 里面定义。 

SysTick->CTRL 寄存器各位定义 

什么是delay_init 函数?

4、 SysTick->LOAD 寄存器各位定义 

什么是delay_init 函数?

5、SysTick->VAL 寄存器各位定义 

什么是delay_init 函数?

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢