嵌入式技术william hill官网
直播中

其实znvm

8年用户 1215经验值
擅长:电源/新能源
私信 关注
[问答]

rt thread studio上同时使用FAL与ulog时,编译出错如何解决?

在rt—thread studio 上同时使用FAL与ulog时,编译时出错。如何解决?求助大佬们。
1.png

回帖(2)

刘埃生

2023-8-20 17:21:39
重复定义了,是不是 main.c 包含了 sfud_cfg.h
去掉一个 #define DBG_TAG
举报

h1654155199.5148

2023-10-10 10:05:06
可能的原因是,在使用FAL的同时,尝试使用已经废弃的日志系统ulog。为了解决这个问题,你需要:

1. 更新rt-thread studio版本,确保使用的是最新的版本。

2. 在代码中改用新的日志系统RT-Thread Log来替换ulog。在RT-Thread Log中,可以使用级别过滤和输出通道来控制日志的输出。

3. 如果你必须需要使用ulog,你可以考虑手动将源代码中有关FAL和ulog的部分进行修改,使它们能够兼容。但这需要你具有一定的代码技能和经验。

总之,为了避免编译错误,你应该使用兼容的代码,尽量避免使用废弃的代码和API。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分