大家好,
最近,我不得不搬到Smartsnippets工作室,因此需要使用默认prox_reprter应用和适应我的用途。但是,我总是临到这个问题在编译时:
未定义的参考`custs1_default_handler”
无论我做什么来建立自定义的服务,我总是打在prf.c文件此错误:
空隙prf_create_func(uint8_t conidx){uint8_t I = 0;//简单的连接创建处理器 - 无事可做结构prf_task_env * PRF =(结构prf_task_env *)rom_prf_cfg.prf_env;//执行创建的每个简档功能的同时(BLE_NB_USED_PROFILES &&(I ID == TASK_ID_CUSTS1){//定义于RAM空间的extern const的结构ke_state_handler custs1_default_handler;//已注册的custs1_init覆盖CUSTS1默认处理程序()。//该custs1_init()ROM功能寄存器的处理程序驻留在ROM中。rom_prf_cfg.prf_env-> PRF [I] .desc.default_handler =&custs1_default_handler;} #ENDIF //获取资料API const的结构prf_task_cbs * CBS = prf_itf_get(PRF-> ID);如果(CBS!= NULL){//调用创建回调CBS->创建(PRF,conidx);}我++; prf++; } }
尽管BLE_CUSTOM1_SERVER = 1和__EXCLUDE_ROM_CUSTS1__ = 0,我不能再增加了。
请帮助,如果您以前中遇到这个问题。也许,如果你有好的“user_custs_config”和“user_cust1_def”的文件,可以帮助太大。
设备:
嗨me2a3ld,
谢谢你的问题,并在网上为我们DA14531 BLE解决方案的兴趣。
能否请您尽量澄清你正在试图与CUST1轮廓完成什么?
你想排除从ROM中custs1功能和起诉custs1_task.c功能?我的理解是否正确?
此外,您使用的是SmartSnippets工作室,而不是Keil的IDE,不是吗?
如果您可以提供额外的输入来复制它,这将是非常有益的。
我建议你检查创建DA14531和DA14585 / DA14586设备定制GATT谱特性也。
谢谢,PM_DIALOG.
你要记住改变包括路径和源位置包括:
他们可能会丢失。