IAR报错:Error[Pa045]: function “halUartInit“ has no prototype

在IAR工程.c文件末尾添加一个自己的函数,出现了报错Error[Pa045]: function "halUartInit" has no prototype

意思是没有在开头添加函数声明,即void halUartInit(void);

这个问题我们在keil中不会遇到,这是因为IAR编译器规则的一个设置造成的。

解决办法:

法一(推荐) :我们需要关闭Options->C/C++ Compiler->Language1 中的Require Prototypes

法二 :在.c文件添加函数声明

相关推荐
少年、潜行3 天前
IAR FOR ARM 历史版本安装包、安装、注册流程【百度网盘资源】
arm开发·iar·iar历史版本·iar安装
IAR Systems11 天前
软件定义汽车:构建更安全、更智能的汽车应用软件
安全·汽车·嵌入式·iar
IAR Systems21 天前
瑞萨RH850与IAR:助力下一代“软件定义汽车”开发
汽车·嵌入式·iar
IAR Systems1 个月前
在IAR Embedded Workbench for Arm中实现ROPI
arm开发·嵌入式·嵌入式开发·iar
蜡台2 个月前
JavaScript Object Function ERROR
开发语言·javascript·ecmascript·error
夜魔0094 个月前
OpenCode、OpenClaw、Claude Code skill tool失败问题解决
ripgrep·fetch·error·skill·rg·opencode
曲幽4 个月前
FastAPI日志实战:从踩坑到优雅配置,让你的应用会“说话”
python·logging·fastapi·web·error·log·info
SunkingYang4 个月前
QT编译报错:“error: macro name missing“原因分析与解决方案详解
qt·error·macro·编译报错·name·missing
曲幽4 个月前
FastAPI异常处理全解析:别让你的API在用户面前“裸奔”
python·websocket·api·fastapi·web·exception·error·httexception
硬汉嵌入式5 个月前
MDK AC5,AC6,GCC以及IAR在const局部变量存储位置的异同
gcc·const·iar·ac6·mdk·ac5