⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hplwdtc.nc

📁 tinyos2.0版本驱动
💻 NC
字号:

configuration HPLWdtC 
{
  provides interface WDT;//一定不要忘记interface关键字 #syntax @lzm
  provides interface StdControl;
  //provides command result_t start(int32_t interval);//#program @lzm
  //provides command void reset();//#program @lzm
  //uses interface StdControl as WDTControl; 
}

implementation 
{
  //components StdControl;//#program @lzm
  //components new StdControl as TimerControl;//interface 不用 new 关键字 #syntax @lzm
  //components StdControl as TimerControl;//StdControl 是 interface #syntax @lzm
  //components StdControl as WDTControl;//#syntax @lzm
  
  //interface StdControl as TimerControl;//not needed #program @lzm
  //interface StdControl as WDTControl;
  //implementation中不得出现interface关键字,如果需要用到,在congfiguration中用uses关键字声明 #syntax @lzm
  components new TimerMilliC()as Timer;
  components HPLWdtP;
  
  //WDT.start -> HPLWdtP.start;//#program #syntax @lzm
  //WDT.reset -> HPLWdtP.reset;//#program #syntax @lzm

  
  //HPLWdtP.StdControl -> StdControl;
  //HPLWdtP.TimerControl -> TimerControl;
  //HPLWdtP.WDTControl -> WDTControl;
  //组件.接口 -> 组件.接口,而不能 组件.接口 -> 接口,另外WDTControl可以不需要 #program #syntax @lzm
  HPLWdtP.Timer -> Timer;
  
  WDT = HPLWdtP;
  //StdControl -> HPLWdtP.StdControl;
  //如果用 -> 则报错:external interfaces cannot be connected with `<-' or `->' #syntax @lzm
  StdControl = HPLWdtP.StdControl;
  
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -