3039|6

38

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

zigbee中定时器事件 [复制链接]

定时器事件(添加步骤)
1,#define SAMPLEAPP_Timeing_MSG_DOOR       0xD1DE  //自己添加的
#define SAMPLEAPP_Timeing_MSG_DOORTIMEOUT   5000
2,在任务处理函数中添加这个
if ( events & SAMPLEAPP_Timeing_MSG_DOOR) //自己定义的定时事件
        {
          if(dingshi<2)
           {
            
              dingshi++;
              osal_start_timerEx( SampleApp_TaskID,
                 SAMPLEAPP_Timeing_MSG_DOOR,
                 SAMPLEAPP_Timeing_MSG_DOORTIMEOUT );
           }
         
          else{
             R1=1;
             R2=1;
             dingshi=0;
               }
return (events ^ SAMPLEAPP_Timeing_MSG_DOOR);
3,在相应的地方调用
        osal_start_timerEx( SampleApp_TaskID,
                 SAMPLEAPP_Timeing_MSG_DOOR,
                 SAMPLEAPP_Timeing_MSG_DOORTIMEOUT );   
   
出现的问题  我用这个控制继电器吸合的时间,本应定时15秒,但是继电器的灯也就闪了一下就完了,我系统里面的  osal_start_timerEx( SampleApp_TaskID,
                                                SAMPLEAPP_RUN__EVT,
                                                SAMPLEAPP_RUN_TIMEOUT );//启动超时定时器
我用上面这个函数,还是同样的放在那个循环里就没问题,可以定时15秒,请问这是为什么呢?
此帖出自RF/无线论坛

最新回复

首先你的事件最好是偶数比较好,SAMPLEAPP_RUN__EVT 你定义的是多少呢  详情 回复 发表于 2013-12-24 23:51
点赞 关注
 

回复
举报

1632

帖子

4

TA的资源

纯净的硅(高级)

沙发
 
你这个是什么芯片,我之前用过zigbee的模组
此帖出自RF/无线论坛
个人签名科技改变生活
 
 

回复

38

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
用的是cc2530芯片    这个定时器事件我不放在这个循环里就可以定时五秒来使继电器吸合,放在循环里就闪一下就不行了,不知为什么
此帖出自RF/无线论坛
 
 
 

回复

2002

帖子

24

TA的资源

五彩晶圆(高级)

4
 
本帖最后由 shower.xu 于 2013-12-24 17:29 编辑

#define SAMPLEAPP_Timeing_MSG_DOOR       0xD1DE  改小点试试 如 0x0011
另else那里要不要重新定时下呢
此帖出自RF/无线论坛
 
 
 

回复

3238

帖子

5

TA的资源

五彩晶圆(中级)

5
 
首先你的事件最好是偶数比较好,SAMPLEAPP_RUN__EVT 你定义的是多少呢
此帖出自RF/无线论坛
个人签名淘宝:https://viiot.taobao.com/Q群243090717
多年专业物联网行业经验,个人承接各类物联网外包项目
 
 
 

回复

38

帖子

0

TA的资源

一粒金砂(中级)

6
 
SAMPLEAPP_RUN__EVT    0x0002     我试试 谢谢各位指教
此帖出自RF/无线论坛
 
 
 

回复

38

帖子

0

TA的资源

一粒金砂(中级)

7
 
谢谢各位  我把他改成小一点的偶数就可以了,不知这个函数最多单独能定时多久?我现在试一下,有试过的朋友吗
此帖出自RF/无线论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
快速回复 返回顶部 返回列表