4个帖子/ 0新
最后一篇
Ziv324
离线
最后一次露面:1个月1周前
加入:2016-01-08 07:36
DA14580外部唤醒问题

使用的是BLE_APP_ALL_IN_ONE

这可范例可以使用外部按钮让停止的广播唤醒

在user_app_button_press_cb里面加加LED的亮亮灭的状态显示。

把程式设定成arch_sleep_off

LED会随着每一次的按按键而做亮或灭的变气,连续按也没问题的。

当把程式设定更改为主为arch_ext_sleep_on

LED的亮灭转态变成并不可思议的亮灭亮灭。

程式并没进入user_app_button_press_cb。

是竟说的设定要?

设备:
cyibin.
离线
最后一次露面:4个月3周前
职员
加入:2017-12-14 02:48
你好,

你好,

请确认:

1.固件运行在官方的开发板板中?是调试运行还burn闪存后后行?

2.是是SDK5.0.4?

3.贴上你的user_app_button_press_cb的内容?

4.我们知道,只有当蓝牙连接状态时,按按键才会回调user_app_button_press_cb,当你在坐在时,蓝牙蓝牙保持着连接?

5.相对于sdk中的all_in_one工程,请列出别无你说工程的一系机?

Ziv324
离线
最后一次露面:1个月1周前
加入:2016-01-08 07:36
首先,谢谢您的回覆。

首先,谢谢您的回覆。

请先允许我进一程步补充内容
这各功能是为之i2c的沟通,da14580为i2c主人,户外有一颗mcu为i2c奴隶。
在测试i2c奴隶端要求读取资料时,发表gpio中断后,da14580不一致会去读取端的资料。

以下是回覆回覆:
1.开发是愿者的基本版本。当行方案是烧伤到闪光后行。
2. SDK为5.0.4
3.详细详细请看附件档案档案
4.目前测试都是蓝芽处于连连状态,不合因要实现状态时动作。
5.详细详细请看附件档案档案

附件:
cyibin.
离线
最后一次露面:4个月3周前
职员
加入:2017-12-14 02:48
你好,

你好,

你的代码中,有没有用wkupct_enable_irq的次数(user_app_set_i2c_int_event和app_i2c_int_enable)都都你注释掉,所以,我们无法获知,我们的问题在这里。

请请按照以步骤实现实现实现断功能:

1.实现两个数:

void app_gpio_wakeup_int_callback(void)//回调时gpio唤醒系统向上{// filipheral init // do sompth sompth app_gpio_wakeup_int_enable();void app_gpio_wakeup_int_int_enable(void)//从外部gpio启用唤醒{wkupct_disable_irq();wkupct_register_callback(app_gpio_wakeup_int_callback);wkupct_enable_irq();}

2.在User_App_Init(或或需要)中第一致用app_gpio_wakeup_int_enable()

:

1.保证系统里有一张用途WKUPCT_ENABLE_IRQ。当当调用WKUPCT_ENABLE_IRQ两次时,会只执行的使用

2. App_gpio_wakeup_int_callback中不出管理更多事情。也不依然管理串口。外设等外研的接收。外设等外研制的。外设等外研心,可口在app_easy_wakeup();接口中,具体可参照all_in_one工程的实现