你好大团队,
我改变了BLE_sleep_mode_example申请使用一个外部GPIO(通过使用SW3套装)中断醒来。
为此,我在“user_app_main_loop_callbacks”添加API。
在这个“user_app_init”API是正确,但是用户定义的API就像user_app_in_sleep, user_app_after_sleep user_app_resume_from_sleep并不是在运行时调用。
也我是正确完成这个API和凯尔IDE的定义和声明没有显示任何错误/交战。
我可以知道这个回调钩子的原因/措施为用户定义的api。
还有一个需要澄清关于GPIO中断,
1)注册,配置和启用的IRQ SW3 / SW2 Peripheral_init () API。
如果我按SW3 / SW2,它不产生任何中断请求。
你能分享任何简单的代码例子如果SW3 / SW2熨平,导致切换。(如果可能)
谢谢,
设备:
嗨GAK,
对不起,但我有点搞混了你的描述,所以请你澄清你想完成什么?如果我理解正确的话,你工作在ble_app_sleepmode SDK的例子,和你想叫醒你的设备与SW3或SW2吗?我理解正确吗?同时,你能解释一下你的意思,以上提到的api在运行时“不叫”?请注意,我不能够找到这些api示例的源代码。他们是自定义函数实现到您的应用程序代码?最后,哪个版本的SDK你在工作吗?
谢谢,PM_Dialog
嗨,团队,
是的,没错。我想通过SW3或SW2唤醒设备。
我使用SDK 5.0.4和添加自定义功能(user_app_in_sleep user_app_after_sleep user_app_resume_from_sleep是由我)在应用程序代码中,我想通过“user_app_main_loop_callbacks”调用这个函数。
谢谢,
嗨GAK,
我会提供你我们的推荐过程醒来从两个不同的按钮(SW2或SW3放在Pro-DK)。
静态孔隙app_button_enable(空白)
{
app_easy_wakeup_set (app_wakeup_cb);
wkupct_register_callback (app_button_press_cb);
wkupct_enable_irq (WKUPCT_PIN_SELECT (GPIO_BUTTON_PORT GPIO_BUTTON_PIN) | WKUPCT_PIN_SELECT (GPIO_BUTTON_2_PORT GPIO_BUTTON_2_PIN) / /选择销(GPIO_BUTTON_PORT GPIO_BUTTON_PIN)
WKUPCT_PIN_POLARITY (GPIO_BUTTON_PORT GPIO_BUTTON_PIN WKUPCT_PIN_POLARITY_LOW) | WKUPCT_PIN_POLARITY (GPIO_BUTTON_2_PORT, GPIO_BUTTON_2_PIN WKUPCT_PIN_POLARITY_LOW) / /极性低
1,/ / 1事件
40);/ /消除抖动时间= 0
}
这个代码片段可以唤醒DA14580up SW2或SW3按钮。如果你发现任何回答有用请其标记为接受。
谢谢,PM_Dialog
谢谢你的支持