长时间睡眠后GPIO中断

4个职位/0个新职位
最后一篇文章
杰米谢伯特
离线
最后一次见到:3个月1周前
已加入:2014-10-24 14:17
长时间睡眠后GPIO中断

你好Dialog,

我已经成功地修改了prod\u测试示例,以便在P1.1上应用3V时(通过GPIO中断)开始未调制的TX测试。再次应用此输入有意停止未调制的TX测试,并使系统进入延时睡眠10秒。

睡觉时,我看到系统电流消耗下降到4uA持续10秒。所以它进入了睡眠状态。10秒后,CPU苏醒,我可以通过串行接口通过Windows应用程序“prod\u test”(例如,读取寄存器等)与它成功通信。

还没有问题。

然而,在系统唤醒后,应用3V不再引起GPIO中断。我需要做什么来重新启用此功能?

谢谢。

tru对话框
离线
最后一次见到:2周4天前
工作人员
已加入:2014-06-30 23:52
嗨,詹姆斯:

嗨,詹姆斯:

最有可能的中断机制不知何故被禁用了。无论您首先使用什么代码来启用中断,请在您的按键回调例程中重新应用它们。您可以查看邻近报告程序项目中的例程“app\u button\u enable”。

谢谢,

tru对话框

杰米谢伯特
离线
最后一次见到:3个月1周前
已加入:2014-10-24 14:17
谢谢你的线索。转动

谢谢你的线索。结果我不得不打电话给他们让事情正常进行:

periph_init();
初始化电源和时钟();
补丁gtl_task();

tru对话框
离线
最后一次见到:2周4天前
工作人员
已加入:2014-06-30 23:52
你好,

你好,

我很高兴它起作用了。然而,不确定你是否真的需要以上三个例程。只有periph_init()应该足够了。

谢谢,

tru对话框

主题已锁定