你好对话框,
如果你能帮我解决一个与睡眠和醒来有关的问题,那就太好了
我已通过带有GPIO 0_12的唤醒控制器配置睡眠模式和唤醒。但我无法验证设备是否进入睡眠模式,我也尝试过测量电流消耗,但没有看到电流的任何变化。
main.c,sys\u init(),
//*设置所需的睡眠模式*/
pm_设置_唤醒_模式(真);/*'假'——>;不要等待XTAL32M,如果XTAM32M未准备就绪,则使用RC32M开始运行代码*/
pm\U睡眠模式设置(pm\U模式\U扩展睡眠)
pm_设置系统唤醒模式(pm_系统唤醒模式快速)
=>;通过gpio子块唤醒,
静态无效唤醒中断\u cb(无效)
{(acc_main_h,acc_TASK_NOTIFY,OS_NOTIFY_SET_BITS);
/*清除闩锁状态*/
hw_wkup_Clear_状态(hw_GPIO_端口0,(1<;<;hw_GPIO引脚12))
静态void LIS2\u唤醒事件状态(void*pvParameters)
>
>>目前该公司的8个月内的8个月内的10个月内的8个月内的8个月内的8个月内的8个月内的数据通知值;
>Lis2d>br>Lis2d>br>Lis2d>br>Lis2de2.2.2.2.2个月内的2个月内的2个2个2个2个月内的2个2个月内的2个2个月内的2个月内的2个月内的2个月内的2个月内的12个月内的12个月内UP_寄存器gpio_p0_中断(唤醒_中断_cb,1)
/*启用工作控制器中断*/
启用irq()
/*注册看门狗监控的ble_多链路任务*/
wdog id=sys_watchdog_寄存器(false);
用于(;){
printf(“LIS2_WakeupEventsTask task\r\n”)
/*通知每个循环上的看门狗*/
sys og id(wdu)
/*在阻塞操作系统任务时挂起看门狗通知等待()*/
系统看门狗挂起(wdog\u id)
/*等待任何通知位,然后将它们全部清除*/
ret=操作系统任务通知等待(0,操作系统任务通知所有位,&;ulNotifiedValue,操作系统任务通知永远)
/*这必须永远阻止,直到收到任务通知。因此,
返回值必须是OS\u task\u NOTIFY\u SUCCESS*/
OS\u ASSERT(ret==OS\u task\u NOTIFY\u SUCCESS);
/*在轮询模式下读取INT pin 1
或在(ulnotifydvalue&;ACC\u task\u NOTIFY)下读取src状态寄存器
acc>acc>acc>acc>acc中国政府军的GPU的GPU设置的U不活跃(U)不活跃的非非非活动(hw)的GPU的GPU的GPU设置不活跃(gpio的GPU的GPU端口(hw)的gpio的GPU端口(GPU端口)的GPU端口为0 0.GPU的端口。0 0 0、HU端口、HU的GPU端口、HU的GPU端口、HU 0 0、hw的GPU端口、H0、hw的GPU-GPU-GPU的端口、HU的>hw_gpio_焊盘_闩锁_禁用(hw_gpio_端口_0,hw_gpio_引脚_24)
<
<
>或者其他
或者<
或者
>>或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者<
或者
>或者或者或者或者或者或者
hw\GPU-gpio gpio U设置U U设置的U U设置的U设置u活跃(hw\U GPU gpio端口的GPU的gpio的U的U的U的U的U的U的活跃(hw\gpio端口的GPU端口的U 0 0,U端口上的U端口上的U端口的U 0,U端口,U 0,U端口,U 0,U端口,U 0,U端口,U 0,U,U,U端口,U,U,U端口,U 0,U,U,U 2DE12_(hdl)
acc_flag_h=true;
ble_gap_adv_stop();
ble_gap_scan_stop()
pm_sleep_mode_set(pm_mode_hibernation);
/*主应用程序*
系统看门狗通知和恢复(wdog id)
gpio唤醒工作正常,但设备未进入任何睡眠模式?
我也已停止BLE活动,以符合我的要求。
谢谢,
吉纳尔。
您好,
我正在使用USB开发工具包,为了最大限度地降低功耗,我们正在尝试从以下链接合并一种睡眠模式http://lpccs-docs.dialog-semiconductor.com/DA14531_Sleep_Mode+/简介.html“>http://lpccs-docs.dialog-semiconductor.com/DA14531_Sleep_Mode+/简介…
我的要求是,
1。在每100毫秒的周期中,它应该休眠50毫秒。(剩余的50毫秒将进行adc读取并更新到ble)
2.通过BLE定时器它应该会被唤醒。
你能给我提供一些以上限制的例子吗。
提前感谢
巴拉吉。
LDO_USB=OPT
*OPT:可选开启或关闭,由SW配置。
当处于extended_sleep模式时,我可以在哪里配置这个LDO运行?< / p > < p >谢谢< / p > < / div > < / div > < / div > < div class =”字段field-name-field-forum-keywords field-type-taxonomy-term-reference field-label-above”> < div class = "字段标签" >关键词:,< / div > < div class = "字段条目" > < div class =”field-item甚至“> < a href = " / resource-keywords / da14682”“=“skos:概念”属性=“rdfs: label skos: prefLabel”数据类型= " " > DA14682 < / > < / div > < div class = " field-item古怪”> < a href = " / resource-keywords /睡眠模式”“=“skos:概念”属性=“rdfs: label skos: prefLabel”数据类型= " " >睡眠模式< / > < / div > < div class =”field-item甚至“> < a href = " / resource-keywords / usbldo”“=“skos:概念”属性=“rdfs: label skos: prefLabel”数据类型= " " > USB_LDO < / > < / div > < / div > < / div > < div class =”字段field-name-field-device field-type-taxonomy-term-reference field-label-above”> < div class = "字段标签" >设备:,< / div > < div class = "字段条目" > < div class =”field-item甚至“> < a href = " / forum-post-device / da1468x”“=“skos:概念”属性=“rdfs: label skos: prefLabel”数据类型= " " > DA1468x < / > < / div > < / div > < / div >
我正在使用DSPS。如果我测量BLE IC在睡眠期间的电流(停止广告),电流约为150uA。
这是DSPS睡眠电流的正常电流,或者我是否对睡眠模式做错了?< / p > < / div > < / div > < / div > < div class =”字段field-name-field-forum-keywords field-type-taxonomy-term-reference field-label-above”> < div class = "字段标签" >关键词:,< / div > < div class = "字段条目" > < div class =”field-item甚至“> < a href = " / resource-keywords /需求方”“=“skos:概念”属性=“rdfs: label skos: prefLabel”数据类型= " " >需求方< / > < / div > < divclass="field-item odd">sleep mode
Setup:
我们使用DA14583物联网传感器作为参考设计和运行RAW项目。
硬件:控制电源的原始设计是基于一个开关,这意味着当开关关闭时,MCU将停止工作。然而,在实际应用中,我们希望将原来的开关设计改为“柔和”控制,通过进入扩展睡眠模式,并在没有按下按钮的情况下禁用广告。
因此,我们想修改原来的固件来实现“唤醒”功能。
问题:
现在我们想唤醒DA14583并开始广告与按下一个按钮(输入P2_1)。如何在RAW项目中做到这一点?你能给我一些提示吗?非常感谢!< / p > < / div > < / div > < / div > < div class =”字段field-name-field-forum-keywords field-type-taxonomy-term-reference field-label-above”> < div class = "字段标签" >关键词:,< / div > < div class = "字段条目" > < div class =”field-item甚至“> < a href = " / resource-keywords / da14583-iot-sensor”“=“skos:概念”属性=“rdfs: label skos: prefLabel” datatype="">DA14583 IoT sensor
,
我的问题是将硬开关作为参考设计更改为软开关。
现在我的设置:DA14583物联网传感器。
我们使用硬开关作为参考设计,这意味着每次我们切断电源时,整个系统停止工作。
我们想更改硬开关(与VBAT3V连接)连接到软交换机,这意味着MCU仍在工作。
例如,我们希望在P2_1连接一个软交换机,以控制蓝牙是否开始工作。我们怎么做?你能给我一些建议吗?谢谢
致以最诚挚的问候,
Elvis
我有点困惑如何实现以上sleep_mode任务。谁能帮我完成我的任务?< / p > < p >感谢和问候Rohit < / p > < br / > < / div > < / div > < / div > < div class =”字段field-name-field-forum-keywords field-type-taxonomy-term-reference field-label-above”> < div class = "字段标签" >关键词:,< / div > < div class = "字段条目" > < div class =”field-item甚至“> < a href = " / resource-keywords /睡眠模式”“=”skos:概念”属性= " rdfs: label skos:prefLabel" datatype="">sleep mode
然后它在上电后进入睡眠,不能从睡眠模式中唤醒。
我无法捕捉到任何广播包。
如何每10秒唤醒系统?
app_ht_task中的定时器是否可以唤醒系统?非常感谢!< / p > < / div > < / div > < / div > < div class =”字段field-name-field-forum-keywords field-type-taxonomy-term-reference field-label-above”> < div class = "字段标签" >关键词:,< / div > < div class = "字段条目" > < div class =”field-item甚至“> < a href = " / resource-keywords /睡眠模式”“=“skos:概念”属性=“rdfs: label skos: prefLabel”数据类型= " " >睡眠模式< / > < / div > < / div > < / div > < div class =”字段field-name-field-device field-type-taxonomy-term-reference field-label-above”> < div class = "字段标签" >设备:,< / div > < div class = "字段条目" > < div class =”field-item甚至“> < a href = " / forum-post-device / da14580”“=“skos:概念”属性=“rdfs: label skos: prefLabel”数据类型= " " > DA14580 < / > < / div > < / div > < / div >