[Atmel] 每天跟我读点资料:轻型网络开发指南(4)

[复制链接]
 楼主| ddllxxrr 发表于 2015-11-12 19:32 | 显示全部楼层 |阅读模式
3.2 命名规则
   轻型网络栈使用了很好的命名规则,使它很容易读原码并且减少应用程序开发的时间。
   以下是基本的规则:
   。每个API函数有一个该函数所在层的前缀。例如,NWK_SetAddr()函数是在十分堆栈的网络层
   。每个函数的前缀用一个下杠符来分开描述函数的名字
   。描述函数的名字有一个Req,Indconf后缀,表示如下
               。Req代表从用户应用到堆栈的请求(例如:NWK_DataReq()
               。Ind代表着事件的同步指示从堆栈传到用户应用(例如,NWK_DataInd())
               。conf对应于用户定义的回调函数的异步请求,确认
请求的执行
。每个结构体和类型带有_t后缀,代表类型
。枚举和宏变量以大写字母命名
建议应用程序开发人员在用户中遵循上述命名约定应用。
3.3 文件系统层
文件系统层的SDK密切反映的轻量级网络堆栈结构。
4.1 通用轻型网络栈帧结构
轻量级的Mesh网络报头和有效载荷封装在应用标准的IEEE 805.15.4
数据帧负载,但是堆栈本身不依付于这个标准,所以它不接收和处理IEEE805.15.4的命令帧。下表画出了一个通用帧格式由IEEE805.15.4 MAC头,网络头,应用有效载荷,可选的消息完整代码(MIC)CRC校验。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:http://shop34182318.taobao.com/ http://shop562064536.taobao.com

2403

主题

6994

帖子

68

粉丝
快速回复 在线客服 返回列表 返回顶部
个人签名:http://shop34182318.taobao.com/ http://shop562064536.taobao.com

2403

主题

6994

帖子

68

粉丝
快速回复 在线客服 返回列表 返回顶部