User\MotorDrive.c(150): warning: #223-D: function "delay_ms" declared implicitly
时间: 2023-09-20 10:11:52 浏览: 39
这个警告是因为在 User\MotorDrive.c 文件中使用了一个名为 delay_ms 的函数,但是编译器在该文件之前并没有找到该函数的声明。为了避免这个警告,你需要在 User\MotorDrive.c 文件中添加如下代码:
```c
void delay_ms(unsigned int ms);
```
这个代码片段应该放在 User\MotorDrive.c 文件的开头,这样编译器就能够找到 delay_ms 函数的声明,并且不会再产生警告了。
相关问题
User\MotorDrive.c(117): warning: #1294-D: Old-style function Motor_LF_forward
这个警告是由于您的 Motor_LF_forward 函数使用了旧式的函数定义方式。建议您将其改为新式的函数定义方式,即在函数名和参数列表之间加上括号,如下所示:
```
void Motor_LF_forward(void) {
// 函数体
}
```
这样可以避免该警告,并让代码更符合现代C语言的规范。