Timer.nc组件
Timer组件相关函数说明如下:
startPeriodic(uint32_t dt)
基本接口,设置一个周期性定时器每dt时间单位重复,代替任何当前定时器设置,相当于“startPeriodicAt(getNow(),dt)”,“fired()”函数在每个dt时间单位内被标记。
startOneShot(uint32_t dt)
为之后的一些单位时间设置一个单一的短定时器,代替任何当前定时器设置,相当于“startPeriodicAt(getNow(),dt)”,“fired()”函数在定时时间到后被标记。
stop()
取消一个定时器
fired()
当定时器到期时或重复时进行标记。
isRunning()
扩展接口,检查定时器是否在运行,
isOneShot()
检查这是否是one-shot定时器
startPeriodicAt(uint32_tt0, uint32_t dt)
每个dt时间单元设置重复周期定时器,
startOneShotAt(uint32_tt0, uint32_t dt)
设置一个段定时器从t0到t0+dt,
gett0()
为先前启动的定时器或以前的事件的时间周期性计时器返回的时间帧
getdt()
为先前启动的定时器返回延迟或时间间隔
ActiveMessageAddress.nc组件
ActiveMessageAddress.nc组件函数如下:
setAddress(am_group_tgroup, am_addr_t addr,uint8_t myChannel)
设置此节点的地址信息
setChannel(uint8_tchannel)
设置节点信道
amAddress()
返回节点地址信息
amGroup()
返回节点组群信息
amChannel()
返回节点信道信息
changed()
地址或组设置更改的通知