TI中文支持网
TI专业的中文技术问题搜集分享网站

关于CC2530 HOME 1.2.2 定时器用法咨询

关于CC2530 HOME 1.2.2 定时器用法咨询

如下在初始化里开启定时器,当定时时间到了之后,

处理用户任务,然后再开启定时器,代码如下,有没有什么问题?

有没有定时时间到先清除标志位然后再处理?

void zclSampleSw_Init( byte task_id )
{

……

  osal_start_timerEx( zclSampleSw_TaskID, SAMPLESW_APP_EVT, 60000 );//开启定时器,60S

}

  if ( events & SAMPLESW_APP_EVT )

{

//用户处理

 osal_start_timerEx( zclSampleSw_TaskID, SAMPLESW_MAIN_SCREEN_EVT, 60000 );//重新开启定时器

return ( events ^ SAMPLESW_APP_EVT );  

}

 

Jesse Huang:

没什么问题。

Viki Shi:

可以参考STACK 中的timer例程

YiKai Chen:

只要確認SAMPLESW_APP_EVT的定義是bit flag格式,然後不要用0x8000就沒有問題

赞(0)
未经允许不得转载:TI中文支持网 » 关于CC2530 HOME 1.2.2 定时器用法咨询
分享到: 更多 (0)