56 lines
738 B
Markdown
56 lines
738 B
Markdown
# Delay模块
|
||
|
||
## 功能描述
|
||
Delay模块提供了毫秒级和微秒级的延时功能,用于在应用程序中实现精确的时间延迟。
|
||
|
||
## 依赖关系
|
||
- HAL层:hal_delay
|
||
|
||
## 接口说明
|
||
|
||
### 函数接口
|
||
|
||
#### delay_init
|
||
```c
|
||
void delay_init(void);
|
||
```
|
||
初始化延迟模块
|
||
|
||
**参数**:无
|
||
|
||
**返回值**:无
|
||
|
||
#### delay_ms
|
||
```c
|
||
void delay_ms(uint32_t ms);
|
||
```
|
||
毫秒级延迟
|
||
|
||
**参数**:
|
||
- ms: 延迟时间(毫秒)
|
||
|
||
**返回值**:无
|
||
|
||
#### delay_us
|
||
```c
|
||
void delay_us(uint32_t us);
|
||
```
|
||
微秒级延迟
|
||
|
||
**参数**:
|
||
- us: 延迟时间(微秒)
|
||
|
||
**返回值**:无
|
||
|
||
## 使用示例
|
||
|
||
```c
|
||
/* 初始化延迟模块 */
|
||
delay_init();
|
||
|
||
/* 延迟1秒 */
|
||
delay_ms(1000);
|
||
|
||
/* 延迟500微秒 */
|
||
delay_us(500);
|
||
``` |