6个帖子/ 0新
最后一篇
过热
离线
最后一次露面:5年1天前
加入:2014-10-10 23:34
DSP项目中断

您好对话团队,
我的董事会是基本的DK。
我尝试添加我在'reporter'project到DSPS项目中找到的按钮中断功能。

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

还添加驱动程序:
wkupct_quadec.c.

GPIO定义:
#define gpio_button_port gpio_port_0.
#define gpio_button_pin gpio_pin_7.
Void App_button_enable()在此功能中:
wkupct_enable_irq(0x80,0x80,1,2);// p0_7.

但它没有点亮LED。
你能否提出一些可能的问题?

谢谢你的回复。
此致。

设备:
mt_dialog.
离线
最后一次露面:1个月3周前
职员
加入:2015-06-08 11:34
嗨过热,

嗨过热,

您可以禁用睡眠并检查中断是否发生。LED可能只有在短时间内点亮,并且在您能够在每个唤醒DA唤醒时执行函数执行之前(每次唤醒GPIO将到他们的默认状态)。

谢谢mt_dialog.

过热
离线
最后一次露面:5年1天前
加入:2014-10-10 23:34
嗨对话小组,

嗨对话小组,
感谢您的回复。

如果我禁用睡眠,我还能使用wkupct中断吗?
此应用程序是否有任何演示,该应用程序不使用睡眠模式参考?

mt_dialog.
离线
最后一次露面:1个月3周前
职员
加入:2015-06-08 11:34
嗨过热,

嗨过热,

是的,您可以使用WKUPCT中断,您可以使用SmartTag参考设计并从DA14580_Config文件中禁用休眠,所有参考设计都可以在没有睡眠状态的情况下通过Un-Define of-定义CFG_EXT_SLEEP进行操作。

谢谢mt_dialog.

过热
离线
最后一次露面:5年1天前
加入:2014-10-10 23:34
嗨对话框,

嗨对话框,
我尝试了你建议的方法。
我发现当我按下按钮时,未指示回调函数。
但是,当我在其他演示中使用相同的代码时,最快表示回调函数。
您能否建议这种情况的可能原因?
感谢您的回复。

mt_dialog.
离线
最后一次露面:1个月3周前
职员
加入:2015-06-08 11:34
嗨过热,

嗨过热,

您是否检查了引脚的配置和触发中断的手机?

谢谢mt_dialog.