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

📄 message_8h.html

📁 BlueLab3 bluetooth API 说明文档
💻 HTML
📖 第 1 页 / 共 3 页
字号:
  <tr>    <td>      &nbsp;    </td>    <td><p>Send a message to be be delivered when the corresponding uint16 is zero. <p><dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td></td><td valign=top><em>t</em>&nbsp;</td><td>The task to deliver the message to. </td></tr>    <tr><td></td><td valign=top><em>id</em>&nbsp;</td><td>The message identifier. </td></tr>    <tr><td></td><td valign=top><em>m</em>&nbsp;</td><td>The message data. </td></tr>    <tr><td></td><td valign=top><em>c</em>&nbsp;</td><td>The condition that must be zero for the message to be delivered. </td></tr>  </table></dl>    </td>  </tr></table><a class="anchor" name="a8" doxytag="message.h::MessageFree" ></a><p><table class="mdTable" width="100%" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"> void MessageFree           </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top"><a class="el" href="message___8h.html#a0">MessageId</a>&nbsp;</td>          <td class="mdname" nowrap> <em>id</em>, </td>        </tr>        <tr>          <td class="md" nowrap align="right"></td>          <td></td>          <td class="md" nowrap><a class="el" href="message___8h.html#a2">Message</a>&nbsp;</td>          <td class="mdname" nowrap> <em>data</em></td>        </tr>        <tr>          <td></td>          <td class="md">)&nbsp;</td>          <td class="md" colspan="2"></td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>Frees the memory pointer to by data. <p><dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td></td><td valign=top><em>id</em>&nbsp;</td><td>The message identifier. </td></tr>    <tr><td></td><td valign=top><em>data</em>&nbsp;</td><td>A pointer to the memory to free. </td></tr>  </table></dl>    </td>  </tr></table><a class="anchor" name="a9" doxytag="message.h::MessagePioTask" ></a><p><table class="mdTable" width="100%" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"> <a class="el" href="struct_task_data.html">Task</a> MessagePioTask           </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top"><a class="el" href="struct_task_data.html">Task</a>&nbsp;</td>          <td class="mdname1" valign="top" nowrap> <em>task</em>          </td>          <td class="md" valign="top">&nbsp;)&nbsp;</td>          <td class="md" nowrap></td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>Register a task to handle PIO changes; returns the old task (or zero). <p><dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td></td><td valign=top><em>task</em>&nbsp;</td><td>This task will receive MESSAGE_PIO_CHANGED messages when the pins configured by PioDebounce change. </td></tr>  </table></dl>    </td>  </tr></table><a class="anchor" name="a10" doxytag="message.h::MessageFlushTask" ></a><p><table class="mdTable" width="100%" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"> <a class="el" href="csrtypes_8h.html#a4">uint16</a> MessageFlushTask           </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top"><a class="el" href="struct_task_data.html">Task</a>&nbsp;</td>          <td class="mdname1" valign="top" nowrap> <em>task</em>          </td>          <td class="md" valign="top">&nbsp;)&nbsp;</td>          <td class="md" nowrap></td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>Cancel all queued messages (independent of id) for the given task. Normally used as part of the process of freeing a task. <p><dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td></td><td valign=top><em>task</em>&nbsp;</td><td>The task to flush all message for.</td></tr>  </table></dl>This function will also stop the task being registered with the firmware as the recipient of any system messages.<p>Returns the number of messages removed from the queue.     </td>  </tr></table><a class="anchor" name="a11" doxytag="message.h::MessageHostCommsTask" ></a><p><table class="mdTable" width="100%" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"> <a class="el" href="struct_task_data.html">Task</a> MessageHostCommsTask           </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top"><a class="el" href="struct_task_data.html">Task</a>&nbsp;</td>          <td class="mdname1" valign="top" nowrap> <em>task</em>          </td>          <td class="md" valign="top">&nbsp;)&nbsp;</td>          <td class="md" nowrap></td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>Register a task to handle HostComms primitives; returns the old task (or zero). <p><dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td></td><td valign=top><em>task</em>&nbsp;</td><td>This task will receive MESSAGE_FROM_HOST </td></tr>  </table></dl>    </td>  </tr></table><a class="anchor" name="a12" doxytag="message.h::MessageSinkTask" ></a><p><table class="mdTable" width="100%" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"> <a class="el" href="struct_task_data.html">Task</a> MessageSinkTask           </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top"><a class="el" href="sink___8h.html#a0">Sink</a>&nbsp;</td>          <td class="mdname" nowrap> <em>sink</em>, </td>        </tr>        <tr>          <td class="md" nowrap align="right"></td>          <td></td>          <td class="md" nowrap><a class="el" href="struct_task_data.html">Task</a>&nbsp;</td>          <td class="mdname" nowrap> <em>task</em></td>        </tr>        <tr>          <td></td>          <td class="md">)&nbsp;</td>          <td class="md" colspan="2"></td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>Associate a Task with a Sink (and the corresponding source). <p><dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td></td><td valign=top><em>sink</em>&nbsp;</td><td>The sink to use. </td></tr>    <tr><td></td><td valign=top><em>task</em>&nbsp;</td><td>The task to associate. </td></tr>  </table></dl>    </td>  </tr></table><a class="anchor" name="a13" doxytag="message.h::MessageSinkGetTask" ></a><p><table class="mdTable" width="100%" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"> <a class="el" href="struct_task_data.html">Task</a> MessageSinkGetTask           </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top"><a class="el" href="sink___8h.html#a0">Sink</a>&nbsp;</td>          <td class="mdname1" valign="top" nowrap> <em>sink</em>          </td>          <td class="md" valign="top">&nbsp;)&nbsp;</td>          <td class="md" nowrap></td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>Get the Task currently associated with a sink. <p><dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td></td><td valign=top><em>sink</em>&nbsp;</td><td>The sink to use. </td></tr>  </table></dl>    </td>  </tr></table><a class="anchor" name="a14" doxytag="message.h::MessageBlueStackTask" ></a><p><table class="mdTable" width="100%" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"> <a class="el" href="struct_task_data.html">Task</a> MessageBlueStackTask           </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top"><a class="el" href="struct_task_data.html">Task</a>&nbsp;</td>          <td class="mdname1" valign="top" nowrap> <em>task</em>          </td>          <td class="md" valign="top">&nbsp;)&nbsp;</td>          <td class="md" nowrap></td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>Register a task to handle BlueStack primitives; returns the old task (or zero). <p><dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td></td><td valign=top><em>task</em>&nbsp;</td><td>This task will receive MESSAGE_BLUESTACK_*_PRIM. </td></tr>  </table></dl>    </td>  </tr></table><a class="anchor" name="a15" doxytag="message.h::MessageKalimbaTask" ></a><p><table class="mdTable" width="100%" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"> <a class="el" href="struct_task_data.html">Task</a> MessageKalimbaTask           </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top"><a class="el" href="struct_task_data.html">Task</a>&nbsp;</td>          <td class="mdname1" valign="top" nowrap> <em>task</em>          </td>          <td class="md" valign="top">&nbsp;)&nbsp;</td>          <td class="md" nowrap></td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>Register a task to handle Messages; returns the old task (or zero). <p><dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td></td><td valign=top><em>task</em>&nbsp;</td><td>This task will receive MESSAGE_FROM_KALIMBA messages. </td></tr>  </table></dl>    </td>  </tr></table><a class="anchor" name="a16" doxytag="message.h::MessageStatusTask" ></a><p><table class="mdTable" width="100%" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"> <a class="el" href="struct_task_data.html">Task</a> MessageStatusTask           </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top"><a class="el" href="struct_task_data.html">Task</a>&nbsp;</td>          <td class="mdname" nowrap> <em>task</em>, </td>        </tr>        <tr>          <td class="md" nowrap align="right"></td>          <td></td>

⌨️ 快捷键说明

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