我使用的是Nordic nRF51-DK SDK_11和软器件s130。
我在添加设备管理器时遇到以下错误。我正在使用 Keil 编译器。
._build\nrf51422_xxac_s130.axf: Error: L6218E: Undefined symbol dm_init (referred from main.o). ._build\nrf51422_xxac_s130.axf: Error: L6218E: Undefined symbol dm_register (referred from main.o). Not enough information to list image symbols.
我已将 device_manager.h 包含在路径中。使用 Keil,我通过转到菜单->Flash->配置 Flash 工具...->包含路径->添加组件\ble\device_manager
我还错过了什么?
最佳答案
根据您要使用的 SDK 版本,您需要编译并链接 device_manager_peripheral.c
。对于 NRF5 SDK 版本 11.0.0,它位于文件夹 <path to sdk>/nRF5_SDK_11/components/ble/device_manager
中.
您可以找到教程here .
关于c - 使用 Keil IDE 时 undefined symbol ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38472854/