码迷,mamicode.com
首页 > 其他好文 > 详细

zigbee协议栈应用与组网(二):串口基础实验

时间:2015-03-15 21:06:49      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:

资料里的实验都是已经做好了的,所以我下载了一个全新的ZStack-2.5.1a来做实验,按照步骤做,发现了很多问题。

第一步,配置串口。

  MT_UART.c中的MT_UartInit();

  技术分享

  baudRate设置为115200(默认是38400),flowControl设置为FALSE。


第二步,预定义宏。

  MT_UartInit()后还有一小部分

  技术分享

  1、2行根据预先定义的 ZTOOL或者ZAPP选择不同的数据处理函数。 后面的P1和P2则是串  口0和串口1。我们用ZTOOL,串口0。我们可以在option——C/C++ 的 CompilerPreprocessor地方加入。

  技术分享

  资料中还定义了一个LCD_SUPPORTED=DEBUG,加上反而不能通过编译,我就将它删去了。


 

第三步,在SampleApp_Init( uint8 task_id )中配置串口。

  技术分享

  接着rebulid all 就可以在串口收到数据啦! 


 

补充:

   技术分享

  我做实验的时候只能调试,不能将hex文件用SmartRF Flash Programmer下载,会显示错误can‘t open the special hex file.

  参考网站:http://e2e.ti.com/support/wireless_connectivity/f/158/t/158205

 

  如果将预编译前的x去掉,发送的数据前将会出现一段乱码,是Z-stack MT层定义的串口发送格式,

  技术分享

  技术分享


 

zigbee协议栈应用与组网(二):串口基础实验

标签:

原文地址:http://www.cnblogs.com/fudianheg/p/4339980.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!