如何使用Nreadings传输> 5

时间:2015-02-23 22:02:11

标签: tinyos

我试图在示波器头文件中将Nreadings设置为5以上的tinyos,比如我将其设置为6.当我这样做时,我注意到传输停止,即绿色指示灯不闪烁信号没有发生传输,相反,我注意到红色LED切换告诉我有错误。我进入了tos / types目录并打开了message.h,这里我更改了消息长度并将其从28设置为56,如下所示:

ifndef __MESSAGE_H__
#define __MESSAGE_H__

#include "platform_message.h"
#ifndef TOSH_DATA_LENGTH
#define TOSH_DATA_LENGTH 56
#endif

#ifndef TOS_BCAST_ADDR
#define TOS_BCAST_ADDR 0xFFFF
#endif

 typedef nx_struct message_t {
 nx_uint8_t header[sizeof(message_header_t)];
 nx_uint8_t data[TOSH_DATA_LENGTH];
 nx_uint8_t footer[sizeof(message_footer_t)];
 nx_uint8_t metadata[sizeof(message_metadata_t)];
 } message_t;

完成上述更改后,我将示波器应用程序下载到我的mote上,但问题仍然存在,我错过了什么吗?在对message_t进行更改之后,在下载代码之前是否需要编译一些东西?

0 个答案:

没有答案