Zigbee中添加用户任务

原创 2015年07月09日 14:03:04

以GenericApp为例,进行说明:

  1. 定义一个发送事件,它的值要和已有的事件不重复,比如#define SEND_EVT  0x0004

  2. 在中断里面osal_set_event(GenericApp_TaskID,SEND_EVT);

  3. 在GenericApp的任务处理回调函数GenericApp_ProcessEvent里,加上

    if(events & SEND_EVT)

        {

            //TODO:Send your data here

            return(events ^ SEND_EVT);

        }

当然,你也可以把中断做成一个按键的形式,这样在按键回调函数GenericApp_HandleKeys里可以发送你的数据。

相关文章推荐

ZIGBEE协议栈从底层添加一个自己的按键

ZIGBEE协议栈从底层添加一个自己的按键

Android 手机应用开发经验 之 通过Socket(TCP/IP)与PC通讯

首届 Google 暑期大学生博客分享大赛——2010 Andriod 篇 Android 是一个开源的手机操作系统平台,已经被非常多的开发者视作未来最有潜力的智能手机操作系统。而且,在很短的时间内...
  • sdvch
  • sdvch
  • 2013年10月20日 22:20
  • 1060

zigbee 添加自己的任务

  • 2011年05月02日 20:46
  • 31KB
  • 下载

任务处理表tasksEvents是怎么被改动的及zigbee协议栈分析

任务处理表taskEvents的处理有几种方式,记录下来完了可以来翻阅,哈哈。。。。 总的来说,添加任务都是通过OSAL.C》》uint8 osal_set_event( uint8 task_id,...

ZigBee协议栈任务处理分析笔记

  • 2011年11月17日 16:12
  • 63KB
  • 下载

[Linux项目实践] 物联网单板测试之任务五:ZigBee Module之Transfer

完成单板代码 /*任务5:ZigBee无线模块应用*/ ZigBee Module传递信息过程: 1、从节点单板信息结构体: typedef struct {     uint8_t t...

[Linux项目实践] 物联网单板测试之任务五:ZigBee Module之Fuction

完成单板代码 /*任务5:ZigBee无线模块应用*/ ZigBee Module传递信息到主机2440: 1、头文件 #include  #include  #include  ...

ZigBee 中 z-Stack协议中的任务、事件、消息处理流程

1,系统上电以后在main函数的最后会调用osal_start_system()方法来启动系统,这个方法是个死循环,只循环里面只做一件事:不断的检测任务,看任务里面有没有事件需要处理;    检测方...
  • PZ0605
  • PZ0605
  • 2017年03月17日 11:53
  • 573
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Zigbee中添加用户任务
举报原因:
原因补充:

(最多只允许输入30个字)