你好对话框,
我已成功修改PROD_TEST示例以在P1.1跨越P1.1(通过GPIO中断)时开始未调制的TX测试。再次应用此输入故意停止未调制的TX测试并使系统进入延长睡眠以定时10秒。
在睡觉时,我看到系统电流消耗降至4UA 10秒钟。所以它进入睡眠。10秒后,CPU唤醒,我可以通过串行接口通过Windows应用程序“Prod_test”(例如,读取寄存器等)成功与之通信。
尚未存在问题。
但是,在系统唤醒后,应用3V不再导致GPIO中断。我需要做些什么来重新启用这种能力?
谢谢。
嗨詹姆斯:
最有可能的中断机制以某种方式禁用。无论您用于首先要启用中断的代码,请在按钮按按钮按回调例程中重新应用它们。您可以在Proximity Reporter项目中查看“App_button_enable”的例程。
谢谢,
tr_dialog.
谢谢你的线索。事实证明,我不得不打电话给这些来获取工作:
periph_init();init_pwr_and_clk_ble();patch_gtl_task();
嗨,
我很高兴它正在工作。但是,不确定您是否真的需要上面的所有三个例程。只有periph_init()应该是足够的。
嗨詹姆斯:
最有可能的中断机制以某种方式禁用。无论您用于首先要启用中断的代码,请在按钮按按钮按回调例程中重新应用它们。您可以在Proximity Reporter项目中查看“App_button_enable”的例程。
谢谢,
tr_dialog.
谢谢你的线索。事实证明,我不得不打电话给这些来获取工作:
periph_init();
init_pwr_and_clk_ble();
patch_gtl_task();
嗨,
我很高兴它正在工作。但是,不确定您是否真的需要上面的所有三个例程。只有periph_init()应该是足够的。
谢谢,
tr_dialog.