使用Keil IDE时未定义的符号

时间:2016-07-20 05:18:52

标签: c linker-errors keil nrf51

我正在使用Nordic nRF51-DK SDK_11和软设备s130。

添加设备管理器时遇到以下错误。我正在使用Keil编译器。

  

._ build \ nrf51422_xxac_s130.axf:错误:L6218E:未定义的符号   dm_init(来自main.o)。 ._build \ nrf51422_xxac_s130.axf:错误:   L6218E:未定义的符号dm_register(从main.o引用)。不   足够的信息来列出图像符号。

我在PATHS中包含了device_manager.h。使用Keil,我通过菜单 - > Flash->配置Flash工具...来完成它 - >包含路径 - >添加组件\ ble \ device_manager

我还错过了什么?

1 个答案:

答案 0 :(得分:0)

根据您要使用的SDK版本,您需要编译并链接device_manager_peripheral.c。对于NRF5 SDK版本11.0.0,它位于文件夹<path to sdk>/nRF5_SDK_11/components/ble/device_manager

您可以找到教程here