📄 apps.last.m2mfuncm.nc.html
字号:
<html><head><title>Component: M2MFuncM</title></head><body><table BORDER="0" CELLPADDING="3" CELLSPACING="0" width="100%"><tr><td><font size="-1"><b><font color="blue"><a href="apps_p.html">Apps</a></font></b> <b><a href="components_p.html">Components</a></b> <b><a href="interfaces_p.html">Interfaces</a></b> <b><a href="allfiles_p.html">All Files</a></b> <b><a href="index.html">Source Tree</a></b> </font></td><td align="right"><font size="-1">source: <b><a href="apps.last.M2MFuncM.nc.source">apps.last.M2MFuncM.nc</a></b></font></td></tr></table><hr><h1 align="center">Component: M2MFuncM</h1><table BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"><tr BGCOLOR="#CCCCFF"><td><h3>Required Interfaces</h3></td></tr></table><ul><li> <a href="tos.interfaces.StdControl.nc.html">StdControl</a> GenericControl<li> <a href="tos.interfaces.StdControl.nc.html">StdControl</a> SounderControl<li> <a href="tos.interfaces.SendMsg.nc.html">SendMsg</a> <li> <a href="tos.interfaces.ReceiveMsg.nc.html">ReceiveMsg</a> RecvMsg<li> <a href="tos.lib.CC2420Radio.CC2420Control.nc.html">CC2420Control</a> <li> <a href="tos.interfaces.Leds.nc.html">Leds</a> <li> <a href="tos.interfaces.ADC.nc.html">ADC</a> PhotoADC<li> <a href="tos.interfaces.ADC.nc.html">ADC</a> TempADC<li> <a href="tos.interfaces.ADC.nc.html">ADC</a> AccelX<li> <a href="tos.interfaces.ADC.nc.html">ADC</a> AccelY<li> <a href="tos.interfaces.ADC.nc.html">ADC</a> MicADC<li> <a href="tos.interfaces.Mic.nc.html">Mic</a> <li> <a href="tos.interfaces.MicInterrupt.nc.html">MicInterrupt</a> <li> <a href="tos.interfaces.ADC.nc.html">ADC</a> MagX<li> <a href="tos.interfaces.ADC.nc.html">ADC</a> MagY<li> <a href="tos.interfaces.MagSetting.nc.html">MagSetting</a> <li> <a href="tos.interfaces.Timer.nc.html">Timer</a> PhotoReportTimer<li> <a href="tos.interfaces.Timer.nc.html">Timer</a> PhotoTrapTimer<li> <a href="tos.interfaces.Timer.nc.html">Timer</a> TempReportTimer<li> <a href="tos.interfaces.Timer.nc.html">Timer</a> TempTrapTimer<li> <a href="tos.interfaces.Timer.nc.html">Timer</a> AccelXReportTimer<li> <a href="tos.interfaces.Timer.nc.html">Timer</a> AccelXTrapTimer<li> <a href="tos.interfaces.Timer.nc.html">Timer</a> AccelYReportTimer<li> <a href="tos.interfaces.Timer.nc.html">Timer</a> AccelYTrapTimer<li> <a href="tos.interfaces.Timer.nc.html">Timer</a> MicReportTimer<li> <a href="tos.interfaces.Timer.nc.html">Timer</a> MicTrapTimer<li> <a href="tos.interfaces.Timer.nc.html">Timer</a> MagXReportTimer<li> <a href="tos.interfaces.Timer.nc.html">Timer</a> MagXTrapTimer<li> <a href="tos.interfaces.Timer.nc.html">Timer</a> MagYReportTimer<li> <a href="tos.interfaces.Timer.nc.html">Timer</a> MagYTrapTimer</ul><table BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"><tr BGCOLOR="#CCCCFF"><td><h3>Provided Interfaces</h3></td></tr></table><ul><li> <a href="tos.interfaces.StdControl.nc.html">StdControl</a> </ul><table BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"><tr BGCOLOR="#CCCCFF"><td><h3>Variables</h3></td></tr></table><ul><li> TOS_Msg cmdRecv<li> TOS_Msg cmdSend<li> TOS_Msg cmdReport<li> TOS_Msg trapReport<li> norace uint8_t photoADCState = IDLE<li> norace uint32_t phototimestamp = 0<li> norace uint32_t phototraptimestamp = 0<li> norace uint16_t photointerval<li> norace uint8_t photosensorN<li> norace uint8_t tempADCState = IDLE<li> norace uint32_t temptimestamp = 0<li> norace uint32_t temptraptimestamp = 0<li> norace uint16_t tempinterval<li> norace uint8_t tempsensorN<li> norace uint8_t AccelXADCState = IDLE<li> norace uint32_t AccelXtimestamp = 0<li> norace uint32_t AccelXtraptimestamp = 0<li> norace uint16_t AccelXinterval<li> norace uint8_t AccelXsensorN<li> norace uint8_t AccelYADCState = IDLE<li> norace uint32_t AccelYtimestamp = 0<li> norace uint32_t AccelYtraptimestamp = 0<li> norace uint16_t AccelYinterval<li> norace uint8_t AccelYsensorN<li> norace uint8_t MicADCState = IDLE<li> norace uint32_t Mictimestamp = 0<li> norace uint32_t Mictraptimestamp = 0<li> norace uint16_t Micinterval<li> norace uint8_t MicsensorN<li> norace uint8_t MagXADCState = IDLE<li> norace uint32_t MagXtimestamp = 0<li> norace uint32_t MagXtraptimestamp = 0<li> norace uint16_t MagXinterval<li> norace uint8_t MagXsensorN<li> norace uint8_t MagYADCState = IDLE<li> norace uint32_t MagYtimestamp = 0<li> norace uint32_t MagYtraptimestamp = 0<li> norace uint16_t MagYinterval<li> norace uint8_t MagYsensorN<li> norace uint16_t redledstate = off<li> norace uint16_t greenledstate = off<li> norace uint16_t yellowledstate = off<li> norace uint16_t sounderstate = off<li> norace uint16_t powerstate = 31<li> norace uint16_t photolowtrap = 0<li> norace uint16_t temphightrap = 0<li> norace uint16_t AccelXhightrap = 0<li> norace uint16_t AccelYhightrap = 0<li> norace uint16_t Michightrap = 0<li> norace uint16_t MagXhightrap = 0<li> norace uint16_t MagYhightrap = 0</ul><table BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"><tr BGCOLOR="#CCCCFF"><td><h3>Function Index</h3></td></tr></table><ul><li> command result_t <a href="tos.interfaces.StdControl.nc.html#command result_t StdControl.init(void)"><b>StdControl.init</b> </a>(void)<li> command result_t <a href="tos.interfaces.StdControl.nc.html#command result_t StdControl.start(void)"><b>StdControl.start</b> </a>(void)<li> command result_t <a href="tos.interfaces.StdControl.nc.html#command result_t StdControl.stop(void)"><b>StdControl.stop</b> </a>(void)<li> int16_t <b>startSend</b>(uint16_t addr, uint8_t length, TOS_MsgPtr data)<li> int16_t <b>getAdc</b>(uint16_t sens)<li> DataFrame <b>Getreq</b>(DataFrame *data)<li> void <b>Setreq</b>(DataFrame *data)<li> DataFrame <b>Reportstart</b>(DataFrame *data)<li> DataFrame <b>Reportend</b>(DataFrame *data)<li> void <b>func</b>(void)<li> event TOS_MsgPtr <a href="tos.interfaces.ReceiveMsg.nc.html#event TOS_MsgPtr RecvMsg.receive(TOS_MsgPtr m)"><b>RecvMsg.receive</b> </a>(TOS_MsgPtr m)<li> event result_t <a href="tos.interfaces.SendMsg.nc.html#event result_t SendMsg.sendDone(TOS_MsgPtr msg, result_t success)"><b>SendMsg.sendDone</b> </a>(TOS_MsgPtr msg, result_t success)<li> event result_t <a href="tos.interfaces.Timer.nc.html#event result_t PhotoReportTimer.fired(void)"><b>PhotoReportTimer.fired</b> </a>(void)<li> event result_t <a href="tos.interfaces.Timer.nc.html#event result_t PhotoTrapTimer.fired(void)"><b>PhotoTrapTimer.fired</b> </a>(void)<li> event result_t <a href="tos.interfaces.Timer.nc.html#event result_t TempReportTimer.fired(void)"><b>TempReportTimer.fired</b> </a>(void)<li> event result_t <a href="tos.interfaces.Timer.nc.html#event result_t TempTrapTimer.fired(void)"><b>TempTrapTimer.fired</b> </a>(void)<li> event result_t <a href="tos.interfaces.Timer.nc.html#event result_t AccelXReportTimer.fired(void)"><b>AccelXReportTimer.fired</b> </a>(void)<li> event result_t <a href="tos.interfaces.Timer.nc.html#event result_t AccelXTrapTimer.fired(void)"><b>AccelXTrapTimer.fired</b> </a>(void)<li> event result_t <a href="tos.interfaces.Timer.nc.html#event result_t AccelYReportTimer.fired(void)"><b>AccelYReportTimer.fired</b> </a>(void)<li> event result_t <a href="tos.interfaces.Timer.nc.html#event result_t AccelYTrapTimer.fired(void)"><b>AccelYTrapTimer.fired</b> </a>(void)<li> event result_t <a href="tos.interfaces.Timer.nc.html#event result_t MicReportTimer.fired(void)"><b>MicReportTimer.fired</b> </a>(void)<li> event result_t <a href="tos.interfaces.Timer.nc.html#event result_t MicTrapTimer.fired(void)"><b>MicTrapTimer.fired</b> </a>(void)<li> event result_t <a href="tos.interfaces.Timer.nc.html#event result_t MagXReportTimer.fired(void)"><b>MagXReportTimer.fired</b> </a>(void)<li> event result_t <a href="tos.interfaces.Timer.nc.html#event result_t MagXTrapTimer.fired(void)"><b>MagXTrapTimer.fired</b> </a>(void)<li> event result_t <a href="tos.interfaces.Timer.nc.html#event result_t MagYReportTimer.fired(void)"><b>MagYReportTimer.fired</b> </a>(void)<li> event result_t <a href="tos.interfaces.Timer.nc.html#event result_t MagYTrapTimer.fired(void)"><b>MagYTrapTimer.fired</b> </a>(void)<li> async event result_t <a href="tos.interfaces.ADC.nc.html#async event result_t PhotoADC.dataReady(uint16_t data)"><b>PhotoADC.dataReady</b> </a>(uint16_t data)<li> async event result_t <a href="tos.interfaces.ADC.nc.html#async event result_t TempADC.dataReady(uint16_t data)"><b>TempADC.dataReady</b> </a>(uint16_t data)<li> async event result_t <a href="tos.interfaces.ADC.nc.html#async event result_t AccelX.dataReady(uint16_t data)"><b>AccelX.dataReady</b> </a>(uint16_t data)<li> async event result_t <a href="tos.interfaces.ADC.nc.html#async event result_t AccelY.dataReady(uint16_t data)"><b>AccelY.dataReady</b> </a>(uint16_t data)<li> async event result_t <a href="tos.interfaces.ADC.nc.html#async event result_t MicADC.dataReady(uint16_t data)"><b>MicADC.dataReady</b> </a>(uint16_t data)<li> async event result_t <a href="tos.interfaces.MicInterrupt.nc.html#async event result_t MicInterrupt.toneDetected(void)"><b>MicInterrupt.toneDetected</b> </a>(void)<li> async event result_t <a href="tos.interfaces.ADC.nc.html#async event result_t MagX.dataReady(uint16_t data)"><b>MagX.dataReady</b> </a>(uint16_t data)<li> async event result_t <a href="tos.interfaces.ADC.nc.html#async event result_t MagY.dataReady(uint16_t data)"><b>MagY.dataReady</b> </a>(uint16_t data)<li> event result_t <a href="tos.interfaces.MagSetting.nc.html#event result_t MagSetting.gainAdjustXDone(bool result)"><b>MagSetting.gainAdjustXDone</b> </a>(bool result)<li> event result_t <a href="tos.interfaces.MagSetting.nc.html#event result_t MagSetting.gainAdjustYDone(bool result)"><b>MagSetting.gainAdjustYDone</b> </a>(bool result)</ul>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -