关于DSPS_v_5.150.2使用应用程序_轻松_计时器()定时器的问题

7个员额/0个新员额
最后一篇文章
index219
离线
最后一次见到:1年9个月前
加入:2016-05-23 07:00
关于DSPS_v_5.150.2使用应用程序_轻松_计时器()定时器的问题

问题描述: 在使用DSPS_v_5.150.2工程中添加唤醒计时器=应用程序简易计时器(DC计时器至,DC计时器至cb);定时直流定时器至=50。发现直流定时器断路器函数只被触发一次,而不是500毫秒周期触发。请问是我哪里还需要配置么?请对话技术和论坛朋友帮忙指点下。
1.ke_msg_id_t唤醒计时器;

2.
无效dc_定时器_cb(无效)
{
静态uint8_t i=0;

唤醒计时器=0xFFFF;

如果(i==0){
i=1;
GPIO_设置激活(LED_端口、LED_引脚);
}否则{
i=0;
GPIO_设置不活动(LED_端口、LED_引脚);
}

arch_printf(“%d:dc事件\r\n”,uuuu行);
}
3.唤醒计时器=应用程序简易计时器(DC计时器至,DC计时器至cb);

附笔使用官方例程光秃秃的修改以下函数,发现P1.0电平是交替,函数 高级数据更新计时器cb是被循环调用的。
静态void adv_data_update_timer_cb()
{
静态uint8_t i=0;
app\u adv\u data\u update\u timer\u used=0xFFFF;

如果(i==0){
i=1;
GPIO_设置激活(GPIO_端口_1,GPIO_引脚_0);
}否则{
i=0;
GPIO_设置不活动(GPIO_端口_1,GPIO_引脚_0);
}
app_easy_gap_advertise_stop();
}

关键词:
设备:
index219
离线
最后一次见到:1年9个月前
加入:2016-05-23 07:00
在线等回复!请官方技术支持下。谢谢

在线等回复!请官方技术支持下。谢谢

工友对话
离线
最后一次见到:5天3小时前
加入:2016-04-27 07:07
官方的例子里面,

官方的例子里面,

1.定时器时间到,在回调函数里面,会调用应用程序\u轻松\u间隙\u广告\u停止然后发出GAPM_取消消息,通知底层停止发送广播包
2.处理上来的GAPM_CMP_EVT消息,在应用程序入口点处理程序->应用程序间隙处理程序->gapm\U cmp\U evt\U处理程序->处理案件GAPM_ADV_undirective:
3.调用在结构用户\应用\回调下设定的““应用程序在非直接应用程序上完成”接口函数用户\u应用\u adv\u无向\u完成,因为地位为GAP_ERR_取消重新组织副词。包的发送

你的应用里面,可以重新在回调函数里面重开一个定时器,或者直接用脉宽调制的方式,都可以。

index219
离线
最后一次见到:1年9个月前
加入:2016-05-23 07:00
谢谢,我开启简易计时器(

谢谢,我开启应用程序_轻松_计时器()函数的目的是想周期唤醒DA14583
1.如果我使用硬件计时器的话,在延长睡眠时间模式下,硬件计时器是不能使用的。
2.重开一个定时器的话,算是可悲事件么?或者说这样子能唤醒DA14583么?
无效dc_定时器_cb(无效)
{
静态uint8_t i=0;

唤醒计时器=0xFFFF;

如果(i==0){
i=1;
GPIO_设置激活(LED_端口、LED_引脚);
}否则{
i=0;
GPIO_设置不活动(LED_端口、LED_引脚);
}

arch_printf(“%d:dc事件\r\n”,uuuu行);
唤醒计时器=应用程序简易计时器(DC计时器至,DC计时器至cb);
}

@工友对话期待您的回复。。

工友对话
离线
最后一次见到:5天3小时前
加入:2016-04-27 07:07
1.硬件计时器睡眠的情况下就用不了了

1.硬件计时器睡眠的情况下就用不了了。一般还是建议用应用程序\u轻松\u计时器底层调用的是BLE协议栈内部的定时器。
2.这样可以,没问题

index219
离线
最后一次见到:1年9个月前
加入:2016-05-23 07:00
好的,谢谢。

好的,谢谢。
我例外发帖问了一个关于DA14583睡眠模式在DSP工程中的逻辑问题,还请支持下,非常感谢!

工友对话
离线
最后一次见到:5天3小时前
加入:2016-04-27 07:07
好的

好的