ST意法半导体
直播中

张亮

7年用户 1251经验值
私信 关注
[问答]

如何将ST25R3916的RFAL与STM32F2xx项目集成在一起呢

我在将 ST25R3916 的 RFAL 与 STM32F2xx 项目集成时遇到问题。我正在尝试按照用户手册第 4.3 节如何运行第一个示例中的步骤操作:UM2890 - 用户手册 RF/NFC 抽象层 (RFAL)。
该库不包含以下文件:st_errno.h、timer.c、timer.h、utils.h。我从 xcube NFC 库中复制了这些文件作为解决方法
我在项目的 Middlewares 目录下添加了 RFAL 文件(见下图),并将这些文件添加到包含路径

我从 UM2890 的附录创建了一个 platform.h 文件 - 用户手册 RF/NFC 抽象层 (RFAL)。  
如果我尝试向我的程序中添加一个 RFAL 函数,我总是得到一个未定义的引用。例如,如果我添加:
#include “rfal_analogConfig.h”
到我的 main.cpp
在我的主要功能中,我尝试调用:rfalAnalogConfigInitialize();
我收到以下错误:

我还缺少一些额外的步骤吗?我应该遵循另一个集成 RFAL 的指南吗?或者在 STM32F2xx 上运行的示例项目?






回帖(1)

李超

2022-12-14 15:03:26
RFAL 是一个C 源代码库,各种demo 以C 程序文件的形式提供。如果您想在 C++ 程序文件中使用 RFAL,请确保具有外部“C”链接规范。
举报

更多回帖

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