中断DSPS项目

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

您好对话团队,
我的董事会是基本的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.
离线
最后一次露面:5个月1日前
职员
加入:2015-06-08 11:34
嗨过热,

嗨过热,

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

谢谢mt_dialog.

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

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

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

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

嗨过热,

是的,您可以使用WKUPCT中断,可以使用SmartTag参考设计并从DA14580_Config文件中禁用睡眠,所有参考设计都可以通过Un-Define CFG_EXT_SLEEP而不睡眠。

谢谢mt_dialog.

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

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

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

嗨过热,

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

谢谢mt_dialog.