⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 read_me.txt

📁 zigbee精简协议栈代码
💻 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 + -