标签:
资料里的实验都是已经做好了的,所以我下载了一个全新的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层定义的串口发送格式,
标签:
原文地址:http://www.cnblogs.com/fudianheg/p/4339980.html