Chinaunix首页 | 论坛 | 博客
  • 博客访问: 141103
  • 博文数量: 36
  • 博客积分: 465
  • 博客等级: 下士
  • 技术积分: 399
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-27 15:55
文章分类

全部博文(36)

文章存档

2014年(2)

2013年(16)

2012年(18)

分类: Windows平台

2013-03-07 16:49:03

采用上一篇的代码实现基本通信,采集RSSI值是没有问题的。
现在想让发送节点将自己发送数据包的计数值发送给接收节点。发送节点的程序出现问题。采用

赋值语句不行。其中sendcounter是在发送节点代码里的计数器。
用同样的方法可以将发送节点的ID值传送给接收节点,为什么对于发送节点的计数器就不行?
向高手求助后说是头文件中定义AM中的data结构体有问题。

点击(此处)折叠或打开

  1. typedef struct PongMsg
  2. {
  3.   uint16_t src;
  4.   uint16_t counter;
  5.   uint16_t dest;
  6.   uint8_t dest_rssi;
  7.   uint8_t dest_lqi;
  8. } PongMsg_t;
应该将struct改为nx_struct(nx表示了一种网络结构体格式)。但是试验之后发现nx是TinyOS-2.x版本支持的结构体。本人用的为TinyOS-1.x,排除此原因。

迷茫中!!!!
阅读(1223) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~