多个代码空间wkup_enable_irq()函数调用!

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
8个帖子/ 0新
最后一篇
Rajucoolsuraj.
离线
最后一次露面:8个月2周前
加入:2018-12-12 16:09
多个代码空间wkup_enable_irq()函数调用!

你好对话框,
我一直在为所有GPIO引脚事件设置一个公共场所唤醒中断注册。

但是,BLE_APP_SLEEPMODE还利用呼叫唤醒Interrutpt注册。

双重注册不应成为问题并允许正常运行?

我有一个复杂的Timer-ISR和GPIO-ISR(使用唤醒)通用设置进入开发。

尽快需要帮助和输入软件使用情况。

谢谢

raju.

设备:
PM_DIALOG.
离线
最后一次露面:2天前1周
职员
加入:2018-02-08 11:03
嗨rajucoolsuraj,

嗨rajucoolsuraj,

你能澄清你的问题吗?您是否配置了从不同GPIOS唤醒的固件?你能帮我提供一些额外的投入,让我知道你想要完成什么吗?

谢谢,PM_DIALOG.

Rajucoolsuraj.
离线
最后一次露面:8个月2周前
加入:2018-12-12 16:09
你好对话框,

你好对话框,
让我们从简单的要求开始

1.具有多个GPIO中断源。

2.启用具有睡眠模式的BLE应用程序。因此,唤醒控制器用于服务中断。

3.如何知道,在唤醒控制器中使用的多个GPIO中,PIN TRIGGRED中断?

4.如何安全地处理所有配置的GPIO中断源的唤醒控制器的重新初始化?

谢谢

问候

raju.

PM_DIALOG.
离线
最后一次露面:2天前1周
职员
加入:2018-02-08 11:03
嗨rajucoolsuraj,

嗨rajucoolsuraj,

没有寄存器,指示中断发生的端口/引脚,您可以做的是检查脉冲的源,在设备唤醒后立即读取引脚的状态。因此,根据PIN状态,您必须确定将触发哪个回调函数。关于你的最后一个问题,我并不完全确定我是否正确理解你的意思,但你可以在你想要的应用程序中启用唤醒控制器。

谢谢,PM_DIALOG.

Rajucoolsuraj.
离线
最后一次露面:8个月2周前
加入:2018-12-12 16:09
#how安全处理重新

#WOW要安全地处理所有配置的GPIO中断源的唤醒控制器的重新初始化?

中断的状态是重置一旦输入端口引脚触发。

我需要在下一段时间内重新定位中断。为此,必须使用中断的引脚端口进行唤醒以进行边缘检测。

在此期间,重新init可能存在可能被触发的其他中断,因此需要为所有GPIO源的唤醒控制器安全重新启动。

谢谢

问候

raju.

PM_DIALOG.
离线
最后一次露面:2天前1周
职员
加入:2018-02-08 11:03
嗨rajucoolsuraj,

嗨rajucoolsuraj,

道歉,但我并不完全确定我是否正确理解你想要完成的事情。在哪里重新启用唤醒控制器与您的应用有关。您是否使用了我们的任何BLE示例?

谢谢,PM_DIALOG.

Rajucoolsuraj.
离线
最后一次露面:8个月2周前
加入:2018-12-12 16:09
你好对话框,

你好对话框,

我有三个GPIO有三个中断源。

我希望从唤醒控制器中遗漏的GPIO之一。

因此,我还有其他两个GPIO中断,应与优先级中断源一起处理。

由于基本参考项目在柱子示例中是SleepMode,因此我正在使用Wakeup Controller来共同使用GPIO。

我可以提出一个建议,即使在激活其他中断时,如何也不会错过优先级GPIO中断。

目前的实施 -

一旦提出任何中断,重新验证唤醒控制器,以便从处理优先中断。

谢谢

问候

raju.

PM_DIALOG.
离线
最后一次露面:2天前1周
职员
加入:2018-02-08 11:03
嗨rajucoolsuraj,

嗨rajucoolsuraj,

道歉,但我对你的描述很困惑。你的意思是“想要从唤醒控制器中错过的一个GPIO之一”。如果您将唤醒控制器与您想要捕获中断的GPIO配置,则永远不会错过它。关于优先事项,你能澄清一下吗?如果我能够正确理解,您想在唤醒控制器中配置3个GPIO,并检查哪个GPIO触发它?

谢谢,PM_DIALOG.