Command wiring하기..
함수를 생성단계
CC2420SecControlC.nc 파일을 수정한다.
configuration CC2420SecControlC {
provides async command void SetAd(uint16_t a);
}
implementation {
SetAd = CC2420SecControlP;
}
CC2420SecControlP.nc 에서는 함수를 직접 생성한다.
module CC2420SecControlP {
provides async command void SetAd(uint16_t a);
}
implementation {
async command void SetAd(uint16_t a){
m_myaddr=a;
return ;
}
}
추가하고자 하는 SecurePlatformC.nc 에 값을 입력한다.
implementation{
components CC2420SecControlC;
SecurePlatformP.SetAd -> CC2420SecControlC;
}
SecurePlatformP.nc 에서 이제 함수를 사용한다.
uses {
command void SetAd(uint16_t a);
}
이제 아무데서나 쓸수 있다. call SetAd(0x0003);
댓글 없음:
댓글 쓰기