成都无线龙通讯科技 成都无线龙客服网 无线龙(深圳)公司 无线单片机学习网
  返回论坛首页 产品问题Q&A
 
论坛积分说明    

 账户: 密码:   找回密码 注册
 
  
        首页  /  常用问题库  /  FAQ
Q:
zigbee如何添加创建任务和任务定时

A:
以LED闪烁任务为例:? Hal_drivers.h 创建事件ID #define HAL_LED_BLINK_EVENT 0x0002 ? 创建任务 osal_set_event (Hal_TaskID, HAL_LED_BLINK_EVENT); //函数须引用 #include "osal.h" ? Dal_drivers.c 处理任务; ☆ uint16 Hal_ProcessEvent( uint8 task_id, uint16 events ) 任务管理器函数 ☆ 函数内: if ( events & HAL_LED_BLINK_EVENT ) { #if (defined (BLINK_LEDS)) && (HAL_LED == TRUE) HalLedUpdate(); #endif /* BLINK_LEDS && HAL_LED */ return events ^ HAL_LED_BLINK_EVENT; } ? 任务定时 osal_start_timerEx(Hal_TaskID, HAL_LED_BLINK_EVENT, next); //启动定时器,到时间后,重新调用该任务 //函数须引用 #include " OSAL_TIMERS.h “

成都市锦江区武成大街2号莱茵春天大厦902(610021)  管理员
电话: 028-86786586 -156  传真:028-86617556   站长邮箱
zyx@rfmcu.cn
www.c51rf.com 网络小组维护更新 备案序号:蜀ICP备05006995号
Copyright © 2008 无线龙版权所有