6个员额/ 0个新员额
最后发表
过热
离线
最后看到:5年3个月前
加入:2014-10-10 23:34
DSPS项目中断

你好,对话框的团队,
我的板是基本的DK。
我尝试添加按钮中断功能,我发现在'报告'项目到DSPS项目。

我添加了这些功能:
void app_button_press_cb(void){点亮LED}
空白app_button_enable(空白)

添加驱动程序:
wkupct_quadec.c

GPIO定义:
#定义GPIO_BUTTON_PORT GPIO_PORT_0
#定义GPIO_BUTTON_PIN GPIO_PIN_7
Void app_button_enable():
Wkupct_enable_irq (0x80, 0x80, 1,2);/ / P0_7

但它并没有点亮LED灯。
你能提出一些可能存在的问题吗?

谢谢您的回复。
致以最亲切的问候。

设备:
MT_dialog
离线
最后看到:5个月1天前
工作人员
加入:2015-06-08 34
嗨过热,

嗨过热,

您可以禁用睡眠并检查是否发生中断。led可能只亮了很短的一段时间,并且在您能够看到它之前就熄灭了,这是因为在da的每次唤醒中都要执行外围init()函数(在每次唤醒之后,gpio将进入默认状态)。

由于MT_dialog

过热
离线
最后看到:5年3个月前
加入:2014-10-10 23:34
嗨,对话框的团队,

嗨,对话框的团队,
谢谢你的回复。

如果我禁用睡眠,我仍然可以使用wkupct中断吗?
这个应用程序有没有使用睡眠模式作为参考的演示吗?

MT_dialog
离线
最后看到:5个月1天前
工作人员
加入:2015-06-08 34
嗨过热,

嗨过热,

是的,您可以使用wkupct中断,您可以使用SmartTag引用设计并从da14580_config文件禁用睡眠,所有的引用设计都可以在没有睡眠的情况下运行,只需取消定义CFG_EXT_SLEEP。

由于MT_dialog

过热
离线
最后看到:5年3个月前
加入:2014-10-10 23:34
嗨,对话框中,

嗨,对话框中,
我已经试过你建议的方法了。
我发现当我按下按钮时,回调函数没有被指示。
但是当我在其他演示中使用相同的代码时,回调函数很快就会显示出来。
你能指出这种情况可能的原因吗?
谢谢你的回复。

MT_dialog
离线
最后看到:5个月1天前
工作人员
加入:2015-06-08 34
嗨过热,

嗨过热,

你检查过引脚的配置和触发中断的极性了吗?

由于MT_dialog