打印
[Atmel]

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

[复制链接]
815|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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

2399

主题

6963

帖子

68

粉丝