键盘和鼠标的例子不会引起注意

8个职位/ 0个新职位
最后发表
和平
离线
最后看到:5年4个月前
加入:2016-01-22 11:37
键盘和鼠标的例子不会引起注意

你好,

我将基于DS的例子开发一个HID设备(游戏手柄)。不幸的是,我在广告方面有问题。我使用DA14580开发工具包(基本)与Keil,这两个例子不会宣传。我已经读了一些关于这个问题的帖子。我未定义eeprom和睡眠模式,但程序仍然卡在联机:
while ((GetWord16(SYS_STAT_REG) & DBG_IS_UP) == DBG_IS_UP) {};
然后我注释掉了这一行和下一行,但是芯片仍然不能被范围内的任何主机发现。有谁知道我还需要修改或配置什么才能让它工作吗?

我将感激任何建议。

来自SDK 5的PS. BLE例子效果很好。

设备:
MT_dialog
离线
最后看到:6个月1个星期前
工作人员
加入:2015-06-08 34
你好,和平,

你好,和平,

设备设置在扩展或深度睡眠模式不会宣传或做任何事情而调试器连接,请将您已经发表评论,你可以删除行睡眠从da1450_config它通过CFG_EXT_SLEEP和CFG_DEEP_SLEEP基尔或停止调试器和调试通过,然后你应该看到你的设备做广告。在SDK 5的大多数示例中,睡眠是禁用的。

由于MT_dialog

和平
离线
最后看到:5年4个月前
加入:2016-01-22 11:37
非常感谢您的帮助

非常感谢您的回答!
正如我之前所写的,我做的第一件事是未定义睡眠模式,但应用程序仍然停留在前面提到的行。即使当我点击“停止调试会话”,似乎什么都没有改变。我无法发现芯片后加载代码与SmartSnippets。
任何其他想法?
在我开始为我的游戏手柄执行代码之前,我需要在Windows下快速测试HoGP,所以DS示例将是一个非常好的方法……

Joacimwe
离线
最后看到:一年九个月前
大师
加入:2014-01-14 06:45
删除app_set行

删除app_set_extended_sleep()行;在app_init_func。
你也可以添加app_disable_sleep();代替。

和平
离线
最后看到:5年4个月前
加入:2016-01-22 11:37
嗨,谢谢!

嗨,谢谢!
应用程序现在似乎正在运行-当我停止程序,调试器总是指向:
/ /恢复中断
GLOBAL_INT_START ();

但我还是找不到板子。不管是Windows还是Android的LE扫描仪。

MT_dialog
离线
最后看到:6个月1个星期前
工作人员
加入:2015-06-08 34
你好,和平,

你好,和平,

对不起,大多数客户卡在这行代码通常忘记得到未定义的睡眠模式Joacimwe是对的。在app_init_func()中有一个命令无条件地启用设备的扩展睡眠,将其注释掉。另外,请确保您的项目中有以下一些设置。

app_kbd_config.h文件中:

#定义NORMALLY_CONNECTABLE_ON

# undef INACTIVITY_TIMEOUT

此外,由于您未定义EEPROM,您也应该通过在da14580_config.h中取消定义来禁用多键,请尝试这样做。

由于MT_dialog

和平
离线
最后看到:5年4个月前
加入:2016-01-22 11:37
是的,就是它!定义

是的,就是它!需要定义NORMALLY_CONNECTABLE_ON。现在一切正常。

这是我第一次吃Dialog's薯片,非常感谢你的帮助!

wangxp
离线
最后看到:5年5个月前
加入:2015-09-07 03:21
非常感谢,我也遇到过同样的人

非常感谢,我也遇到过同样的问题,现在正因为你的脚步才开始工作!