键盘和鼠标示例不会公布

8个职位/0个新职位
最后一篇文章
和平
离线
最后一次见到:5年1个月前
已加入:2016-01-22 11:37
键盘和鼠标示例不会公布

你好,

我将在DS示例的基础上开发一个HID设备(gamepad)。不幸的是,我对广告有意见。我将DA14580开发工具包(basic)与Keil一起使用,这两个示例都不会做广告。我已经读过一些关于这个问题的文章了。我未定义eeprom和睡眠模式,但程序仍在运行:
while((GetWord16(SYS\u STAT\u REG)&DBG\u IS\u UP)==DBG\u IS\u UP){};
然后我把这一行和下一行注释掉了,但是这个芯片仍然不能被范围内的任何主机发现。有人知道我还应该修改或配置什么才能让它工作吗?

如有任何建议,我将不胜感激。
马金

来自sdk5的PS.BLE示例可以很好地工作并做广告。

设备:
MT\u对话框
离线
最后一次见到:3个月3天前
工作人员
已加入:2015-06-08 11:34
嗨,和平,

嗨,和平,

当设备设置为扩展或深度睡眠模式时,在连接调试器时不会播发或执行任何操作,请放置您注释的行,您可以通过取消定义CFG\u EXT\u sleep和CFG\u deep\u sleep并通过keil进行调试来从da1450\u配置中删除睡眠,或者停止调试器,然后您应该会看到设备播发。在sdk5上,在大多数示例中,睡眠被禁用。

谢谢你的对话

和平
离线
最后一次见到:5年1个月前
已加入:2016-01-22 11:37
非常感谢你的帮助

非常感谢你的回答!
正如我之前写的,我做的第一件事就是取消对睡眠模式的定义,但是应用程序仍然在前面提到的一行上死机。即使我点击“停止调试会话”,似乎什么都没有改变。我无法发现芯片后,也加载了代码与SmartSnippets。
还有其他想法吗?
我需要在Windows下快速测试HoGP,然后才能开始实现我的gamepad代码,所以DS示例将是一个非常好的方法。。。

马金

乔奇姆韦
离线
最后一次见到:1年6个月前
上师
已加入:2014-01-14 06:45
删除行应用程序集

删除行app_set_extended_sleep();应用程序初始化功能。
您还可以添加app_disable_sleep();相反。

和平
离线
最后一次见到:5年1个月前
已加入:2016-01-22 11:37
嗨,谢谢!

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

但我还是找不到棋盘。无论是通过Windows还是Android都不能。

MT\u对话框
离线
最后一次见到:3个月3天前
工作人员
已加入:2015-06-08 11:34
嗨,和平,

嗨,和平,

抱歉,大多数陷入这行代码的客户通常会忘记获取未定义的睡眠模式Joacimwe是对的。在app_init_func()中,有一个命令无条件地启用设备的延长睡眠,请将其注释掉。另外,请确保您的项目中有以下一些设置。

在app\u kbd\u config.h文件中:

#定义可正常连接的

#不活动超时

另外,由于您已经取消了EEPROM的定义,所以您应该通过在da14580\u config.h中取消定义来禁用multibond,请尝试一下。

谢谢你的对话

和平
离线
最后一次见到:5年1个月前
已加入:2016-01-22 11:37
是的,就是这样!定义

是的,就是这样!需要定义正常可连接的。现在一切正常了。

这是我第一次使用Dialog的芯片,非常感谢您的帮助!

王XP
离线
最后一次见到:5年1个月前
已加入:2015-09-07 03:21
非常感谢,我遇到了同样的人

非常感谢,我遇到了同样的问题,现在是因为你的步骤工作!