首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Z-Stack一些问题:

Z-Stack一些问题:



1.MCP文件目录下Application中有GenericApp.c,ZDO下还有一个ZDApp.c,这两个文件是什么关系?我门开发应用时,两个都要作修改吗?

2,OSAL 机制下的各种函数,如OSAL_SET_EVENT( ),我们只知道它的功能,它具体的实现方法(过程)我们可以看吗?在哪儿看?

3. 在GenericApp_SendTheMessage 中调用的AF API函数 afFillAndSendMessage( &GenericApp_DstAddr, GenericApp_epDesc.endPoint, GENERICAPP_CLUSTERIDY,

1, FRAMETYPE_MSG, &GenericApp_TransID,

NULL, NULL, NULL, ERRORCODE_SUCCESS,

(byte)osal_strlen(theMessageData) + 1, (byte*)&theMessageData,

AF_MSG_ACK_REQUEST, true, AF_DEFAULT_RADIUS )

我们也只知道它的功能,它具体的实现方法(过程)我们可以看吗?在哪儿看?

如果我们最底层所能见只是这些只知其功能的API函数时,怎样进一步研究ZIGBEE的路由算法呢?想听听你的建议。。。

4.在SRC03391_App.c中为何把SRC03391_HandleKeys,SRC03391_ChangeState,SRC03391_ToggleState都归为Event Generation Functions,我见后两个用了osal_set_event( SRC03391_taskID, SRC03391_SEND_STATE )函数,但SRC03391_HandleKeys并没有用osal_set_event函数啊?


1。genericApp用于你实际应用的代码,你可以放在这个文件中,ZDApp。c主要是和ZDO有关的操作。在开发过程中,根据不同的需要修改,实际中应该基本修改generic的app, zdo的app可以少做改动,甚至不作改动

2。你说的函数的功能应该是定义一个event,关于osal的用法,可以参考C:\F8W\FS-1.0-1.2.2\Z-Stack\Documentation\OS Abstraction Layer 里面的文档。
当然,最好的就是看样板程序,根据例子程序自己应用

3。这个函数只提供了头文件调用,没有源代码,所以具体过程看不到。关于路由算法,具体程序如何运作的,并不是特别清楚。zigbee spec中大概有一些介绍

4。SRC03391_HandleKeys处理的是按键的信息。有关按键的event已经有了定义了,可以参考onboard.c中的osal_set_event( task_id, KEYPRESS_POLL_EVT );
Z-Stack\Documentation\OS Abstraction Layer 这个文档也只是介绍了OSAL_SET_EVENT( )的功能,具体如何实现的还是没说啊?在哪儿可以看具体的实现方法(过程)吗?

你可以参考在z-stack程序中,其他的event是怎么设置的,依样画葫芦,自然就知道了
谢谢斑竹,不过你误会了,
我不是指如何用osal_set_event
而是想知道有没有文档教我们如何做一些OSAL的API?
哦,很遗憾,这个我也不知道
返回列表