你好,
我将在DS示例上扩大一个HID设备(游戏手柄)。不幸的是,我有广告的问题。我正在使用da14580开发套件(基本)与keil,两个例子都不会通告。我已经读过一些关于这个问题的线程。我未定义的EEPROM和睡眠模式,但程序仍然堵塞在线:而((getword16(sys_stat_reg)&dbg_is_up)== dbg_is_up){};
然后我评论了这个和下一行,但芯片仍然无法通过范围内任何主机发现。有没有人知道我应该如何修改或配置以使这件事有效?
我会感激任何建议。
马林
PS。来自SDK 5的BLE示例工作良好并宣传。
关键词:
设备:
嗨和平,
当设备设置为扩展或深度睡眠模式时不会在调试器附加时进行广告或执行任何操作,请将您评论的线路放置在DA1450_CONFIG中,通过拒绝拒绝CFG_EXT_SLEEP和CFG_DEEP_SLEEP和通过KEIL调试,您可以从DA1450_CONFIG中删除睡眠或停止调试器,然后您应该看到您的设备广告。在SDK 5上,在大多数示例中,睡眠被禁用。
谢谢mt_dialog.
非常感谢您的回答!
正如我之前写的那样,我完成的第一件事是毫无疑问的睡眠模式,但应用程序仍然困在提到的线上。即使我击中“停止调试会话”,也没有任何改变。使用SmartSnippets加载代码后,我也无法发现该芯片。
任何其他想法?
在我开始为我的游戏手柄实施我的代码之前,我需要快速测试Hogp,所以DS示例将是一个非常好的方法......
马林
删除DINE APP_SET_EXTEDDED_SLEEP();在app_init_func中。
您还可以添加app_disable_sleep();反而。
你好谢谢!
现在应用程序似乎正在运行 - 当我停止程序时,调试器始终指出:
//恢复中断
global_int_start();
但我仍然无法发现董事会。既不是Windows或Android Le扫描仪。
嗨和平,
对不起,大多数客户卡在这行代码中通常会忘记得到睡眠模式,未定义的JOACIMWE是对的。在app_init_func()中有一个命令,可以无条件地延长设备的延长睡眠,从而注释出来。另请确保您在项目中有一些以下设置。
在app_kbd_config.h文件中:
#define normaly_connectable_on.
#undef inactivity_timeout.
此外,由于您已未定义EEPROM,因此您也应该在DA14580_Config中拒绝禁用彩色二极管,请尝试。
谢谢mt_dialog.
是的,那就是!需要常规_connectable_on的定义。现在一切都有效。
这是我第一次与对话框的筹码,非常感谢您的帮助!
非常感谢,我遇到了同样的问题,现在它正在工作,因为你的步骤!