Q&A Home > 고객지원 > 기술지원 > Q&A
9장과 10장 소스코드를 합쳐야 하는데요...ㅠㅠ
카테고리Ubiquitous Sensor Network
작성자전민호 아이피220.68.65.21
작성일10-04-15 17:03 조회수3727
파일

으음... 문제가 9장의 Serial Port를 이용해서 받은 값을 Zigbee CC2431을 이용해서 데이터를 전송해야 하는데요.. 9장과 10장을 합치면 될거 같아서 프로그래밍을 계속하는데 계~~~ 속 않돼서 막혀서 자문좀 구하려구요
우선은 *C.nc 만드는 것 부터 막막한데요...
만약 9장의 components와 10장의 conponents를 사용한다면 중복되는거 빼고 다 써주면 되는거 맞겠죠?
글구 거기에 들어가서 동작하게 하는 부분에서MainC가 9장 10장 중복되서 나오면 하나만 써주면 되는 거겠죠?
아래와 같이...
그래서
#include "BMAC.h"
configuration SensorComC{}
implementation
{
components MainC, SensorComM
 ,RadioCRCPacket as Comm
 ,FramerM
 ,UART
 ,new TimerMilliC()
 ,LedsC
 ,new PhotoSensorC() as Photo
 ,ActiveMessageC
 ,new AMSenderC(AM_BMACMSG)
 ,new AMReceiverC(AM_BMACMSG);

SensorComM.Boot -> mainC;
SensorComM.Packet ->ActiveMessageC;
SensorComM.Timer -> TimerMilliC;
SensorComM.Leds -> LedsC;
SensorComM.Photo -> Photo;
SensorComM.CommControl -> ActiveMessageC;
SensorComM.RecvMsg -> AMReceiverC;
SensorComM.DataMsg -> AMSenderC;
SensorComM.SerialControl -> SerialActiveMessageC;
SensorComM.AMSend -> SerialActiveMessageC.AMSend[AM_Serial_Echo_Type];
SensorComM.Receive -> SerialActiveMessageC.AMReceive[AM_Serial_Echo_Type];

}

이렇게 완성은 시켰는데요 짐 제가 제대루 하고 있는게 맞는 지 궁금하구요
어떤 소스코드를 보니까 TinyOS1에서 소스코드 만든건데요
 Main.StdControl -> TOSBaseM;

  TOSBaseM.UARTControl -> FramerM;
  TOSBaseM.UARTSend -> FramerM;
  TOSBaseM.UARTReceive -> FramerM;
  TOSBaseM.UARTTokenReceive -> FramerM;
  TOSBaseM.RadioControl -> Comm;
  TOSBaseM.RadioSend -> Comm;
  TOSBaseM.RadioReceive -> Comm;

  TOSBaseM.Leds -> LedsC;

  FramerM.ByteControl -> UART;
  FramerM.ByteComm -> UART;
이렇게 불러오던데요 저도 저기처럼 UARTcontrol을 이용해서 받아와야 하는건가요?
ㅠㅠ 궁금해서 죽겠어요....ㅠㅠ 혼자 끙끙 앓다가... 빨리 해야하는데....ㅠㅠ

아 글구 USN교육받을려는데 6월에 밖에 못받나요?

 


다음글 minicom 실행시 이런 에러거 떠요
이전글 tinyos-2.x

댓글 등록은 로그인 하신후 이용하실 수 있습니다.