Thread 中讨论的其他器件: BLE-STACK、 ADS1293
您好!
几年前、我在 ECG 器件开发领域与 CC2541合作、目前我想重复使用该器件。
固件是 BLE-CC254x-1.3 BLE 堆栈的德州 HeartRate 示例、并进行了一些自定义修改。
我使用相同的结构和文件(.c、.h 和其他)在 IAR 工作台中创建新项目。 我复制相同的项目选项(编译器、链接器和其余设置)。 所有内容似乎都与我之前做过的 BLE 堆栈示例的改进耳戴式示例相同、但确实有问题。
在进行/编译时,出现一些错误。 请参阅以下内容:
链接
ERROR[E46]:GAP (C:\Users\Robert \Desktop\BLE-CC254x-1.3_Original - HeartRate_TI\Outputs\Obj\)中引用的未定义外部"GAP_CentDevMgrInit::?Relay"
GAP.R51)
ERROR[E46]:GAP (C:\Users\Robert \Desktop\BLE-CC254x-1.3_Original - HeartRate_TI\Outputs\Obj\)中引用的未定义外部"GAP_CentConnRegister::?Relay"
GAP.R51)
ERROR[E46]:GAP (C:\Users\Robert \Desktop\BLE-CC254x-1.3_ORIGINAL - HeartRate_TI\outputs\Obj\GAP.R51)中引用的未定义外部"SM_InitialatorInit::?Relay"
ERROR[E46]:hal_drivers (C:\Users\Robert \Desktop\BLE-CC254x-1.3_original - HeartRate_TI\Outputs\Obj\)中引用的未定义外部"HalKeyInit:?Relay"
HAL_DRIVERS.R51)
ERROR[E46]:hal_drivers (C:\Users\Robert \Desktop\BLE-CC254x-1.3_Original - HeartRate_TI\Outputs\Obj\)中引用的未定义外部"HalKeyPoll:?Relay"
HAL_DRIVERS.R51)
ERROR[E46]:hal_drivers (C:\Users\Robert \Desktop\BLE-CC254x-1.3_Original - HeartRate_TI\Outputs\Obj\)中引用的未定义外部"HAL_KeyIntEnable"
HAL_DRIVERS.R51)
ERROR[E46]:hal_sleep 中引用的未定义外部"HalKeyEnterSleep:?Relay"(C:\Users\Robert \Desktop\BLE-CC254x-1.3_original - HeartRate_TI\outputs\Obj\)
HAL_SLEEP.R51)
ERROR[E46]:hal_sleep 中引用的未定义外部"HalKeyExitSleep:?Relay"(C:\Users\Robert \Desktop\BLE-CC254x-1.3_original - HeartRate_TI\outputs\Obj\)
HAL_SLEEP.R51)
错误[E46]:板载(C:\Users\Robert \Desktop\BLE-CC254x-1.3_Original - HeartRate_TI\Outputs\Obj\)中引用的未定义外部"HalKeyConfig:?Relay"
机载.R51)
运行链接器时出错
我无法理解发生了什么、因为我已经多次查看了文件和配置项目。 文件和代码相同、项目选项也相同。 仅更改文件夹的工程结构。 因此,我修改并验证了附加的包含目录(Options->c/c+ compiler-->预处理器)。
请帮帮我。 还是提供一些建议?
我的目标是获取一个包含此器件所需固件文件的文件夹项目、而不包含其余示例代码文件和其他文件。
我一直在尝试不同的方法、但我总是会遇到这些类型的错误。
感谢你能抽出时间
Robert