您好对话团队,
我的董事会是基本的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。
你能否提出一些可能的问题?
谢谢你的回复。
最好的祝福。
设备:
嗨过热,
您可以禁用睡眠并检查中断是否发生。LED也许它只能在短时间内点亮,并且在你能够看到它之前,因为在每个唤醒的Periph_init()函数执行之前(每次唤醒GPIO将到他们的默认状态)。
谢谢mt_dialog.
嗨对话小组,
感谢您的回复。
如果我禁用睡眠,我还能使用wkupct中断吗?
此应用程序是否有任何演示,该应用程序不使用睡眠模式参考?
嗨过热,
是的,您可以使用WKUPCT中断,可以使用SmartTag参考设计并从DA14580_Config文件中禁用睡眠,所有参考设计都可以通过Un-Define CFG_EXT_SLEEP而不睡眠。
谢谢mt_dialog.
嗨对话框,
我尝试了你建议的方法。
我发现当我按下按钮时,不指示回调函数。
但是,当我在其他演示中使用相同的代码时,回调函数很快就会指示。
您能否建议这种情况的可能原因?
感谢您的回复。
嗨过热,
您是否检查了引脚的配置和触发中断的手机?
谢谢mt_dialog.