6个职位/ 0个新职位
最后发表
zhenwenhu
离线
最后看到:1年2个月前
加入:2015-11-18 12:48
【睡眠】DA14580睡眠问题

您的好,我使用DA14580芯片做睡眠功能时,按照文档上的指导,app_default_sleep_mode = ARCH_EXT_SLEEP_ON;
程序死在check_sys_startup_period中,((GetWord16 (SYS_STAT_REG) & DBG_IS_UP) = = DBG_IS_UP){};中,请问这个一般是哪个原因呢?

设备:
CYibin
离线
最后看到:7个月,3个星期前
工作人员
加入:2017-12-14 02:48
你好, 请问使用的是哪一个工程?参照哪一份文档?

你好,

请问使用的是哪一个工程?参照哪一份文档?

zhenwenhu
离线
最后看到:1年2个月前
加入:2015-11-18 12:48
这个问题已找到原因

这个问题已找到原因,请问唤醒蓝牙睡眠的GPIO是可以任意的GPIO口吗?
GPIO中断唤醒的配置,一定要使用如下的配置吗?
app_easy_wakeup_set (app_wakeup_cb);
wkupct_register_callback (app_button_press_cb);
#如果USE_PUSH_BUTTON
如果(GPIO_GetPinStatus (GPIO_BUTTON_PORT GPIO_BUTTON_PIN))

wkupct_enable_irq(WKUPCT_PIN_SELECT(GPIO_BUTTON_PORT, GPIO_BUTTON_PIN), //选择pin (GPIO_BUTTON_PORT, GPIO_BUTTON_PIN)
wkupct_pin_polarization (GPIO_BUTTON_PORT, GPIO_BUTTON_PIN, wkupct_pin_polarization _low), //极性低
1, // 1事件
0);//调试时间= 0

# endif / / USE_PUSH_BUTTON

还是可以进行如下配置:
GPIO_RegisterCallback ((IRQn_Type) (GPIO1_IRQn + PTT_BUTTON_IRQ), Button_PttHandler);
GPIO_EnableIRQ(GPIO_PTT_BUTTON_PORT, GPIO_PTT_BUTTON_PIN, (irq_type)(GPIO1_IRQn+PTT_BUTTON_IRQ), /*low_input*/ true, /*release_wait*/ true, /*debounce_ms*/ 0);
这样配置的话,我进入睡眠后,GPIO中断进不来。请问这是什么原因呢?

CYibin
离线
最后看到:7个月,3个星期前
工作人员
加入:2017-12-14 02:48
你好,

你好,

IO口中断,无法唤醒休眠中的芯片(可在正常工作模式下产生中断),必须通过唤醒定时器来唤醒,从而达到间接的IO唤醒系统的目的。所以想做IO唤醒系统的话,可通过wkupct_enable_irq配置为芯片的任一IO口。

另外,你原问题的原因是什么,可以分享给大家

cxzs1234
离线
最后看到:三个月两个星期前
加入:2017-06-23 07:28
你的好,我的使用的ble_app_sleepmode的样例

你的好,我的使用的ble_app_sleepmode的样例,但是直接且仅仅修改了领导和按钮的管脚位置,起初程序可以运行,但是不无法唤醒系统。不知道是哪里的原因?

PW_Dialog
离线
最后看到:2个月1周前
工作人员
加入:2019-04-03 02:54
cxzs1234,你的好。不同的提交者请分别提交问题

cxzs1234,你的好。不同的提交者请分别提交问题,你可以在新帖子中详细描述问题的整个过程,起初可以工作,之后修改了什么内容出了什么问题。

主题锁定