禁用14683中的所有中断

⚠️
大家好. .谢谢你来参加论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,并包含在Dialog主网站中。所有的帖子和账户都已迁移。我们现在只接受新论坛的流量-请张贴任何新的线程//www.xmece.com/support.我们将在未来几天修复漏洞/优化搜索和标签。
11个岗位/ 0个新岗位
最后发表
xuguodong
离线
最后看到:4个月2周前
加入:2020-06-04 34
禁用14683中的所有中断

嗨,Dialog团队,

在系统启动过程中,会出现GPIO中断,导致系统运行失控。

我们希望在系统启动后启用所有中断。是否存在全局寄存器?

邮件:xuguodong@15610103088.com

电话:15610103088

谢谢。

设备:
PM_Dialog
离线
最后看到:3个月3天前
工作人员
加入:2018-02-08 11:03
嗨xuguodong,

嗨xuguodong,

您可以使用GLOBAL_INT_RESTORE()来禁用所有中断,使用GLOBAL_INT_DISABLE()来恢复所有中断。但是您的需求是什么?您想实现什么?

谢谢,PM_Dialog,

xuguodong
离线
最后看到:4个月2周前
加入:2020-06-04 34
嗨PM_Dialog,

嗨PM_Dialog,

为什么在hw_wkup_init()中GLOBAL_INT_RESTORE()紧跟在GLOBAL_INT_DISABLE()之后?

我认为GLOBAL_INT_RESTORE()应该在创建任务之前做?

谢谢。

PM_Dialog
离线
最后看到:3个月3天前
工作人员
加入:2018-02-08 11:03
嗨xuguodong,

嗨xuguodong,

这就是hw_wkup_init()函数的工作方式-请使用提供的SDK。WAKEUPCT_ENABLE位字段被编程后,中断被启用。你能解释一下你的目标是什么吗?问题是什么?

谢谢,PM_Dialog

xuguodong
离线
最后看到:4个月2周前
加入:2020-06-04 34
我的问题:

我的问题:

外部大厅按钮连接到GPIO,我们发现系统bring up过程中出现了中断,导致系统跑路。

如果我们将下面的代码移到任务中,它可以修复这个问题。所以我认为在创建任务之前启用全局中断。

hw_wkup_configure_pin(KEY_PORT, KEY_PIN0, 1, HW_WKUP_PIN_STATE_LOW);

xuguodong
离线
最后看到:4个月2周前
加入:2020-06-04 34
此外,我想

另外,我想先禁用中断中的中断功能,如何du?

你能帮我吗?

PM_Dialog
离线
最后看到:3个月3天前
工作人员
加入:2018-02-08 11:03
嗨xuguodong,

嗨xuguodong,

你能帮我了解一下你的目标是什么,以便给你正确的指导方针吗?

谢谢,PM_Dialog

xuguodong
离线
最后看到:4个月2周前
加入:2020-06-04 34
您好,Diaglog团队,

您好,Diaglog团队,

我们想要在创建任务前先禁用所有中断,如果不这样做,系统启动时会进入中断导致打开失败。

PM_Dialog
离线
最后看到:3个月3天前
工作人员
加入:2018-02-08 11:03
嗨xuguodong,

嗨xuguodong,

谢谢你的评论,但这是我们的英语论坛,客户用英语发表他们的问题/评论。所以,请把它翻译成英文,或者张贴在我们的中文论坛上。链接如下:

https://support.dialog-semiconductor.com/forums/dialog-smartbond-bluetooth-low-energy-%E2%80%93-software-dialog-%E2%80%9Csmartbond%E2%80%9D%E7%B3%BB%E5%88%97%E4%BD%8E%E5%8A%9F%E8%80%97%E8%93%9D%E7%89%99%E2%80%94%E8%BD%AF%E4%BB%B6

谢谢,PM_Dialog

xuguodong
离线
最后看到:4个月2周前
加入:2020-06-04 34
我们想要在创建任务前先禁用所有中断

我们想要在创建任务前先禁用所有中断,如果不这样做,系统启动时会进入中断导致打开失败。

我们希望在创建任务之前禁用所有中断。如果不这样做,系统启动时会进入中断,从而导致启动失败。

PM_Dialog
离线
最后看到:3个月3天前
工作人员
加入:2018-02-08 11:03
嗨xuguodong,

嗨xuguodong,

请使用GLOBAL_INT_DISABLE()。

谢谢,PM_Dialog