PXP-Reporter -切换BLE-Connect上的LED

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.xmece.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
3个帖子/ 0个新帖子
最后发表
dsandbue
离线
最后看到:1年12个月前
加入:2017-02-15 14:09
PXP-Reporter -切换BLE-Connect上的LED

你好,

我想打开一个LED,一旦建立了BLE-Connection。我已经在ble_multi_link演示中做到了这一点,它工作得完美无缺。但是,如果我尝试在PXP-Reporter演示中执行同样的操作,就会看到一些意想不到的行为。

因此,我在main -> peripher_init()中初始化Output:

hw_gpio_configure_pin(HW_GPIO_PORT_3, HW_GPIO_PIN_7, HW_GPIO_MODE_OUTPUT, HW_GPIO_FUNC_GPIO, false);

当GAP_Connect发生时,我打开主任务中的LED:

案例BLE_EVT_GAP_CONNECTED:
handle_evt_gap_connected ((ble_evt_gap_connected_t *) hdr);
hw_gpio_set_active (HW_GPIO_PORT_3 HW_GPIO_PIN_7);
打破;

所以当我通过BLE连接时,LED会闪烁几毫秒,然后再次关闭-但我看不到代码中的任何地方,Pin再次被拉低。你知道什么能使输出引脚失效吗?

提前谢谢,
菲利普

设备:
MT_dialog
离线
最后看到:5个月3天前
工作人员
加入:2015-06-08 34
嗨dsandbue,

嗨dsandbue,

当设备进入睡眠(发生的每个连接或广告之间的间隔),它将保留针的状态,但当设备醒来periph_init()函数再次运行并重新配置针它原来的状态,所以保持销前设备醒来前的状态,在进入睡眠状态之前,必须保留引脚的值(通过一个变量来保持引脚的状态),并在peripher_init()函数中以以前的状态重新配置引脚。

由于MT_dialog

dsandbue
离线
最后看到:1年12个月前
加入:2017-02-15 14:09
非常感谢

非常感谢你的解释,这解决了我的问题。:-)

问候
菲利普