外部中断教程仅运行一次

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
6个帖子/ 0新
最后一篇
dmeynen
离线
最后一次露面:2年7个月前
加入:2018-01-08 19:42
外部中断教程仅运行一次

嗨对话框,

我正在尝试在DA14681基本DEV板上运行外部中断教程。
我遵循教程如描述,当重置后,我按下按钮,在终端中打印“A”。

但是当我再按一次时,中断不会再发生反应。

出了什么问题?

我在附件中添加了代码。

关键词:
设备:
PM_DIALOG.
离线
最后一次露面:3天4小时前
职员
加入:2018-02-08 11:03
嗨dmeynen,

嗨dmeynen,

您可以使用我们的修改找到该项目。我们测试并正常工作。请检查我们的评论。

谢谢,PM_DIALOG.

dmeynen
离线
最后一次露面:2年7个月前
加入:2018-01-08 19:42
嗨对话框,

嗨对话框,

这是有效的。谢谢!

但是如果我与网站上提供的教程比较,我会看到一些差异。例如,WKUP_INIT函数和WKUP PIN配置在PRVTEMPLATETAKS中运行。

有时会在任务中做这个吗?

问候

PM_DIALOG.
离线
最后一次露面:3天4小时前
职员
加入:2018-02-08 11:03
嗨dmeynen,

嗨dmeynen,

为方便起见,我们为您提供了一个正在工作的自定义项目。本教程演示了API以及如何开始。。抛弃这一点PrvtemplateTaks.任务,请检查第2步, 的3.2初始化功能的关键点段落,来自启动项目(HTML)教程,以了解唤醒控制器如何工作。请注意,我们在所有项目中遵循相同的程序

谢谢,PM_DIALOG.

dmeynen
离线
最后一次露面:2年7个月前
加入:2018-01-08 19:42
嗨对话框,

嗨对话框,

谢谢你的答案。

演示现在正好工作。但是当我按下按钮时,我想启动一个I2C Transact函数。我试图遵循I2C教程,但这没有帮助。

您可以简要介绍在按钮上时添加(附加)I2C任务的方式吗?

问候

PM_DIALOG.
离线
最后一次露面:3天4小时前
职员
加入:2018-02-08 11:03
嗨dmeynen,

嗨dmeynen,

在I2C教程中,完全描述了在按下交换机按钮时添加I2C任务的过程。请再次检查本教程中的步骤。为方便起见,主要任务应该像上面的代码片段:

/ *任务负责各种I2C操作* /

静态void prvi2ctask_eeprom(void * pvParamters)

{

i2c_device i2c_dev;

/ *初始化应在开始时完成一次* /

ad_i2c_init();

为了 (;;) {

/ *

*暂停任务执行 - 在WKUP回调函数时触发

*任务恢复其执行。

* /

os_event_wait(siganl_i2c_eeprom,os_event_forever);

/ *打开设备* /

i2c_dev = ad_i2c_open(mem_24lc256);

/ *继续您的I2C事务(同步或异步)* /

/ *关闭设计* /

ad_i2c_close(mem_24lc256);

}

谢谢,PM_DIALOG.