论坛: href = " /论坛/ dialog-smartbond-bluetooth-low-energy - % E2 % 80% 93 -软件-对话框- 9 csmartbond % E2 % % E2 % 80% 80% 9 d % E7%B3%BB % E5 % 88% 97% e4%bd % 8 8 e % E5 % % E8 % 9 f % E8 % 80% 97% 93% 9 E2 % d % E7 % 89% 99% 80% 94% e8%bd % AF % E4%BB % B6”“=“sioc:容器sioc:论坛”属性=“rdfs: label skos: prefLabel”数据类型= " " >对话框Smartbond蓝牙低能量-软件/ /对话框“Smartbond”系列低功耗蓝牙——软件< / > < / div > < / div > < / div > < div class =”字段field-name-body field-type-text-with-summary field-label-hidden”> < div class = "字段条目" > < div class =”field-item甚至“财产=“内容:编码”> < p >问题描述:在使用DSPS_v_5.150.2工程中添加wakeup_timer = app_easy_timer (DC_TIMER_TO dc_timer_cb);定时DC_TIMER_TO = 50。发现dc_timer_cb函数只被触发一次,而不是500 ms周期触发。请问是我哪里还需要配置么?请对话框技术和论坛朋友帮忙指点下。< br / > 1。ke_msg_id_t wakeup_timer; < / p > < p > 2。
void dc_timer_cb(void)
{
static uint8_t i = 0;< / p > < p >如果(我= = 0){< br / > i = 1; < br / > GPIO_SetActive (LED_PORT LED_PIN); < br / >}其他{< br / > = 0; < br / > GPIO_SetInactive (LED_PORT LED_PIN); < br / >} < / p > < p > arch_printf(“% d:直流事件\ r \ n”,__LINE__); < br / >} < br / > 3。wakeup_timer = app_easy_timer(DC_TIMER_TO,dc_timer_cb); /p>
p年代使用官方例程ble_app_barebone,修改以下函数,发现P1.0电平是交替,函数adv_data_update_timer_cb是被循环调用的。< br / >静态孔隙adv_data_update_timer_cb () < br / > {< br / >静态uint8_t我= 0;< br / > app_adv_data_update_timer_used = 0 xffff; < / p > < p >如果(我= = 0){< br / > i = 1; < br / > GPIO_SetActive (GPIO_PORT_1 GPIO_PIN_0); < br / >} {< br / > = 0;其他< br / > GPIO_SetInactive (GPIO_PORT_1,GPIO_PIN_0); < br / >} < br / > app_easy_gap_advertise_stop (); < br / >} < / 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 / dsps-timer” typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="">DSPS timer