问题- 1:
我使用的是BLE DA14580。在我的项目8按钮,我已经使用。当我按下使用中断的按钮时,将采取进一步的行动。GPIO IRQn类型只有5个(GPIO0_IRQn, GPIO1_IRQn, GPIO2_IRQn, GPIO3_IRQn, GPIO4_IRQn)。我想用8。我该如何使用?还有其他使用中断的方法吗?或者通过使用KEYBRD_IRQn,如何为8个按钮生成8个中断?
对于ex-gpio_enableirq(gpio_port_0,gpio_pin_0,gpio0_irqn,true,true,244);
GPIO_RegisterCallback (GPIO0_IRQn button_press1);
gpio_enableirq(gpio_port_0,gpio_pin_1,gpio1_irqn,true,true,241);
gpio_registercallback(gpio1_irqn,button_press2);
gpio_enableirq(gpio_port_0,gpio_pin_2,gpio2_irqn,true,true,240);
gpio_registercallback(gpio2_irqn,button_press3);
gpio_enableirq(gpio_port_0,gpio_pin_3,gpio3_irqn,true,true,242);
gpio_registercallback(gpio3_irqn,button_press4);
gpio_enableirq(gpio_port_0,gpio_pin_4,gpio4_irqn,true,true,242);
gpio_registercallback(gpio4_irqn,button_press5);
问题2:
我是da1458x的新手。如何传达两个DA1458x?我怎样才能知道我的两个BLE DA1458X是配对的还是没有?
嗨Ruchi Patel,
我想你已经看到了我对如何在580上有更多按钮的回答,所以请参阅这篇文章https://support.dialog-semicondiondiondum/ multiple-button -interrupts.。关于你的第二个问题,关于如何传达的问题,你必须更具体地,因为你是58x家族和BLE协议的Begginer,我可以建议的是看文档的教程部分支持站点的选项卡,您将找到以安全性开发的材料,并且在58x家庭上的BLE的一些基本方面。
谢谢mt_dialog.
我为我的项目使用了矩阵键盘配置而不是使用轮询或多个中断。谢谢你的建议。
关于我的第二个问题,我正在使用DA14580开发Kit-Pro,SDK 5.0.4。我想将我的一个DA14580开发套件配置为服务器,另一个套件作为客户端。SDK 5.0.4中是否有示例,以制作这种配置?如果是,那么,在该示例中需要更改什么样的更改?服务器和客户端配置是否有任何特定文件?如何知道两个套件是配对和彼此通信。请建议我服务器客户端配对文档或示例代码。
感谢致敬,
Ruchi Patel.
嗨Ruchi Patel,
没有例子在SDK,但你将能够检查关于配置客户端和外围的dsp参考设计,参考设计中有两个项目,一个用于客户端和一个外围,本质上,你将不得不改变角色,每个设备支持,在user_config文件中的user_gapm_conf结构中。一旦您配置了角色,那么您就可以开始扫描(如果您是中心角色)或广告(如果您是外设角色)。关于成对和交流的问题,两个设备成对并不意味着它们交流得很好,如果它们没有成对,也不意味着它们不能交流。更清楚地说,配对和连接在BLE世界中是两个不同的东西,请查看支持站点文档标签的教程部分的教程5:配对,绑定和安全,以获得一些关于BLE连接的基础知识。
谢谢mt_dialog.
嗨dialog_support_team,
我尝试在我的ble_app_profile(sdk 5.0.4)示例中的参考设计(DSP)中给出的配置更改配置。但我有太多的错误。为了进一步澄清,我想运行给定的DSP参考设计。我无法使用当前的SDK版本运行。请问我是否建议我适当的SDK版本以运行DSP参考设计?
我研究了关于配对和粘合的教程-5,我理解配对和粘合的概念。
感谢致敬,
Ruchi.
嗨Ruchi Patel,
请不要在无关的主题中发布其他问题,您可以始终启动一个新的线程。
关于您的问题,我无法理解您的意思,DSP的当前SDK版本是SDK5,您尝试应用于BLE_APP_PROFILE项目的DSP是什么样的配置?DSP提供了SDK,不需要修改或任何额外的东西,只需编译DSP就像并将其下载到DEV套件。
谢谢mt_dialog.