Contiki 학습 시작
1423 단어 contiki
1. 주 함수main()
int main()
{
clock_init(); //
process_init(); //
process_start(&etimer_process, NULL); //
autostart_start(autostart_processes); //
while(1)
{
/*** process_run ***/
if(poll_requested)
{
do_poll(); //
}
do_event(); //
}
return 0;
}
2. PROCESSBEGIN 함수 이곳의 함수는 대부분 매크로 정의가 있는데 매크로 정의 뒤에 조작할 함수가 뒤따른다.
#define PROCESS_BEGIN() PT_BEGIN(process_pt)
#define PT_BEGIN(pt) { char PT_YIELD_FLAG = 1; LC_RESUME((pt)->lc)
#define LC_RESUME(s) switch(s) { case 0: //switch