PXP-Reporter - 在BLE-CONNECT上切换LED

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
3个帖子/ 0新
最后一篇
Dsandbue.
离线
最后一次露面:1年9个月前
加入:2017-02-15 14:09
PXP-Reporter - 在BLE-CONNECT上切换LED

你好,

一旦建立了BLE连接,我想打开LED。我在ble_multi_link演示中完成了它,它完美无瑕。但是,如果我在PXP-Reporter演示中尝试这样做,我会看到一些意外的行为。

因此,我初始化main - > periph_init()中的输出:

hw_gpio_configure_pin(hw_gpio_port_3,hw_gpio_pin_7,hw_gpio_mode_output,hw_gpio_func_gpio,false);

当A发生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闪烁了几毫秒的闪烁,然后再次关闭 - 但我无法在代码中看到的任何位置,其中引脚再次被拉低。你有什么想法可以禁用输出引脚吗?

提前致谢,
菲利普

设备:
mt_dialog.
离线
最后一次露面:2个月3周前
职员
加入:2015-06-08 11:34
嗨dsandbue,

嗨dsandbue,

当设备进入睡眠时(在每个连接或广告间隔之间发生这种情况)它将保留引脚的状态,但是当设备唤醒Periph_Init()函数再次运行并重新配置其原始状态的引脚,因此将引脚保持在设备唤醒之前以前状态,您必须在睡眠之前保留PIN的值(通过将保持引脚状态的变量)并在其先前状态下重新配置PINperiph_init()函数。

谢谢mt_dialog.

Dsandbue.
离线
最后一次露面:1年9个月前
加入:2017-02-15 14:09
非常感谢你

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

问候
菲利普