2011년 3월 4일 금요일

TinyOS에서 현재시각 측정하기

TinyOS에서 현재 시각을 측정하기 위해서 사용되는 함수 및 인터페이스에 대해 알아 본다.


사용하고자하는 component를 정의한다.
configuration BaseStationC{
}
implementation {
components new TimerMilliC() as Timer1;

BaseStationP.Timer1 -> Timer1;
}


모듈 상에 사용하고자 하는 인터페이스를 정의한다.
여기서 이름은 Timer1으로 재정의 한다.
module BaseStationP{
uses interface Timer as Timer1;
}

해당 이벤트 함수는 정의를 해주어야 한다.
event void Timer1.fired(){}

현재의 시간을 알수 있는 함수를 원하는 위치에 배치 및 측정한다.
call Timer1.getNow();

댓글 없음:

댓글 쓰기