你好,对话框的团队,
我的板是基本的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灯。
你能提出一些可能存在的问题吗?
谢谢您的回复。
致以最亲切的问候。
设备:
嗨过热,
您可以禁用睡眠并检查是否发生中断。led可能只亮了很短的一段时间,并且在您能够看到它之前就熄灭了,这是因为在da的每次唤醒中都要执行外围init()函数(在每次唤醒之后,gpio将进入默认状态)。
由于MT_dialog
嗨,对话框的团队,
谢谢你的回复。
如果我禁用睡眠,我仍然可以使用wkupct中断吗?
这个应用程序有没有使用睡眠模式作为参考的演示吗?
嗨过热,
是的,您可以使用wkupct中断,您可以使用SmartTag引用设计并从da14580_config文件禁用睡眠,所有的引用设计都可以在没有睡眠的情况下运行,只需取消定义CFG_EXT_SLEEP。
由于MT_dialog
嗨,对话框中,
我已经试过你建议的方法了。
我发现当我按下按钮时,回调函数没有被指示。
但是当我在其他演示中使用相同的代码时,回调函数很快就会显示出来。
你能指出这种情况可能的原因吗?
谢谢你的回复。
嗨过热,
你检查过引脚的配置和触发中断的极性了吗?
由于MT_dialog