- 32
- 0
- 约7.75千字
- 约 51页
- 2018-10-15 发布于浙江
- 举报
无线传感器协议栈数据通信.ppt
4.3.2 收发数据的实现方法 ②HalUARTRead() 函数原型:uint8 HalUARTRead (uint8 port,uint8 *buf ,uint16 len); 功能描述:从串口读取数据,并将其存放在buf数组中。 4.3 利用串口收发数据 4.3.2 收发数据的实现方法 ③HalUARTWrite() 函数原型:uint8 HalUARTWrite (uint8 port,uint8 *buf ,uint len); 功能描述:写信息到串口。 4.3 利用串口收发数据 4.3.3 协议栈中的串口操作 Zigbee协议栈中的串口操作主要分为3个步骤。 1.串口初始。 2.登记任务。 3.串口发送。 4.3 利用串口收发数据 4.3.3 协议栈中的串口操作 Zigbee协议栈中的串口操作主要分为3个步骤。 1.串口初始。 我们打开APP目录下的OSAL_SampleApp.c文件,找到SampleApp_Init()任务函数进行MT层串口初始化。添加MT_UartInit();语句。 4.3 利用串口收发数据 4.3.3 协议栈中的串口操作 Zigbee协议栈中的串口操作主要分为3个步骤。 2.登记任务。 就是把串口事件通过task_id登记在SampleApp_Init()里。 MT_UartRegisterTaskID(task_id);// 登记任务号 4.3 利用串口收发数据 4.3.3 协议栈中的串口操作 3.串口发送。 我们在刚刚添加初始化代码的后面加入一条上面提示Hello World的语句。 HalUARTWrite(0,Hello World\n,12); (串口0,‘字符’,字符个数)。 再在预编译加入以下一些内容。 ZIGBEEPRO ZTOOL_P1 MT_TASK MT_SYS_FUNC MT_ZDO_FUNC 4.3 利用串口收发数据 4.3.3 协议栈中的串口操作 提示:需要在SampleApp.c这个文件里加入#include MT_UART.h头文件语句。 如果不想要的可以在预编译地方把MT相关内容注释,不再显示乱码。 ZIGBEEPRO ZTOOL_P1 xMT_TASK xMT_SYS_FUNC xMT_ZDO_FUNC 4.3 利用串口收发数据 非易失性存储器(Non Volatile,NV):即使系统断电后,存储在存储器中的数据也不会丢失。在Zigbee协议栈中NV存储器主要用于保存网络的配置参数(如网络地址等)。 非易失性存储器是指能够永久保存信息的存储器,设备在意外复位或者断电的情况下不会丢失信息。 协议栈在OSAL文件夹下有OSAL_Nv.h和OSAL_Nv.c文件。 4.4 非易失性存储器 4.4.1 NV操作函数 ①osal_nv_item_init() 函数原型:uint osal_nv_item_init(uint16 id,uint16 len,void *buf) 功能描述:NV条目初始化函数。 4.4 非易失性存储器 4.4.1 NV操作函数 ②osal_nv_write() 函数原型:uint8 osal_nv_write(uint16 id,uint16 ndx, uint16 len,void *buf)。 功能描述:NV写入函数。uint16 id表示NV条目ID号;uint16 ndx距离条目开始地址的偏移量;uint16 len表示要写入的数据长度;void *buf表示指向存放写入数据缓冲区的指针。 4.4 非易失性存储器 4.4.1 NV操作函数 ③osal_nv_read() 函数原型:uint8 osal_nv_read(uint16 id,uint16 len,void *buf)。 功能描述:NV读取函数。uint16 id表示NV条目ID号;uint16 ndx距离条目开始地址的偏移量;uint16 len表示要读取的数据长度;void *buf表示存放读取数据缓冲区的指针。 4.4 非易失性存储器 4.4.2 NV基本操作 1.网络层非易失性存储器 Z-Stack将一些网络相关的重要信息都存储到非易失性存储器,保证在Zigbee设备意外复位或者断电后重新启动时,设备能够自动恢复到原来网络中。 为了启用这个功能,需要包含NV_RESTORE 编译选项。注意,在一个最终的Zigbee网络中,这个选项必须始终启用。关闭这个选项的功能主要是为了开发调试。 4.4 非易失性存储器 4.4.2 NV基本操作 2.应用层非易失性存储器 NV除了用于保存网络信息,也可以用来保存应用程序的特定信息,用户描述符就是一个很好的例子。NV中用户描述符ID项是ZDO_NV_UserDesc(在Z
您可能关注的文档
- 现场总线第51章.ppt
- 教育训练_焊缝缺陷与目视检查注意事项.pptx
- 第一章-噪声基本知识.ppt
- 理化分析仪器与装置(HS 90278090)2015-2016印度(1491个)进口商排名.docx
- 生化多媒体(核酸化学).ppt
- 大数据医疗现状、趋势与市场分析(权威)-2016年.pptx
- 第一章植物生物大分子.ppt
- 大数据在中国电信应用实践(大数据能力开 放).pdf
- 生物化学第24章:脂肪酸分解代谢.ppt
- 第一阶段【大数据基础Hadoop 2x】.pdf
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 2026《隧道贯通误差预计计算案例》4000字.docx
- 2022-2023学年北京市丰台区高二(下)期末数学试卷(附答案详解).docx VIP
- 5m盐酸溶液的配制 -回复.pdf VIP
- 小学低段音乐课堂管理方法的研究课题资料(包含申请表、开题报告、实施方案、结题报告等).pdf VIP
- 2026年新疆工程学院辅导员招聘备考题库最新.docx VIP
- 2026年新疆财经大学辅导员招聘备考题库必考题.docx VIP
- 2026年新疆农业大学辅导员招聘备考题库附答案.docx VIP
- 现代金属凝固技术课件(9056KB).ppt VIP
- 现代材料凝固技术.ppt VIP
- TG5焚烧炉OG200C说明书翻译20120222.pdf
原创力文档

文档评论(0)