IAR中Warning[Pe223]: function "GPIO_Writelow" declared implicitly 解决方法
时间: 2024-03-17 13:43:28 浏览: 214
这个警告是因为在你的代码中使用了一个没有在代码中显式声明的函数,IAR编译器默认假定该函数返回int类型。为了避免这个警告,你需要在代码中显式声明该函数的返回类型和参数列表。
例如,如果你的函数定义如下:
```
void GPIO_Writelow(void)
{
//函数体
}
```
你需要在函数定义前加上显式声明:
```
void GPIO_Writelow(void);
void GPIO_Writelow(void)
{
//函数体
}
```
这样就可以避免这个警告了。
相关问题
Warning[Pe223]: function "delay" declared implicitly C:\Users\86157\Documents\IAR\作业\tsl1401CCD\main.c 36
根据提供的引用内容,警告信息是"Warning[Pe223]: function "delay" declared implicitly"。这个警告表示在代码中使用了一个未声明的函数"delay"。为了解决这个警告,你需要在代码中声明或者包含一个函数"delay"的定义。
以下是两种解决方法的示例:
1. 声明函数"delay":
```c
void delay(); // 声明函数
int main() {
delay(); // 调用函数
return 0;
}
void delay() {
// 函数定义
// 在这里添加延时的代码
}
```
2. 包含函数"delay"的定义:
```c
#include <stdio.h>
void delay() {
// 函数定义
// 在这里添加延时的代码
}
int main() {
delay(); // 调用函数
return 0;
}
```
阅读全文