📄 read_me.txt
字号:
超精简版zigbee协议栈
作 者: yinstone
时 间: 2007年10月
版 本: 1.0
QQ: 511956631
目标平台: atmega128+CC2420, 硬件原理图及PCB版图见hardware文件夹
开发工具: WinAvr提供gcc编译器,AVRStudio用来建立工程
功能: 1 支持beacon寻找网络
2 Coord建立网络,RFD加入网络,重新加入网络,离开网络
3 支持MAC frame 应答(ACK)
4 多个节点之间多调通信,路由算法是AODV
5 支持应用层端点(EndPoint)
程序清单:
generic.h 数据类型定义
MSPI.h SPI定义
Console.h 串口定义
Tick.h 时钟定义
NVM.h EEPROM定义
zigbee.h 协议栈定义
zPHY.h 物理层定义
zPHYCC2420.h CC2420定义
zMAC.h 链路层定义
zNWK.h 网络层定义
zAPS.h 应用支持层定义
zAPL.h 应用层定义
zigbee_RFD.h RFD设备定义
zigbee_Coord.h Coord设备定义
MSPI.c SPI实现
Console.c 串口实现
Tick.c 时钟实现
NVM.c EEPROM实现
zPHYCC2420.c CC2420物理层实现
zMAC.c 链路层实现,实现了beacon,data,ack,部分command桢
zNWK.c 网络层实现,实现了多调通信
zAPS.c 应用支持层实现,实现了端点
zAPL.h 应用层实现
RFD_test.c RFD应用程序例程
Coord_test.c Coord应用程序例程
协议栈使用:
RFD_test.c和Coord_test.c分别是RFD和Coord应用程序模板,实现RFD发送Coord接收的功能,可以参考这两个文件来实现自己的应用。
使用协议栈时,应用程序只用包括zigbee.h和zAPL.h文件,也就是说不要使用除zAPL.h定义以外的函数,用户通过设置zigbee.h文件中的#define Coord来确定设备的类型。
用户还可以修改zigbee_RFD.h或者zigbee_Coord.h文件来配置协议栈的参数。
使用时遇到问题请联系QQ:511956631。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -