延长睡眠后GPIO中断

4个帖子/ 0新
最后一篇
杰曼伯特
离线
最后一次露面:3个月2周前
加入:2014-10-24 14:17
延长睡眠后GPIO中断

你好对话框,

我已成功修改PROD_TEST示例以在P1.1跨越P1.1(通过GPIO中断)时开始未调制的TX测试。再次应用此输入故意停止未调制的TX测试并使系统进入延长睡眠以定时10秒。

在睡觉时,我看到系统电流消耗降至4UA 10秒钟。所以它进入睡眠。10秒后,CPU唤醒,我可以通过串行接口通过Windows应用程序“Prod_test”(例如,读取寄存器等)成功与之通信。

尚未存在问题。

但是,在系统唤醒后,应用3V不再导致GPIO中断。我需要做些什么来重新启用这种能力?

谢谢。

tr_dialog.
离线
最后一次露面:3小时38分钟前
员工
加入:2014-06-30 23:52
嗨詹姆斯:

嗨詹姆斯:

最有可能的中断机制以某种方式禁用。无论您用于首先要启用中断的代码,请在按钮按按钮按回调例程中重新应用它们。您可以在Proximity Reporter项目中查看“App_button_enable”的例程。

谢谢,

tr_dialog.

杰曼伯特
离线
最后一次露面:3个月2周前
加入:2014-10-24 14:17
谢谢你的线索。轮流

谢谢你的线索。事实证明,我不得不打电话给这些来获取工作:

periph_init();
init_pwr_and_clk_ble();
patch_gtl_task();

tr_dialog.
离线
最后一次露面:3小时38分钟前
员工
加入:2014-06-30 23:52
嗨,

嗨,

我很高兴它正在工作。但是,不确定您是否真的需要上面的所有三个例程。只有periph_init()应该是足够的。

谢谢,

tr_dialog.

主题锁定