通过头文件定义,如下红色是关键:
contiki.h//顶层定义
--#include "contiki-version.h"
--》#include "contiki-conf.h"//在每个平台目录下定义,设置协议栈软件相关
-----》platform-conf.h//设置板级硬件配置相关
--------》#include "msp430def.h"//CPU的可配置参数
-----------》#include <msp430.h>//CPU的定义,不可配置。在/usr/local/msp430/msp430/include
--#include "contiki-default-conf.h"//contiki-conf.h中没有定义,但是必须有的定义一个缺省值
--#include "sys/process.h"
--#include "sys/autostart.h"
--#include "sys/timer.h"
--#include "sys/ctimer.h"
--#include "sys/etimer.h"
--#include "sys/rtimer.h"
--#include "sys/pt.h"
--#include "sys/procinit.h"
--#include "sys/loader.h"
--#include "sys/clock.h"
--#include "sys/energest.h"