[技术问答] InitDelay有什么作用

[复制链接]
4465|7
 楼主| mutable 发表于 2021-8-3 14:30 | 显示全部楼层 |阅读模式
  1. void InitDelay(void)
  2. {
  3.     s_facus = __SYSTEM_CLOCK / 1000000;
  4.     s_facms = s_facus * 1000;
  5. }
请问这个函数是什么意思?
为什么在开始的时候,
加个它?
  1. int main(void)
  2. {
  3.         InitDelay();
  4.         InitDebug();


RunningX 发表于 2021-8-3 16:26 | 显示全部楼层
就初始化一些变量,如果用到mdelay或udelay这两个函数,会用到这些变量
chenjun89 发表于 2021-8-3 21:08 来自手机 | 显示全部楼层
初始化用于延时函数的配置
zsm123 发表于 2021-8-4 09:17 | 显示全部楼层
From AC7801X 开发板入门指南.pdf,   section 5.2.3

通过调用 InitDelay()函数初始化延时,而后可以通过 mdelay 和 udelay 函数实现 ms 和 us 级延时。
 楼主| mutable 发表于 2021-8-6 17:13 | 显示全部楼层
zsm123 发表于 2021-8-4 09:17
From AC7801X 开发板入门指南.pdf,   section 5.2.3

通过调用 InitDelay()函数初始化延时,而后可以通过 m ...

好的,学习学习
guijial511 发表于 2021-8-6 18:16 来自手机 | 显示全部楼层
初始化延时函数需要用到的两个变量值
huquanz711 发表于 2021-8-9 08:14 来自手机 | 显示全部楼层
给延时函数初始化变量
海滨消消 发表于 2021-8-14 11:29 来自手机 | 显示全部楼层
给延时函数初始化变量
您需要登录后才可以回帖 登录 | 注册

本版积分规则

72

主题

598

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部