什么是delay_init 函数?

 时间:2026-05-06 12:33:05

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 函数?

  • Keil如何软件仿真调试
  • keil5使用教程
  • 怎么用proteus软件仿真单片机程序?
  • Keil uVision5如何添加.H文件
  • keil怎么查看代码有没有错
  • 热门搜索
    月球是什么星 sharp是什么意思 经纪人是什么意思 耳朵响是什么原因 什么酒最贵 办身份证需要带什么 耳机煲机是什么意思 ooxx是什么意思 10月10号是什么日子 cpu核数是什么意思