这串代码怎么改:static void lcm_resume_power(void) { display_bias_enable_vol(5800000); MDELAY(20); }
时间: 2024-04-14 22:26:58 浏览: 22
要修改这段代码,你可以使用以下方式:
```c
static void lcm_resume_power(void)
{
display_bias_enable_vol(5800000);
// 延迟20毫秒
usleep(20000); // 使用usleep函数进行延迟,单位是微秒
}
```
在这个改动中,我们将 `MDELAY(20);` 替换为 `usleep(20000);`。`usleep` 函数用于在指定的微秒数内进行延迟。这样就可以实现延迟20毫秒的效果。
相关问题
static void lcm_resume_power(void) { display_bias_enable_vol(5800000); MDELAY(20); } 该代码出现了implicit declaration of function的错误,怎么改
"implicit declaration of function"错误通常是由于函数的声明缺失引起的。要解决这个问题,你需要在代码中添加函数的声明或包含相应的头文件。
在你的代码中,如果`MDELAY`函数引发了该错误,你需要添加函数的声明或包含相应的头文件。
如果你有函数声明的话,只需将其添加到代码的开头。例如:
```c
void MDELAY(int milliseconds);
```
如果没有函数声明,你可以在代码中直接定义这个函数。例如:
```c
void MDELAY(int milliseconds) {
// 在这里实现延迟的具体逻辑
}
```
通过添加函数声明或定义,就可以解决"implicit declaration of function"错误。这样编译器就能够正确识别和使用`MDELAY`函数了。
void TIMM0_Mdelay(uint32_t TIMx, uint32_t delay)
void TIMM0_Mdelay(uint32_t TIMx, uint32_t delay) 是一个延时函数,用于实现毫秒级别的延时操作。其中,TIMx 是计时器的编号,delay 是需要延时的毫秒数。该函数会启动指定编号的计时器,并将其预装载值设置为指定的延时毫秒数。当计时器计数到预装载值时,就会触发中断,并在中断处理函数中关闭计时器,从而完成延时操作。
该函数的具体实现可以参考以下代码:
void TIMM0_Mdelay(uint32_t TIMx, uint32_t delay)
{
uint32_t reload;
/* 根据系统时钟和分频系数计算计时器的重装载值 */
reload = SystemCoreClock / 1000 * delay / 8;
/* 启动指定编号的计时器 */
TIM_Cmd(TIMx, ENABLE);
/* 配置预装载值 */
TIM_SetAutoreload(TIMx, reload);
/* 等待计时器中断触发 */
while(!TIM_GetFlagStatus(TIMx, TIM_FLAG_Update));
/* 清除计时器中断标志位 */
TIM_ClearFlag(TIMx, TIM_FLAG_Update);
/* 关闭计时器 */
TIM_Cmd(TIMx, DISABLE);
}
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)