📄 hplwdtc.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 + -