了解更多常见问题解答教程

8个帖子/ 0新
最后一篇
ANT777222
离线
最后一次露面:2个月3周前
加入:2019-07-11 17:03
IRQ.

我正在对无附庸代码进行一些更改,以适应我需要的应用程序。我已经添加了一个读取的通知特性,即我想用来监视一个GPIO引脚的输入变高,当它恢复到低时。我想使用IRQ来做这一点,但我不太确定在无附庸代码中添加IRQ的最佳地点。添加这个IRQ的最佳地点在哪里?

谢谢,

安东尼

关键词:
设备:
PM_DIALOG.
离线
最后一次露面:2天14小时前
员工
加入:2018-02-08 11:03
嗨Ant777222,

嗨Ant777222,

这取决于您的要求和特定于应用程序。你想什么时候启用IRQ?广告或在连接状态时?请您分享更多的投入吗?

谢谢,PM_DIALOG.

ANT777222
离线
最后一次露面:2个月3周前
加入:2019-07-11 17:03
在连接状态。

在连接状态。

PM_DIALOG.
离线
最后一次露面:2天14小时前
员工
加入:2018-02-08 11:03
您好,

您好,

您可以在user_on_connection()回调函数中启用IRQ,这将在与对等设备连接时触发。

谢谢,PM_DIALOG.

ANT777222
离线
最后一次露面:2个月3周前
加入:2019-07-11 17:03
连接时,我不知道

连接时,我不知道GPIO引脚何时会高或低。它听起来像User_On_Connection()只是在与对等设备连接时触发的。如果在连接到GPIO引脚的输入到GPIO引脚的转换,请随时在连接时随时发生,我需要IRQ发生。我在想user_catch_rest_hndl()会工作。但我不是积极的。

ANT777222
离线
最后一次露面:2个月3周前
加入:2019-07-11 17:03
它听起来像user_on

它听起来像user_on_connection()只触发初始连接时。

ANT777222
离线
最后一次露面:2个月3周前
加入:2019-07-11 17:03
也许Irq不是正确的

也许Irq不是正确的事情。我只想监视GPIO输入的值,并将该值发送到我所做的特征。

PM_DIALOG.
离线
最后一次露面:2天14小时前
员工
加入:2018-02-08 11:03
嗨Ant777222,

嗨Ant777222,

好吧,我假设您已经通过通知特性实现了自定义服务。您应该通过使用GPIO.H库使用GPIO_GETPINSTATUS()来获得GPIO状态,然后通过通知发送值。请检查sdk和app_adcval1_timer_cb_handler()函数的ble_app_perizal equip函数,以查找如何通过通知发送数据。

谢谢,PM_DIALOG.