Doxygen configuration added.
BIN
doc/doxygen/html/bc_s.png
Normal file
After Width: | Height: | Size: 677 B |
317
doc/doxygen/html/clcc_8c.html
Normal file
|
@ -0,0 +1,317 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>CTHN.de - LEDCube - commandline client: clcc.c File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.7.4 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div id="top">
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">CTHN.de - LEDCube - commandline client</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
<li id="searchli">
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li><a href="globals.html"><span>File Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">clcc.c File Reference</div> </div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include <stdio.h></code><br/>
|
||||
<code>#include <stdlib.h></code><br/>
|
||||
<code>#include <string.h></code><br/>
|
||||
<code>#include <math.h></code><br/>
|
||||
<code>#include <usb.h></code><br/>
|
||||
<code>#include <argtable2.h></code><br/>
|
||||
<code>#include "../firmware/globals.h"</code><br/>
|
||||
</div><div class="textblock"><div class="dynheader">
|
||||
Include dependency graph for clcc.c:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="clcc_8c__incl.png" border="0" usemap="#clcc_8c" alt=""/></div>
|
||||
<map name="clcc_8c" id="clcc_8c">
|
||||
</map>
|
||||
</div>
|
||||
</div><table class="memberdecls">
|
||||
<tr><td colspan="2"><h2><a name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="clcc_8c.html#ab49cd720216d340f0a8d714c5a0edc0c">lc_setFrame</a> (unsigned long)</td></tr>
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">The setFrame function. <a href="#ab49cd720216d340f0a8d714c5a0edc0c"></a><br/></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="clcc_8c.html#a3f08044a8d0798166650fe7b6db4a9ef">lc_setMode</a> (int)</td></tr>
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">The setMode function. <a href="#a3f08044a8d0798166650fe7b6db4a9ef"></a><br/></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="clcc_8c.html#a5e18f08e6f672e6bd82897c3b4da6a43">lc_saveFrame</a> (unsigned long, int)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="clcc_8c.html#ad597eaee897fac3032ba8f152ceeaab3">lc_init</a> (void)</td></tr>
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">The init function. <a href="#ad597eaee897fac3032ba8f152ceeaab3"></a><br/></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="clcc_8c.html#aac3c592ebdd30e903e4a6b3f1bc1fa6a">lc_close</a> (void)</td></tr>
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">The close function. <a href="#aac3c592ebdd30e903e4a6b3f1bc1fa6a"></a><br/></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="clcc_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">main</a> (int argc, char **argv)</td></tr>
|
||||
</table>
|
||||
<hr/><h2>Function Documentation</h2>
|
||||
<a class="anchor" id="aac3c592ebdd30e903e4a6b3f1bc1fa6a"></a><!-- doxytag: member="clcc.c::lc_close" ref="aac3c592ebdd30e903e4a6b3f1bc1fa6a" args="(void)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void lc_close </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>The close function. </p>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>NOT_CONNECTED_ERROR or return state of the usb_close function. </dd></dl>
|
||||
<div class="fragment"><pre class="fragment">{
|
||||
<span class="keywordflow">if</span> (<a class="code" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">_lc_handle</a> == NULL)
|
||||
<span class="keywordflow">return</span> <a class="code" href="ledcube_8h.html#ac70f88eda20bac5cf379d1512ad5f2ab">NOT_CONNECTED_ERROR</a>;
|
||||
|
||||
<span class="keywordflow">return</span> usb_close(<a class="code" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">_lc_handle</a>);
|
||||
|
||||
}
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ad597eaee897fac3032ba8f152ceeaab3"></a><!-- doxytag: member="clcc.c::lc_init" ref="ad597eaee897fac3032ba8f152ceeaab3" args="(void)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void lc_init </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>The init function. </p>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>SUCCESSFULLY_CONNECTED or DEVICE_NOT_FOUND_ERROR. </dd></dl>
|
||||
<div class="fragment"><pre class="fragment">{
|
||||
|
||||
usb_init();
|
||||
|
||||
<span class="comment">/* compute lc_vid/lc_pid from usbconfig.h so that there is a central source of information */</span>
|
||||
<a class="code" href="ledcube_8h.html#aa24273d8d3e8fd3f3af40fe62bf82439">_lc_vid</a> = <a class="code" href="ledcube_8h.html#a27287e09e72aa83387797c8f7934c404">_lc_rawVid</a>[1] * 256 + <a class="code" href="ledcube_8h.html#a27287e09e72aa83387797c8f7934c404">_lc_rawVid</a>[0];
|
||||
<a class="code" href="ledcube_8h.html#a90c96f24a9760ef3a0e7e4d718fefe3f">_lc_pid</a> = <a class="code" href="ledcube_8h.html#af3706eb25df4a97fb3afb5c76b725ac2">_lc_rawPid</a>[1] * 256 + <a class="code" href="ledcube_8h.html#af3706eb25df4a97fb3afb5c76b725ac2">_lc_rawPid</a>[0];
|
||||
|
||||
<span class="comment">/* The following function is in opendevice.c: */</span>
|
||||
<span class="keywordflow">if</span>( <a class="code" href="opendevice_8c.html#acea645564f1dfcd741ff20038d811ac5">usbOpenDevice</a>( &<a class="code" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">_lc_handle</a>, <a class="code" href="ledcube_8h.html#aa24273d8d3e8fd3f3af40fe62bf82439">_lc_vid</a>, <a class="code" href="ledcube_8h.html#ac302050d44ed50afec5d806d0834ff32">_lc_vendor</a>, <a class="code" href="ledcube_8h.html#a90c96f24a9760ef3a0e7e4d718fefe3f">_lc_pid</a>, <a class="code" href="ledcube_8h.html#aa46691773a9b13cbaee644ec4d4a28aa">_lc_product</a>, NULL, NULL, NULL) != 0)
|
||||
{
|
||||
fprintf(stderr, <span class="stringliteral">"Could not find USB device \"%s\" with lc_vid=0x%x lc_pid=0x%x\n"</span>, <a class="code" href="ledcube_8h.html#aa46691773a9b13cbaee644ec4d4a28aa">_lc_product</a>, <a class="code" href="ledcube_8h.html#aa24273d8d3e8fd3f3af40fe62bf82439">_lc_vid</a>, <a class="code" href="ledcube_8h.html#a90c96f24a9760ef3a0e7e4d718fefe3f">_lc_pid</a>);
|
||||
<span class="keywordflow">return</span> <a class="code" href="ledcube_8h.html#a9346e6751e831ccf0560c7a1152a2fab">DEVICE_NOT_FOUND_ERROR</a>;
|
||||
}
|
||||
<span class="keywordflow">return</span> <a class="code" href="ledcube_8h.html#a685f5d598cb43342b6357ced7e77c380">SUCCESSFULLY_CONNECTED</a>;
|
||||
}
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a5e18f08e6f672e6bd82897c3b4da6a43"></a><!-- doxytag: member="clcc.c::lc_saveFrame" ref="a5e18f08e6f672e6bd82897c3b4da6a43" args="(unsigned long, int)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void lc_saveFrame </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">unsigned </td>
|
||||
<td class="paramname"><em>long</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ab49cd720216d340f0a8d714c5a0edc0c"></a><!-- doxytag: member="clcc.c::lc_setFrame" ref="ab49cd720216d340f0a8d714c5a0edc0c" args="(unsigned long)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void lc_setFrame </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">unsigned long </td>
|
||||
<td class="paramname"><em>frame</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>The setFrame function. </p>
|
||||
<dl><dt><b>Parameters:</b></dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">frame</td><td>The 32bit frame data. Bit 0-8 equals layer one; bit 9 - 17 euqals layer two; bit 18 - 26 equals layer three. the 5 MSB is the lifetime of the current frame in ISR calls (300Hz). </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>NOT_CONNECTED_ERROR or the return value of the usb_control_msg function. </dd></dl>
|
||||
<div class="fragment"><pre class="fragment">{
|
||||
|
||||
<span class="keywordflow">if</span> (<a class="code" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">_lc_handle</a> == NULL)
|
||||
<span class="keywordflow">return</span> <a class="code" href="ledcube_8h.html#ac70f88eda20bac5cf379d1512ad5f2ab">NOT_CONNECTED_ERROR</a>;
|
||||
|
||||
<span class="keywordtype">int</span> low = frame & 0xffff;
|
||||
<span class="keywordtype">int</span> high = (frame & 0xffff0000) >> 16;
|
||||
|
||||
<span class="keywordtype">int</span> ret = usb_control_msg(<a class="code" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">_lc_handle</a>, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_ENDPOINT_OUT, CUSTOM_RQ_SET_FRAME, low, 0, <a class="code" href="ledcube_8h.html#ac61239c8872d93071e0f9824234b6cd8">_lc_buffer</a>, 0, 300);
|
||||
ret += usb_control_msg(<a class="code" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">_lc_handle</a>, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_ENDPOINT_OUT, CUSTOM_RQ_SET_FRAME, high, 1, <a class="code" href="ledcube_8h.html#ac61239c8872d93071e0f9824234b6cd8">_lc_buffer</a>, 0, 300);
|
||||
|
||||
<span class="keywordflow">return</span> ret;
|
||||
}
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a3f08044a8d0798166650fe7b6db4a9ef"></a><!-- doxytag: member="clcc.c::lc_setMode" ref="a3f08044a8d0798166650fe7b6db4a9ef" args="(int)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void lc_setMode </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>mode</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>The setMode function. </p>
|
||||
<dl><dt><b>Parameters:</b></dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">mode</td><td>The firmware mode. MODE_ANIMATION_STOP; MODE_ANIMATION_SINGLE; MODE_ANIMATION_LOOP </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>NOT_CONNECTED_ERROR or the return value of the usb_control_msg function. </dd></dl>
|
||||
<div class="fragment"><pre class="fragment">{
|
||||
<span class="keywordflow">if</span> (<a class="code" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">_lc_handle</a> == NULL)
|
||||
<span class="keywordflow">return</span> <a class="code" href="ledcube_8h.html#ac70f88eda20bac5cf379d1512ad5f2ab">NOT_CONNECTED_ERROR</a>;
|
||||
|
||||
<span class="keywordflow">return</span> usb_control_msg(<a class="code" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">_lc_handle</a>, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_ENDPOINT_OUT, CUSTOM_RQ_SET_MODE, mode, 0, <a class="code" href="ledcube_8h.html#ac61239c8872d93071e0f9824234b6cd8">_lc_buffer</a>, 0, 300);
|
||||
}
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a3c04138a5bfe5d72780bb7e82a18e627"></a><!-- doxytag: member="clcc.c::main" ref="a3c04138a5bfe5d72780bb7e82a18e627" args="(int argc, char **argv)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int main </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>argc</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">char ** </td>
|
||||
<td class="paramname"><em>argv</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
<div class="fragment"><pre class="fragment">{
|
||||
|
||||
<a class="code" href="clcc_8c.html#ad597eaee897fac3032ba8f152ceeaab3" title="The init function.">lc_init</a>();
|
||||
|
||||
<span class="comment">// TODO parse commandline parameters</span>
|
||||
|
||||
<a class="code" href="clcc_8c.html#aac3c592ebdd30e903e4a6b3f1bc1fa6a" title="The close function.">lc_close</a>();
|
||||
|
||||
<span class="keywordflow">return</span> 0;
|
||||
}
|
||||
</pre></div>
|
||||
<p><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="clcc_8c_a3c04138a5bfe5d72780bb7e82a18e627_cgraph.png" border="0" usemap="#clcc_8c_a3c04138a5bfe5d72780bb7e82a18e627_cgraph" alt=""/></div>
|
||||
<map name="clcc_8c_a3c04138a5bfe5d72780bb7e82a18e627_cgraph" id="clcc_8c_a3c04138a5bfe5d72780bb7e82a18e627_cgraph">
|
||||
<area shape="rect" id="node3" href="clcc_8c.html#aac3c592ebdd30e903e4a6b3f1bc1fa6a" title="The close function." alt="" coords="105,5,175,35"/><area shape="rect" id="node5" href="clcc_8c.html#ad597eaee897fac3032ba8f152ceeaab3" title="The init function." alt="" coords="112,59,168,88"/></map>
|
||||
</div>
|
||||
</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Defines</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address class="footer"><small>Generated on Sun Dec 25 2011 13:37:31 for CTHN.de - LEDCube - commandline client by 
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
|
||||
</body>
|
||||
</html>
|
1
doc/doxygen/html/clcc_8c__incl.md5
Normal file
|
@ -0,0 +1 @@
|
|||
ec6efcf703345e4a7b2e81c0d322cce7
|
BIN
doc/doxygen/html/clcc_8c__incl.png
Normal file
After Width: | Height: | Size: 12 KiB |
|
@ -0,0 +1 @@
|
|||
f625d452dd4a1c8d216944864be1ac26
|
After Width: | Height: | Size: 3.3 KiB |
BIN
doc/doxygen/html/closed.png
Normal file
After Width: | Height: | Size: 126 B |
493
doc/doxygen/html/demo_8c.html
Normal file
|
@ -0,0 +1,493 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>CTHN.de - LEDCube - commandline client: demo.c File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.7.4 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div id="top">
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">CTHN.de - LEDCube - commandline client</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
<li id="searchli">
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li><a href="globals.html"><span>File Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">demo.c File Reference</div> </div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include <stdio.h></code><br/>
|
||||
<code>#include <stdlib.h></code><br/>
|
||||
<code>#include <string.h></code><br/>
|
||||
<code>#include <math.h></code><br/>
|
||||
<code>#include <usb.h></code><br/>
|
||||
<code>#include "../firmware/globals.h"</code><br/>
|
||||
</div><div class="textblock"><div class="dynheader">
|
||||
Include dependency graph for demo.c:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="demo_8c__incl.png" border="0" usemap="#demo_8c" alt=""/></div>
|
||||
<map name="demo_8c" id="demo_8c">
|
||||
</map>
|
||||
</div>
|
||||
</div><table class="memberdecls">
|
||||
<tr><td colspan="2"><h2><a name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="demo_8c.html#ab49cd720216d340f0a8d714c5a0edc0c">lc_setFrame</a> (unsigned long)</td></tr>
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">The setFrame function. <a href="#ab49cd720216d340f0a8d714c5a0edc0c"></a><br/></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="demo_8c.html#a3f08044a8d0798166650fe7b6db4a9ef">lc_setMode</a> (int)</td></tr>
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">The setMode function. <a href="#a3f08044a8d0798166650fe7b6db4a9ef"></a><br/></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="demo_8c.html#a5e18f08e6f672e6bd82897c3b4da6a43">lc_saveFrame</a> (unsigned long, int)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="demo_8c.html#ad597eaee897fac3032ba8f152ceeaab3">lc_init</a> (void)</td></tr>
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">The init function. <a href="#ad597eaee897fac3032ba8f152ceeaab3"></a><br/></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="demo_8c.html#aac3c592ebdd30e903e4a6b3f1bc1fa6a">lc_close</a> (void)</td></tr>
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">The close function. <a href="#aac3c592ebdd30e903e4a6b3f1bc1fa6a"></a><br/></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="demo_8c.html#a638f8457f4676ae31f332f031af1628a">eeprom1</a> ()</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="demo_8c.html#ad06b2f63f5dd622044fe96d96bfe0859">sinus1</a> (int max)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="demo_8c.html#ac474183ee901f1980a9963e75699b6a1">demo</a> ()</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="demo_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">main</a> (int argc, char **argv)</td></tr>
|
||||
</table>
|
||||
<hr/><h2>Function Documentation</h2>
|
||||
<a class="anchor" id="ac474183ee901f1980a9963e75699b6a1"></a><!-- doxytag: member="demo.c::demo" ref="ac474183ee901f1980a9963e75699b6a1" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void demo </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
<div class="fragment"><pre class="fragment">{
|
||||
<span class="comment">// stop animation</span>
|
||||
<a class="code" href="clcc_8c.html#a3f08044a8d0798166650fe7b6db4a9ef" title="The setMode function.">lc_setMode</a>(MODE_ANIMATION_STOP);
|
||||
|
||||
<span class="comment">//clear cube</span>
|
||||
<a class="code" href="clcc_8c.html#ab49cd720216d340f0a8d714c5a0edc0c" title="The setFrame function.">lc_setFrame</a>(0);
|
||||
|
||||
sleep(1);
|
||||
|
||||
<span class="comment">// transfer one frame</span>
|
||||
<a class="code" href="clcc_8c.html#ab49cd720216d340f0a8d714c5a0edc0c" title="The setFrame function.">lc_setFrame</a>(0x06127348);
|
||||
|
||||
sleep(1);
|
||||
|
||||
<span class="comment">// another frame</span>
|
||||
<a class="code" href="clcc_8c.html#ab49cd720216d340f0a8d714c5a0edc0c" title="The setFrame function.">lc_setFrame</a>(0x07007007);
|
||||
|
||||
sleep(1);
|
||||
|
||||
<span class="comment">// switch all led on</span>
|
||||
<a class="code" href="clcc_8c.html#ab49cd720216d340f0a8d714c5a0edc0c" title="The setFrame function.">lc_setFrame</a>(0x07ffffff);
|
||||
|
||||
sleep(1);
|
||||
|
||||
<span class="comment">// save animation to eeprom and animate for 60 seconds</span>
|
||||
<span class="comment">//eeprom1();</span>
|
||||
|
||||
<span class="comment">//sleep(10);</span>
|
||||
|
||||
<span class="comment">// animate with a sinus wave</span>
|
||||
<a class="code" href="demo_8c.html#ad06b2f63f5dd622044fe96d96bfe0859">sinus1</a>(25);
|
||||
|
||||
<span class="comment">// start animation one time</span>
|
||||
<a class="code" href="clcc_8c.html#a3f08044a8d0798166650fe7b6db4a9ef" title="The setMode function.">lc_setMode</a>(MODE_ANIMATION_SINGLE);
|
||||
}
|
||||
</pre></div>
|
||||
<p><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="demo_8c_ac474183ee901f1980a9963e75699b6a1_cgraph.png" border="0" usemap="#demo_8c_ac474183ee901f1980a9963e75699b6a1_cgraph" alt=""/></div>
|
||||
<map name="demo_8c_ac474183ee901f1980a9963e75699b6a1_cgraph" id="demo_8c_ac474183ee901f1980a9963e75699b6a1_cgraph">
|
||||
<area shape="rect" id="node3" href="clcc_8c.html#ab49cd720216d340f0a8d714c5a0edc0c" title="The setFrame function." alt="" coords="220,5,313,35"/><area shape="rect" id="node5" href="clcc_8c.html#a3f08044a8d0798166650fe7b6db4a9ef" title="The setMode function." alt="" coords="223,71,311,100"/><area shape="rect" id="node7" href="demo_8c.html#ad06b2f63f5dd622044fe96d96bfe0859" title="sinus1" alt="" coords="111,44,169,73"/></map>
|
||||
</div>
|
||||
</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a638f8457f4676ae31f332f031af1628a"></a><!-- doxytag: member="demo.c::eeprom1" ref="a638f8457f4676ae31f332f031af1628a" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void eeprom1 </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
<div class="fragment"><pre class="fragment">{
|
||||
|
||||
<span class="comment">// lc_set animation stop</span>
|
||||
<a class="code" href="clcc_8c.html#a3f08044a8d0798166650fe7b6db4a9ef" title="The setMode function.">lc_setMode</a>(MODE_ANIMATION_STOP);
|
||||
|
||||
<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> buf = 0;
|
||||
<span class="keywordtype">int</span> tmp = 0;
|
||||
<span class="keywordtype">int</span> tmp2 = 26;
|
||||
<span class="keywordflow">for</span> (tmp = 0; tmp < 32; tmp++)
|
||||
{
|
||||
<span class="keywordflow">if</span> (tmp < 27)
|
||||
buf = (1 << tmp);
|
||||
<span class="keywordflow">else</span>
|
||||
{
|
||||
tmp2--;
|
||||
buf = (1 << tmp2);
|
||||
}
|
||||
|
||||
<span class="comment">// save to position tmp</span>
|
||||
<a class="code" href="clcc_8c.html#a5e18f08e6f672e6bd82897c3b4da6a43">lc_saveFrame</a>(buf, tmp);
|
||||
|
||||
}
|
||||
<span class="comment">//</span>
|
||||
<span class="comment">// lc_set mode to animate endless loop</span>
|
||||
<a class="code" href="clcc_8c.html#a3f08044a8d0798166650fe7b6db4a9ef" title="The setMode function.">lc_setMode</a>(MODE_ANIMATION_LOOP);
|
||||
|
||||
}
|
||||
</pre></div>
|
||||
<p><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="demo_8c_a638f8457f4676ae31f332f031af1628a_cgraph.png" border="0" usemap="#demo_8c_a638f8457f4676ae31f332f031af1628a_cgraph" alt=""/></div>
|
||||
<map name="demo_8c_a638f8457f4676ae31f332f031af1628a_cgraph" id="demo_8c_a638f8457f4676ae31f332f031af1628a_cgraph">
|
||||
<area shape="rect" id="node3" href="clcc_8c.html#a5e18f08e6f672e6bd82897c3b4da6a43" title="lc_saveFrame" alt="" coords="125,5,229,35"/><area shape="rect" id="node5" href="clcc_8c.html#a3f08044a8d0798166650fe7b6db4a9ef" title="The setMode function." alt="" coords="133,59,221,88"/></map>
|
||||
</div>
|
||||
</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="aac3c592ebdd30e903e4a6b3f1bc1fa6a"></a><!-- doxytag: member="demo.c::lc_close" ref="aac3c592ebdd30e903e4a6b3f1bc1fa6a" args="(void)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void lc_close </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>The close function. </p>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>NOT_CONNECTED_ERROR or return state of the usb_close function. </dd></dl>
|
||||
<div class="fragment"><pre class="fragment">{
|
||||
<span class="keywordflow">if</span> (<a class="code" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">_lc_handle</a> == NULL)
|
||||
<span class="keywordflow">return</span> <a class="code" href="ledcube_8h.html#ac70f88eda20bac5cf379d1512ad5f2ab">NOT_CONNECTED_ERROR</a>;
|
||||
|
||||
<span class="keywordflow">return</span> usb_close(<a class="code" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">_lc_handle</a>);
|
||||
|
||||
}
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ad597eaee897fac3032ba8f152ceeaab3"></a><!-- doxytag: member="demo.c::lc_init" ref="ad597eaee897fac3032ba8f152ceeaab3" args="(void)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void lc_init </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>The init function. </p>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>SUCCESSFULLY_CONNECTED or DEVICE_NOT_FOUND_ERROR. </dd></dl>
|
||||
<div class="fragment"><pre class="fragment">{
|
||||
|
||||
usb_init();
|
||||
|
||||
<span class="comment">/* compute lc_vid/lc_pid from usbconfig.h so that there is a central source of information */</span>
|
||||
<a class="code" href="ledcube_8h.html#aa24273d8d3e8fd3f3af40fe62bf82439">_lc_vid</a> = <a class="code" href="ledcube_8h.html#a27287e09e72aa83387797c8f7934c404">_lc_rawVid</a>[1] * 256 + <a class="code" href="ledcube_8h.html#a27287e09e72aa83387797c8f7934c404">_lc_rawVid</a>[0];
|
||||
<a class="code" href="ledcube_8h.html#a90c96f24a9760ef3a0e7e4d718fefe3f">_lc_pid</a> = <a class="code" href="ledcube_8h.html#af3706eb25df4a97fb3afb5c76b725ac2">_lc_rawPid</a>[1] * 256 + <a class="code" href="ledcube_8h.html#af3706eb25df4a97fb3afb5c76b725ac2">_lc_rawPid</a>[0];
|
||||
|
||||
<span class="comment">/* The following function is in opendevice.c: */</span>
|
||||
<span class="keywordflow">if</span>( <a class="code" href="opendevice_8c.html#acea645564f1dfcd741ff20038d811ac5">usbOpenDevice</a>( &<a class="code" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">_lc_handle</a>, <a class="code" href="ledcube_8h.html#aa24273d8d3e8fd3f3af40fe62bf82439">_lc_vid</a>, <a class="code" href="ledcube_8h.html#ac302050d44ed50afec5d806d0834ff32">_lc_vendor</a>, <a class="code" href="ledcube_8h.html#a90c96f24a9760ef3a0e7e4d718fefe3f">_lc_pid</a>, <a class="code" href="ledcube_8h.html#aa46691773a9b13cbaee644ec4d4a28aa">_lc_product</a>, NULL, NULL, NULL) != 0)
|
||||
{
|
||||
fprintf(stderr, <span class="stringliteral">"Could not find USB device \"%s\" with lc_vid=0x%x lc_pid=0x%x\n"</span>, <a class="code" href="ledcube_8h.html#aa46691773a9b13cbaee644ec4d4a28aa">_lc_product</a>, <a class="code" href="ledcube_8h.html#aa24273d8d3e8fd3f3af40fe62bf82439">_lc_vid</a>, <a class="code" href="ledcube_8h.html#a90c96f24a9760ef3a0e7e4d718fefe3f">_lc_pid</a>);
|
||||
<span class="keywordflow">return</span> <a class="code" href="ledcube_8h.html#a9346e6751e831ccf0560c7a1152a2fab">DEVICE_NOT_FOUND_ERROR</a>;
|
||||
}
|
||||
<span class="keywordflow">return</span> <a class="code" href="ledcube_8h.html#a685f5d598cb43342b6357ced7e77c380">SUCCESSFULLY_CONNECTED</a>;
|
||||
}
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a5e18f08e6f672e6bd82897c3b4da6a43"></a><!-- doxytag: member="demo.c::lc_saveFrame" ref="a5e18f08e6f672e6bd82897c3b4da6a43" args="(unsigned long, int)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void lc_saveFrame </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">unsigned </td>
|
||||
<td class="paramname"><em>long</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ab49cd720216d340f0a8d714c5a0edc0c"></a><!-- doxytag: member="demo.c::lc_setFrame" ref="ab49cd720216d340f0a8d714c5a0edc0c" args="(unsigned long)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void lc_setFrame </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">unsigned long </td>
|
||||
<td class="paramname"><em>frame</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>The setFrame function. </p>
|
||||
<dl><dt><b>Parameters:</b></dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">frame</td><td>The 32bit frame data. Bit 0-8 equals layer one; bit 9 - 17 euqals layer two; bit 18 - 26 equals layer three. the 5 MSB is the lifetime of the current frame in ISR calls (300Hz). </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>NOT_CONNECTED_ERROR or the return value of the usb_control_msg function. </dd></dl>
|
||||
<div class="fragment"><pre class="fragment">{
|
||||
|
||||
<span class="keywordflow">if</span> (<a class="code" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">_lc_handle</a> == NULL)
|
||||
<span class="keywordflow">return</span> <a class="code" href="ledcube_8h.html#ac70f88eda20bac5cf379d1512ad5f2ab">NOT_CONNECTED_ERROR</a>;
|
||||
|
||||
<span class="keywordtype">int</span> low = frame & 0xffff;
|
||||
<span class="keywordtype">int</span> high = (frame & 0xffff0000) >> 16;
|
||||
|
||||
<span class="keywordtype">int</span> ret = usb_control_msg(<a class="code" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">_lc_handle</a>, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_ENDPOINT_OUT, CUSTOM_RQ_SET_FRAME, low, 0, <a class="code" href="ledcube_8h.html#ac61239c8872d93071e0f9824234b6cd8">_lc_buffer</a>, 0, 300);
|
||||
ret += usb_control_msg(<a class="code" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">_lc_handle</a>, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_ENDPOINT_OUT, CUSTOM_RQ_SET_FRAME, high, 1, <a class="code" href="ledcube_8h.html#ac61239c8872d93071e0f9824234b6cd8">_lc_buffer</a>, 0, 300);
|
||||
|
||||
<span class="keywordflow">return</span> ret;
|
||||
}
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a3f08044a8d0798166650fe7b6db4a9ef"></a><!-- doxytag: member="demo.c::lc_setMode" ref="a3f08044a8d0798166650fe7b6db4a9ef" args="(int)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void lc_setMode </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>mode</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>The setMode function. </p>
|
||||
<dl><dt><b>Parameters:</b></dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">mode</td><td>The firmware mode. MODE_ANIMATION_STOP; MODE_ANIMATION_SINGLE; MODE_ANIMATION_LOOP </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>NOT_CONNECTED_ERROR or the return value of the usb_control_msg function. </dd></dl>
|
||||
<div class="fragment"><pre class="fragment">{
|
||||
<span class="keywordflow">if</span> (<a class="code" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">_lc_handle</a> == NULL)
|
||||
<span class="keywordflow">return</span> <a class="code" href="ledcube_8h.html#ac70f88eda20bac5cf379d1512ad5f2ab">NOT_CONNECTED_ERROR</a>;
|
||||
|
||||
<span class="keywordflow">return</span> usb_control_msg(<a class="code" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">_lc_handle</a>, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_ENDPOINT_OUT, CUSTOM_RQ_SET_MODE, mode, 0, <a class="code" href="ledcube_8h.html#ac61239c8872d93071e0f9824234b6cd8">_lc_buffer</a>, 0, 300);
|
||||
}
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a3c04138a5bfe5d72780bb7e82a18e627"></a><!-- doxytag: member="demo.c::main" ref="a3c04138a5bfe5d72780bb7e82a18e627" args="(int argc, char **argv)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int main </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>argc</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">char ** </td>
|
||||
<td class="paramname"><em>argv</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
<div class="fragment"><pre class="fragment">{
|
||||
|
||||
<a class="code" href="clcc_8c.html#ad597eaee897fac3032ba8f152ceeaab3" title="The init function.">lc_init</a>();
|
||||
|
||||
<a class="code" href="demo_8c.html#ac474183ee901f1980a9963e75699b6a1">demo</a>();
|
||||
|
||||
<a class="code" href="clcc_8c.html#a3f08044a8d0798166650fe7b6db4a9ef" title="The setMode function.">lc_setMode</a>(MODE_ANIMATION_LOOP);
|
||||
|
||||
<a class="code" href="clcc_8c.html#aac3c592ebdd30e903e4a6b3f1bc1fa6a" title="The close function.">lc_close</a>();
|
||||
|
||||
<span class="keywordflow">return</span> 0;
|
||||
}
|
||||
</pre></div>
|
||||
<p><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="demo_8c_a3c04138a5bfe5d72780bb7e82a18e627_cgraph.png" border="0" usemap="#demo_8c_a3c04138a5bfe5d72780bb7e82a18e627_cgraph" alt=""/></div>
|
||||
<map name="demo_8c_a3c04138a5bfe5d72780bb7e82a18e627_cgraph" id="demo_8c_a3c04138a5bfe5d72780bb7e82a18e627_cgraph">
|
||||
<area shape="rect" id="node3" href="demo_8c.html#ac474183ee901f1980a9963e75699b6a1" title="demo" alt="" coords="113,57,167,87"/><area shape="rect" id="node7" href="clcc_8c.html#a3f08044a8d0798166650fe7b6db4a9ef" title="The setMode function." alt="" coords="337,84,425,113"/><area shape="rect" id="node13" href="clcc_8c.html#aac3c592ebdd30e903e4a6b3f1bc1fa6a" title="The close function." alt="" coords="105,187,175,216"/><area shape="rect" id="node15" href="clcc_8c.html#ad597eaee897fac3032ba8f152ceeaab3" title="The init function." alt="" coords="112,240,168,269"/><area shape="rect" id="node5" href="clcc_8c.html#ab49cd720216d340f0a8d714c5a0edc0c" title="The setFrame function." alt="" coords="335,5,428,35"/><area shape="rect" id="node9" href="demo_8c.html#ad06b2f63f5dd622044fe96d96bfe0859" title="sinus1" alt="" coords="225,32,284,61"/></map>
|
||||
</div>
|
||||
</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ad06b2f63f5dd622044fe96d96bfe0859"></a><!-- doxytag: member="demo.c::sinus1" ref="ad06b2f63f5dd622044fe96d96bfe0859" args="(int max)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void sinus1 </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>max</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
<div class="fragment"><pre class="fragment">{
|
||||
|
||||
<span class="comment">// lc_set animation stop</span>
|
||||
<a class="code" href="clcc_8c.html#a3f08044a8d0798166650fe7b6db4a9ef" title="The setMode function.">lc_setMode</a>(MODE_ANIMATION_STOP);
|
||||
|
||||
<span class="keywordtype">int</span> j = max;
|
||||
<span class="keywordflow">while</span> (--j)
|
||||
{
|
||||
|
||||
<span class="keywordtype">int</span> i = 0;
|
||||
<span class="keywordtype">int</span> k = 0;
|
||||
<span class="comment">//for (i = 0; i < 360; i+=11)</span>
|
||||
<span class="keywordflow">for</span> (i = 0; i < 360; i++)
|
||||
{
|
||||
<span class="comment">// 2 = 27</span>
|
||||
<span class="comment">// 1 = 27 / 2</span>
|
||||
<span class="comment">// n = 27 * n / 2</span>
|
||||
<span class="keywordtype">double</span> d = cos((<span class="keywordtype">double</span>)((6.28*i)/360)) + 1; <span class="comment">// 6.28 = PI * 2</span>
|
||||
<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> tmp = (1 << (int)((27 * d) / 2));
|
||||
|
||||
<span class="comment">// show frame</span>
|
||||
<a class="code" href="clcc_8c.html#ab49cd720216d340f0a8d714c5a0edc0c" title="The setFrame function.">lc_setFrame</a>(tmp);
|
||||
<span class="comment">// or save the frame to eeprom</span>
|
||||
<span class="comment">//tmp = tmp + (k << 27);</span>
|
||||
<span class="comment">//if (k < 32)</span>
|
||||
<span class="comment">//lc_saveFrame(tmp, k, k);</span>
|
||||
|
||||
usleep(2500);
|
||||
k++;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
</pre></div>
|
||||
<p><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="demo_8c_ad06b2f63f5dd622044fe96d96bfe0859_cgraph.png" border="0" usemap="#demo_8c_ad06b2f63f5dd622044fe96d96bfe0859_cgraph" alt=""/></div>
|
||||
<map name="demo_8c_ad06b2f63f5dd622044fe96d96bfe0859_cgraph" id="demo_8c_ad06b2f63f5dd622044fe96d96bfe0859_cgraph">
|
||||
<area shape="rect" id="node3" href="clcc_8c.html#ab49cd720216d340f0a8d714c5a0edc0c" title="The setFrame function." alt="" coords="116,5,209,35"/><area shape="rect" id="node5" href="clcc_8c.html#a3f08044a8d0798166650fe7b6db4a9ef" title="The setMode function." alt="" coords="119,59,207,88"/></map>
|
||||
</div>
|
||||
</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Defines</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address class="footer"><small>Generated on Sun Dec 25 2011 13:37:31 for CTHN.de - LEDCube - commandline client by 
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
|
||||
</body>
|
||||
</html>
|
1
doc/doxygen/html/demo_8c__incl.md5
Normal file
|
@ -0,0 +1 @@
|
|||
24413d163b09b24312173d16b33fc2d6
|
BIN
doc/doxygen/html/demo_8c__incl.png
Normal file
After Width: | Height: | Size: 11 KiB |
|
@ -0,0 +1 @@
|
|||
f363a0ec028b6de5cb55fd456f425f2d
|
After Width: | Height: | Size: 16 KiB |
|
@ -0,0 +1 @@
|
|||
36663d07d34d4e99932472853e7d9e26
|
After Width: | Height: | Size: 4.4 KiB |
|
@ -0,0 +1 @@
|
|||
e9d0f84ee5bfb0fb0e72f87402da1a4e
|
After Width: | Height: | Size: 7.8 KiB |
|
@ -0,0 +1 @@
|
|||
d23244c2e3a989fcf10edb4af7f4f051
|
After Width: | Height: | Size: 4.1 KiB |
835
doc/doxygen/html/doxygen.css
Normal file
|
@ -0,0 +1,835 @@
|
|||
/* The standard CSS for doxygen */
|
||||
|
||||
body, table, div, p, dl {
|
||||
font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif;
|
||||
font-size: 12px;
|
||||
}
|
||||
|
||||
/* @group Heading Levels */
|
||||
|
||||
h1 {
|
||||
font-size: 150%;
|
||||
}
|
||||
|
||||
.title {
|
||||
font-size: 150%;
|
||||
font-weight: bold;
|
||||
margin: 10px 2px;
|
||||
}
|
||||
|
||||
h2 {
|
||||
font-size: 120%;
|
||||
}
|
||||
|
||||
h3 {
|
||||
font-size: 100%;
|
||||
}
|
||||
|
||||
dt {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
div.multicol {
|
||||
-moz-column-gap: 1em;
|
||||
-webkit-column-gap: 1em;
|
||||
-moz-column-count: 3;
|
||||
-webkit-column-count: 3;
|
||||
}
|
||||
|
||||
p.startli, p.startdd, p.starttd {
|
||||
margin-top: 2px;
|
||||
}
|
||||
|
||||
p.endli {
|
||||
margin-bottom: 0px;
|
||||
}
|
||||
|
||||
p.enddd {
|
||||
margin-bottom: 4px;
|
||||
}
|
||||
|
||||
p.endtd {
|
||||
margin-bottom: 2px;
|
||||
}
|
||||
|
||||
/* @end */
|
||||
|
||||
caption {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
span.legend {
|
||||
font-size: 70%;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
h3.version {
|
||||
font-size: 90%;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
div.qindex, div.navtab{
|
||||
background-color: #EBEFF6;
|
||||
border: 1px solid #A3B4D7;
|
||||
text-align: center;
|
||||
margin: 2px;
|
||||
padding: 2px;
|
||||
}
|
||||
|
||||
div.qindex, div.navpath {
|
||||
width: 100%;
|
||||
line-height: 140%;
|
||||
}
|
||||
|
||||
div.navtab {
|
||||
margin-right: 15px;
|
||||
}
|
||||
|
||||
/* @group Link Styling */
|
||||
|
||||
a {
|
||||
color: #3D578C;
|
||||
font-weight: normal;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.contents a:visited {
|
||||
color: #4665A2;
|
||||
}
|
||||
|
||||
a:hover {
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
a.qindex {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
a.qindexHL {
|
||||
font-weight: bold;
|
||||
background-color: #9CAFD4;
|
||||
color: #ffffff;
|
||||
border: 1px double #869DCA;
|
||||
}
|
||||
|
||||
.contents a.qindexHL:visited {
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
a.el {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
a.elRef {
|
||||
}
|
||||
|
||||
a.code {
|
||||
color: #4665A2;
|
||||
}
|
||||
|
||||
a.codeRef {
|
||||
color: #4665A2;
|
||||
}
|
||||
|
||||
/* @end */
|
||||
|
||||
dl.el {
|
||||
margin-left: -1cm;
|
||||
}
|
||||
|
||||
.fragment {
|
||||
font-family: monospace, fixed;
|
||||
font-size: 105%;
|
||||
}
|
||||
|
||||
pre.fragment {
|
||||
border: 1px solid #C4CFE5;
|
||||
background-color: #FBFCFD;
|
||||
padding: 4px 6px;
|
||||
margin: 4px 8px 4px 2px;
|
||||
overflow: auto;
|
||||
word-wrap: break-word;
|
||||
font-size: 9pt;
|
||||
line-height: 125%;
|
||||
}
|
||||
|
||||
div.ah {
|
||||
background-color: black;
|
||||
font-weight: bold;
|
||||
color: #ffffff;
|
||||
margin-bottom: 3px;
|
||||
margin-top: 3px;
|
||||
padding: 0.2em;
|
||||
border: solid thin #333;
|
||||
border-radius: 0.5em;
|
||||
-webkit-border-radius: .5em;
|
||||
-moz-border-radius: .5em;
|
||||
box-shadow: 2px 2px 3px #999;
|
||||
-webkit-box-shadow: 2px 2px 3px #999;
|
||||
-moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
|
||||
background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000);
|
||||
}
|
||||
|
||||
div.groupHeader {
|
||||
margin-left: 16px;
|
||||
margin-top: 12px;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
div.groupText {
|
||||
margin-left: 16px;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
body {
|
||||
background: white;
|
||||
color: black;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
div.contents {
|
||||
margin-top: 10px;
|
||||
margin-left: 10px;
|
||||
margin-right: 5px;
|
||||
}
|
||||
|
||||
td.indexkey {
|
||||
background-color: #EBEFF6;
|
||||
font-weight: bold;
|
||||
border: 1px solid #C4CFE5;
|
||||
margin: 2px 0px 2px 0;
|
||||
padding: 2px 10px;
|
||||
}
|
||||
|
||||
td.indexvalue {
|
||||
background-color: #EBEFF6;
|
||||
border: 1px solid #C4CFE5;
|
||||
padding: 2px 10px;
|
||||
margin: 2px 0px;
|
||||
}
|
||||
|
||||
tr.memlist {
|
||||
background-color: #EEF1F7;
|
||||
}
|
||||
|
||||
p.formulaDsp {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
img.formulaDsp {
|
||||
|
||||
}
|
||||
|
||||
img.formulaInl {
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
div.center {
|
||||
text-align: center;
|
||||
margin-top: 0px;
|
||||
margin-bottom: 0px;
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
div.center img {
|
||||
border: 0px;
|
||||
}
|
||||
|
||||
address.footer {
|
||||
text-align: right;
|
||||
padding-right: 12px;
|
||||
}
|
||||
|
||||
img.footer {
|
||||
border: 0px;
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
/* @group Code Colorization */
|
||||
|
||||
span.keyword {
|
||||
color: #008000
|
||||
}
|
||||
|
||||
span.keywordtype {
|
||||
color: #604020
|
||||
}
|
||||
|
||||
span.keywordflow {
|
||||
color: #e08000
|
||||
}
|
||||
|
||||
span.comment {
|
||||
color: #800000
|
||||
}
|
||||
|
||||
span.preprocessor {
|
||||
color: #806020
|
||||
}
|
||||
|
||||
span.stringliteral {
|
||||
color: #002080
|
||||
}
|
||||
|
||||
span.charliteral {
|
||||
color: #008080
|
||||
}
|
||||
|
||||
span.vhdldigit {
|
||||
color: #ff00ff
|
||||
}
|
||||
|
||||
span.vhdlchar {
|
||||
color: #000000
|
||||
}
|
||||
|
||||
span.vhdlkeyword {
|
||||
color: #700070
|
||||
}
|
||||
|
||||
span.vhdllogic {
|
||||
color: #ff0000
|
||||
}
|
||||
|
||||
/* @end */
|
||||
|
||||
/*
|
||||
.search {
|
||||
color: #003399;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
form.search {
|
||||
margin-bottom: 0px;
|
||||
margin-top: 0px;
|
||||
}
|
||||
|
||||
input.search {
|
||||
font-size: 75%;
|
||||
color: #000080;
|
||||
font-weight: normal;
|
||||
background-color: #e8eef2;
|
||||
}
|
||||
*/
|
||||
|
||||
td.tiny {
|
||||
font-size: 75%;
|
||||
}
|
||||
|
||||
.dirtab {
|
||||
padding: 4px;
|
||||
border-collapse: collapse;
|
||||
border: 1px solid #A3B4D7;
|
||||
}
|
||||
|
||||
th.dirtab {
|
||||
background: #EBEFF6;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
hr {
|
||||
height: 0px;
|
||||
border: none;
|
||||
border-top: 1px solid #4A6AAA;
|
||||
}
|
||||
|
||||
hr.footer {
|
||||
height: 1px;
|
||||
}
|
||||
|
||||
/* @group Member Descriptions */
|
||||
|
||||
table.memberdecls {
|
||||
border-spacing: 0px;
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
.mdescLeft, .mdescRight,
|
||||
.memItemLeft, .memItemRight,
|
||||
.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
|
||||
background-color: #F9FAFC;
|
||||
border: none;
|
||||
margin: 4px;
|
||||
padding: 1px 0 0 8px;
|
||||
}
|
||||
|
||||
.mdescLeft, .mdescRight {
|
||||
padding: 0px 8px 4px 8px;
|
||||
color: #555;
|
||||
}
|
||||
|
||||
.memItemLeft, .memItemRight, .memTemplParams {
|
||||
border-top: 1px solid #C4CFE5;
|
||||
}
|
||||
|
||||
.memItemLeft, .memTemplItemLeft {
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.memItemRight {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.memTemplParams {
|
||||
color: #4665A2;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
/* @end */
|
||||
|
||||
/* @group Member Details */
|
||||
|
||||
/* Styles for detailed member documentation */
|
||||
|
||||
.memtemplate {
|
||||
font-size: 80%;
|
||||
color: #4665A2;
|
||||
font-weight: normal;
|
||||
margin-left: 9px;
|
||||
}
|
||||
|
||||
.memnav {
|
||||
background-color: #EBEFF6;
|
||||
border: 1px solid #A3B4D7;
|
||||
text-align: center;
|
||||
margin: 2px;
|
||||
margin-right: 15px;
|
||||
padding: 2px;
|
||||
}
|
||||
|
||||
.mempage {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.memitem {
|
||||
padding: 0;
|
||||
margin-bottom: 10px;
|
||||
margin-right: 5px;
|
||||
}
|
||||
|
||||
.memname {
|
||||
white-space: nowrap;
|
||||
font-weight: bold;
|
||||
margin-left: 6px;
|
||||
}
|
||||
|
||||
.memproto {
|
||||
border-top: 1px solid #A8B8D9;
|
||||
border-left: 1px solid #A8B8D9;
|
||||
border-right: 1px solid #A8B8D9;
|
||||
padding: 6px 0px 6px 0px;
|
||||
color: #253555;
|
||||
font-weight: bold;
|
||||
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
|
||||
/* opera specific markup */
|
||||
box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
|
||||
border-top-right-radius: 8px;
|
||||
border-top-left-radius: 8px;
|
||||
/* firefox specific markup */
|
||||
-moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
|
||||
-moz-border-radius-topright: 8px;
|
||||
-moz-border-radius-topleft: 8px;
|
||||
/* webkit specific markup */
|
||||
-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
|
||||
-webkit-border-top-right-radius: 8px;
|
||||
-webkit-border-top-left-radius: 8px;
|
||||
background-image:url('nav_f.png');
|
||||
background-repeat:repeat-x;
|
||||
background-color: #E2E8F2;
|
||||
|
||||
}
|
||||
|
||||
.memdoc {
|
||||
border-bottom: 1px solid #A8B8D9;
|
||||
border-left: 1px solid #A8B8D9;
|
||||
border-right: 1px solid #A8B8D9;
|
||||
padding: 2px 5px;
|
||||
background-color: #FBFCFD;
|
||||
border-top-width: 0;
|
||||
/* opera specific markup */
|
||||
border-bottom-left-radius: 8px;
|
||||
border-bottom-right-radius: 8px;
|
||||
box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
|
||||
/* firefox specific markup */
|
||||
-moz-border-radius-bottomleft: 8px;
|
||||
-moz-border-radius-bottomright: 8px;
|
||||
-moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
|
||||
background-image: -moz-linear-gradient(center top, #FFFFFF 0%, #FFFFFF 60%, #F7F8FB 95%, #EEF1F7);
|
||||
/* webkit specific markup */
|
||||
-webkit-border-bottom-left-radius: 8px;
|
||||
-webkit-border-bottom-right-radius: 8px;
|
||||
-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
|
||||
background-image: -webkit-gradient(linear,center top,center bottom,from(#FFFFFF), color-stop(0.6,#FFFFFF), color-stop(0.60,#FFFFFF), color-stop(0.95,#F7F8FB), to(#EEF1F7));
|
||||
}
|
||||
|
||||
.paramkey {
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
.paramtype {
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.paramname {
|
||||
color: #602020;
|
||||
white-space: nowrap;
|
||||
}
|
||||
.paramname em {
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
.params, .retval, .exception, .tparams {
|
||||
border-spacing: 6px 2px;
|
||||
}
|
||||
|
||||
.params .paramname, .retval .paramname {
|
||||
font-weight: bold;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
.params .paramtype {
|
||||
font-style: italic;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
.params .paramdir {
|
||||
font-family: "courier new",courier,monospace;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/* @end */
|
||||
|
||||
/* @group Directory (tree) */
|
||||
|
||||
/* for the tree view */
|
||||
|
||||
.ftvtree {
|
||||
font-family: sans-serif;
|
||||
margin: 0px;
|
||||
}
|
||||
|
||||
/* these are for tree view when used as main index */
|
||||
|
||||
.directory {
|
||||
font-size: 9pt;
|
||||
font-weight: bold;
|
||||
margin: 5px;
|
||||
}
|
||||
|
||||
.directory h3 {
|
||||
margin: 0px;
|
||||
margin-top: 1em;
|
||||
font-size: 11pt;
|
||||
}
|
||||
|
||||
/*
|
||||
The following two styles can be used to replace the root node title
|
||||
with an image of your choice. Simply uncomment the next two styles,
|
||||
specify the name of your image and be sure to set 'height' to the
|
||||
proper pixel height of your image.
|
||||
*/
|
||||
|
||||
/*
|
||||
.directory h3.swap {
|
||||
height: 61px;
|
||||
background-repeat: no-repeat;
|
||||
background-image: url("yourimage.gif");
|
||||
}
|
||||
.directory h3.swap span {
|
||||
display: none;
|
||||
}
|
||||
*/
|
||||
|
||||
.directory > h3 {
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
.directory p {
|
||||
margin: 0px;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.directory div {
|
||||
display: none;
|
||||
margin: 0px;
|
||||
}
|
||||
|
||||
.directory img {
|
||||
vertical-align: -30%;
|
||||
}
|
||||
|
||||
/* these are for tree view when not used as main index */
|
||||
|
||||
.directory-alt {
|
||||
font-size: 100%;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.directory-alt h3 {
|
||||
margin: 0px;
|
||||
margin-top: 1em;
|
||||
font-size: 11pt;
|
||||
}
|
||||
|
||||
.directory-alt > h3 {
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
.directory-alt p {
|
||||
margin: 0px;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.directory-alt div {
|
||||
display: none;
|
||||
margin: 0px;
|
||||
}
|
||||
|
||||
.directory-alt img {
|
||||
vertical-align: -30%;
|
||||
}
|
||||
|
||||
/* @end */
|
||||
|
||||
div.dynheader {
|
||||
margin-top: 8px;
|
||||
}
|
||||
|
||||
address {
|
||||
font-style: normal;
|
||||
color: #2A3D61;
|
||||
}
|
||||
|
||||
table.doxtable {
|
||||
border-collapse:collapse;
|
||||
}
|
||||
|
||||
table.doxtable td, table.doxtable th {
|
||||
border: 1px solid #2D4068;
|
||||
padding: 3px 7px 2px;
|
||||
}
|
||||
|
||||
table.doxtable th {
|
||||
background-color: #374F7F;
|
||||
color: #FFFFFF;
|
||||
font-size: 110%;
|
||||
padding-bottom: 4px;
|
||||
padding-top: 5px;
|
||||
text-align:left;
|
||||
}
|
||||
|
||||
.tabsearch {
|
||||
top: 0px;
|
||||
left: 10px;
|
||||
height: 36px;
|
||||
background-image: url('tab_b.png');
|
||||
z-index: 101;
|
||||
overflow: hidden;
|
||||
font-size: 13px;
|
||||
}
|
||||
|
||||
.navpath ul
|
||||
{
|
||||
font-size: 11px;
|
||||
background-image:url('tab_b.png');
|
||||
background-repeat:repeat-x;
|
||||
height:30px;
|
||||
line-height:30px;
|
||||
color:#8AA0CC;
|
||||
border:solid 1px #C2CDE4;
|
||||
overflow:hidden;
|
||||
margin:0px;
|
||||
padding:0px;
|
||||
}
|
||||
|
||||
.navpath li
|
||||
{
|
||||
list-style-type:none;
|
||||
float:left;
|
||||
padding-left:10px;
|
||||
padding-right:15px;
|
||||
background-image:url('bc_s.png');
|
||||
background-repeat:no-repeat;
|
||||
background-position:right;
|
||||
color:#364D7C;
|
||||
}
|
||||
|
||||
.navpath li.navelem a
|
||||
{
|
||||
height:32px;
|
||||
display:block;
|
||||
text-decoration: none;
|
||||
outline: none;
|
||||
}
|
||||
|
||||
.navpath li.navelem a:hover
|
||||
{
|
||||
color:#6884BD;
|
||||
}
|
||||
|
||||
.navpath li.footer
|
||||
{
|
||||
list-style-type:none;
|
||||
float:right;
|
||||
padding-left:10px;
|
||||
padding-right:15px;
|
||||
background-image:none;
|
||||
background-repeat:no-repeat;
|
||||
background-position:right;
|
||||
color:#364D7C;
|
||||
font-size: 8pt;
|
||||
}
|
||||
|
||||
|
||||
div.summary
|
||||
{
|
||||
float: right;
|
||||
font-size: 8pt;
|
||||
padding-right: 5px;
|
||||
width: 50%;
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
div.summary a
|
||||
{
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
div.ingroups
|
||||
{
|
||||
font-size: 8pt;
|
||||
padding-left: 5px;
|
||||
width: 50%;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
div.ingroups a
|
||||
{
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
div.header
|
||||
{
|
||||
background-image:url('nav_h.png');
|
||||
background-repeat:repeat-x;
|
||||
background-color: #F9FAFC;
|
||||
margin: 0px;
|
||||
border-bottom: 1px solid #C4CFE5;
|
||||
}
|
||||
|
||||
div.headertitle
|
||||
{
|
||||
padding: 5px 5px 5px 10px;
|
||||
}
|
||||
|
||||
dl
|
||||
{
|
||||
padding: 0 0 0 10px;
|
||||
}
|
||||
|
||||
dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug
|
||||
{
|
||||
border-left:4px solid;
|
||||
padding: 0 0 0 6px;
|
||||
}
|
||||
|
||||
dl.note
|
||||
{
|
||||
border-color: #D0C000;
|
||||
}
|
||||
|
||||
dl.warning, dl.attention
|
||||
{
|
||||
border-color: #FF0000;
|
||||
}
|
||||
|
||||
dl.pre, dl.post, dl.invariant
|
||||
{
|
||||
border-color: #00D000;
|
||||
}
|
||||
|
||||
dl.deprecated
|
||||
{
|
||||
border-color: #505050;
|
||||
}
|
||||
|
||||
dl.todo
|
||||
{
|
||||
border-color: #00C0E0;
|
||||
}
|
||||
|
||||
dl.test
|
||||
{
|
||||
border-color: #3030E0;
|
||||
}
|
||||
|
||||
dl.bug
|
||||
{
|
||||
border-color: #C08050;
|
||||
}
|
||||
|
||||
#projectlogo
|
||||
{
|
||||
text-align: center;
|
||||
vertical-align: bottom;
|
||||
border-collapse: separate;
|
||||
}
|
||||
|
||||
#projectlogo img
|
||||
{
|
||||
border: 0px none;
|
||||
}
|
||||
|
||||
#projectname
|
||||
{
|
||||
font: 300% Tahoma, Arial,sans-serif;
|
||||
margin: 0px;
|
||||
padding: 2px 0px;
|
||||
}
|
||||
|
||||
#projectbrief
|
||||
{
|
||||
font: 120% Tahoma, Arial,sans-serif;
|
||||
margin: 0px;
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
#projectnumber
|
||||
{
|
||||
font: 50% Tahoma, Arial,sans-serif;
|
||||
margin: 0px;
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
#titlearea
|
||||
{
|
||||
padding: 0px;
|
||||
margin: 0px;
|
||||
width: 100%;
|
||||
border-bottom: 1px solid #5373B4;
|
||||
}
|
||||
|
||||
.image
|
||||
{
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.dotgraph
|
||||
{
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.mscgraph
|
||||
{
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.caption
|
||||
{
|
||||
font-weight: bold;
|
||||
}
|
||||
|
BIN
doc/doxygen/html/doxygen.png
Normal file
After Width: | Height: | Size: 3.8 KiB |
89
doc/doxygen/html/files.html
Normal file
|
@ -0,0 +1,89 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>CTHN.de - LEDCube - commandline client: File List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.7.4 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div id="top">
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">CTHN.de - LEDCube - commandline client</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
<li id="searchli">
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li class="current"><a href="files.html"><span>File List</span></a></li>
|
||||
<li><a href="globals.html"><span>File Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">File List</div> </div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all files with brief descriptions:</div><table>
|
||||
<tr><td class="indexkey"><a class="el" href="clcc_8c.html">clcc.c</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="demo_8c.html">demo.c</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="ledcube_8c.html">ledcube.c</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="ledcube_8h.html">ledcube.h</a> <a href="ledcube_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="opendevice_8c.html">opendevice.c</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="opendevice_8h.html">opendevice.h</a> <a href="opendevice_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Defines</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address class="footer"><small>Generated on Sun Dec 25 2011 13:37:31 for CTHN.de - LEDCube - commandline client by 
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
|
||||
</body>
|
||||
</html>
|
249
doc/doxygen/html/globals.html
Normal file
|
@ -0,0 +1,249 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>CTHN.de - LEDCube - commandline client: File Members</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.7.4 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div id="top">
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">CTHN.de - LEDCube - commandline client</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
<li id="searchli">
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li class="current"><a href="globals.html"><span>File Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow3" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li class="current"><a href="globals.html"><span>All</span></a></li>
|
||||
<li><a href="globals_func.html"><span>Functions</span></a></li>
|
||||
<li><a href="globals_vars.html"><span>Variables</span></a></li>
|
||||
<li><a href="globals_defs.html"><span>Defines</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow4" class="tabs3">
|
||||
<ul class="tablist">
|
||||
<li><a href="#index__"><span>_</span></a></li>
|
||||
<li><a href="#index_d"><span>d</span></a></li>
|
||||
<li><a href="#index_e"><span>e</span></a></li>
|
||||
<li><a href="#index_l"><span>l</span></a></li>
|
||||
<li><a href="#index_m"><span>m</span></a></li>
|
||||
<li><a href="#index_n"><span>n</span></a></li>
|
||||
<li><a href="#index_s"><span>s</span></a></li>
|
||||
<li><a href="#index_u"><span>u</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all file members with links to the files they belong to:</div>
|
||||
|
||||
<h3><a class="anchor" id="index__"></a>- _ -</h3><ul>
|
||||
<li>_lc_buffer
|
||||
: <a class="el" href="ledcube_8h.html#ac61239c8872d93071e0f9824234b6cd8">ledcube.h</a>
|
||||
</li>
|
||||
<li>_lc_handle
|
||||
: <a class="el" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">ledcube.h</a>
|
||||
</li>
|
||||
<li>_lc_pid
|
||||
: <a class="el" href="ledcube_8h.html#a90c96f24a9760ef3a0e7e4d718fefe3f">ledcube.h</a>
|
||||
</li>
|
||||
<li>_lc_product
|
||||
: <a class="el" href="ledcube_8h.html#aa46691773a9b13cbaee644ec4d4a28aa">ledcube.h</a>
|
||||
</li>
|
||||
<li>_lc_rawPid
|
||||
: <a class="el" href="ledcube_8h.html#af3706eb25df4a97fb3afb5c76b725ac2">ledcube.h</a>
|
||||
</li>
|
||||
<li>_lc_rawVid
|
||||
: <a class="el" href="ledcube_8h.html#a27287e09e72aa83387797c8f7934c404">ledcube.h</a>
|
||||
</li>
|
||||
<li>_lc_vendor
|
||||
: <a class="el" href="ledcube_8h.html#ac302050d44ed50afec5d806d0834ff32">ledcube.h</a>
|
||||
</li>
|
||||
<li>_lc_vid
|
||||
: <a class="el" href="ledcube_8h.html#aa24273d8d3e8fd3f3af40fe62bf82439">ledcube.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
|
||||
<li>demo()
|
||||
: <a class="el" href="demo_8c.html#ac474183ee901f1980a9963e75699b6a1">demo.c</a>
|
||||
</li>
|
||||
<li>DEVICE_NOT_FOUND_ERROR
|
||||
: <a class="el" href="ledcube_8h.html#a9346e6751e831ccf0560c7a1152a2fab">ledcube.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
|
||||
<li>eeprom1()
|
||||
: <a class="el" href="demo_8c.html#a638f8457f4676ae31f332f031af1628a">demo.c</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
|
||||
<li>lc_close()
|
||||
: <a class="el" href="clcc_8c.html#aac3c592ebdd30e903e4a6b3f1bc1fa6a">clcc.c</a>
|
||||
, <a class="el" href="demo_8c.html#aac3c592ebdd30e903e4a6b3f1bc1fa6a">demo.c</a>
|
||||
, <a class="el" href="ledcube_8h.html#a4f8795ce1824939dc5ae527f835be760">ledcube.h</a>
|
||||
, <a class="el" href="ledcube_8c.html#a95abb326c13549bd4d2d208d33dd7abc">ledcube.c</a>
|
||||
</li>
|
||||
<li>lc_init()
|
||||
: <a class="el" href="ledcube_8h.html#a957cc6386f5003a643745976e6645424">ledcube.h</a>
|
||||
, <a class="el" href="clcc_8c.html#ad597eaee897fac3032ba8f152ceeaab3">clcc.c</a>
|
||||
, <a class="el" href="demo_8c.html#ad597eaee897fac3032ba8f152ceeaab3">demo.c</a>
|
||||
, <a class="el" href="ledcube_8c.html#a13e35739bd1ee4190f8a0bc350b663ba">ledcube.c</a>
|
||||
</li>
|
||||
<li>lc_saveFrame()
|
||||
: <a class="el" href="clcc_8c.html#a5e18f08e6f672e6bd82897c3b4da6a43">clcc.c</a>
|
||||
, <a class="el" href="demo_8c.html#a5e18f08e6f672e6bd82897c3b4da6a43">demo.c</a>
|
||||
, <a class="el" href="ledcube_8c.html#a6d07d9a1ab6064fb8727ec03bbc71ade">ledcube.c</a>
|
||||
, <a class="el" href="ledcube_8h.html#a1cb20405edba4bb4431f84bcd8f10fe8">ledcube.h</a>
|
||||
</li>
|
||||
<li>lc_setFrame()
|
||||
: <a class="el" href="ledcube_8h.html#a081fa81c441869cae259200c3a98813d">ledcube.h</a>
|
||||
, <a class="el" href="clcc_8c.html#ab49cd720216d340f0a8d714c5a0edc0c">clcc.c</a>
|
||||
, <a class="el" href="ledcube_8c.html#ac423c9ff1fce94aaf618aea2342f0cfb">ledcube.c</a>
|
||||
, <a class="el" href="demo_8c.html#ab49cd720216d340f0a8d714c5a0edc0c">demo.c</a>
|
||||
</li>
|
||||
<li>lc_setMode()
|
||||
: <a class="el" href="ledcube_8c.html#abdb7d4cfcd2cbe0825714ba64e74b36e">ledcube.c</a>
|
||||
, <a class="el" href="demo_8c.html#a3f08044a8d0798166650fe7b6db4a9ef">demo.c</a>
|
||||
, <a class="el" href="clcc_8c.html#a3f08044a8d0798166650fe7b6db4a9ef">clcc.c</a>
|
||||
, <a class="el" href="ledcube_8h.html#ad134c376119d05b37ed9c2f5c072401c">ledcube.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
|
||||
<li>main()
|
||||
: <a class="el" href="clcc_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">clcc.c</a>
|
||||
, <a class="el" href="demo_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">demo.c</a>
|
||||
</li>
|
||||
<li>MATCH_ABORT
|
||||
: <a class="el" href="opendevice_8c.html#abd0788cdedf1a166ae08894f36e3b2e5">opendevice.c</a>
|
||||
</li>
|
||||
<li>MATCH_FAILED
|
||||
: <a class="el" href="opendevice_8c.html#ac8ad57fb87ae8e10684a7b910e92bba6">opendevice.c</a>
|
||||
</li>
|
||||
<li>MATCH_SUCCESS
|
||||
: <a class="el" href="opendevice_8c.html#a5f48dcc6eee4e04499a8b2a5e8f56b91">opendevice.c</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
|
||||
<li>NOT_CONNECTED_ERROR
|
||||
: <a class="el" href="ledcube_8h.html#ac70f88eda20bac5cf379d1512ad5f2ab">ledcube.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
|
||||
<li>sinus1()
|
||||
: <a class="el" href="demo_8c.html#ad06b2f63f5dd622044fe96d96bfe0859">demo.c</a>
|
||||
</li>
|
||||
<li>SUCCESSFULLY_CONNECTED
|
||||
: <a class="el" href="ledcube_8h.html#a685f5d598cb43342b6357ced7e77c380">ledcube.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
|
||||
<li>USB_PID_OBDEV_SHARED_CDCACM
|
||||
: <a class="el" href="opendevice_8h.html#a146854cde323774f09e364b6cb05197c">opendevice.h</a>
|
||||
</li>
|
||||
<li>USB_PID_OBDEV_SHARED_CUSTOM
|
||||
: <a class="el" href="opendevice_8h.html#a23f57d0a9608bd47ace38f99c3c55c94">opendevice.h</a>
|
||||
</li>
|
||||
<li>USB_PID_OBDEV_SHARED_HID
|
||||
: <a class="el" href="opendevice_8h.html#ae19368147b8342f413dd7b6344a5a93e">opendevice.h</a>
|
||||
</li>
|
||||
<li>USB_PID_OBDEV_SHARED_MIDI
|
||||
: <a class="el" href="opendevice_8h.html#ae93838e6a6f4fb4abc912165b4d9ee34">opendevice.h</a>
|
||||
</li>
|
||||
<li>USB_VID_OBDEV_SHARED
|
||||
: <a class="el" href="opendevice_8h.html#aa2e64eba4eebb9adac118798df28e8f8">opendevice.h</a>
|
||||
</li>
|
||||
<li>usbGetStringAscii()
|
||||
: <a class="el" href="opendevice_8c.html#a75b5f0b18368de18125662f87524b5b0">opendevice.c</a>
|
||||
, <a class="el" href="opendevice_8h.html#a75b5f0b18368de18125662f87524b5b0">opendevice.h</a>
|
||||
</li>
|
||||
<li>USBOPEN_ERR_ACCESS
|
||||
: <a class="el" href="opendevice_8h.html#a7740d6b3c1581a07523be3b3d5039c95">opendevice.h</a>
|
||||
</li>
|
||||
<li>USBOPEN_ERR_IO
|
||||
: <a class="el" href="opendevice_8h.html#a0d2858ff0ca8d95aaf31876e1535a4db">opendevice.h</a>
|
||||
</li>
|
||||
<li>USBOPEN_ERR_NOTFOUND
|
||||
: <a class="el" href="opendevice_8h.html#aeffd7f45947b1e146f8dfc1c6d94704e">opendevice.h</a>
|
||||
</li>
|
||||
<li>USBOPEN_SUCCESS
|
||||
: <a class="el" href="opendevice_8h.html#a6d38a8c9d2927333c15aee5d4e118e6c">opendevice.h</a>
|
||||
</li>
|
||||
<li>usbOpenDevice()
|
||||
: <a class="el" href="opendevice_8h.html#acea645564f1dfcd741ff20038d811ac5">opendevice.h</a>
|
||||
, <a class="el" href="opendevice_8c.html#acea645564f1dfcd741ff20038d811ac5">opendevice.c</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Defines</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address class="footer"><small>Generated on Sun Dec 25 2011 13:37:31 for CTHN.de - LEDCube - commandline client by 
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
|
||||
</body>
|
||||
</html>
|
132
doc/doxygen/html/globals_defs.html
Normal file
|
@ -0,0 +1,132 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>CTHN.de - LEDCube - commandline client: File Members</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.7.4 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div id="top">
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">CTHN.de - LEDCube - commandline client</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
<li id="searchli">
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li class="current"><a href="globals.html"><span>File Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow3" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="globals.html"><span>All</span></a></li>
|
||||
<li><a href="globals_func.html"><span>Functions</span></a></li>
|
||||
<li><a href="globals_vars.html"><span>Variables</span></a></li>
|
||||
<li class="current"><a href="globals_defs.html"><span>Defines</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
 <ul>
|
||||
<li>DEVICE_NOT_FOUND_ERROR
|
||||
: <a class="el" href="ledcube_8h.html#a9346e6751e831ccf0560c7a1152a2fab">ledcube.h</a>
|
||||
</li>
|
||||
<li>MATCH_ABORT
|
||||
: <a class="el" href="opendevice_8c.html#abd0788cdedf1a166ae08894f36e3b2e5">opendevice.c</a>
|
||||
</li>
|
||||
<li>MATCH_FAILED
|
||||
: <a class="el" href="opendevice_8c.html#ac8ad57fb87ae8e10684a7b910e92bba6">opendevice.c</a>
|
||||
</li>
|
||||
<li>MATCH_SUCCESS
|
||||
: <a class="el" href="opendevice_8c.html#a5f48dcc6eee4e04499a8b2a5e8f56b91">opendevice.c</a>
|
||||
</li>
|
||||
<li>NOT_CONNECTED_ERROR
|
||||
: <a class="el" href="ledcube_8h.html#ac70f88eda20bac5cf379d1512ad5f2ab">ledcube.h</a>
|
||||
</li>
|
||||
<li>SUCCESSFULLY_CONNECTED
|
||||
: <a class="el" href="ledcube_8h.html#a685f5d598cb43342b6357ced7e77c380">ledcube.h</a>
|
||||
</li>
|
||||
<li>USB_PID_OBDEV_SHARED_CDCACM
|
||||
: <a class="el" href="opendevice_8h.html#a146854cde323774f09e364b6cb05197c">opendevice.h</a>
|
||||
</li>
|
||||
<li>USB_PID_OBDEV_SHARED_CUSTOM
|
||||
: <a class="el" href="opendevice_8h.html#a23f57d0a9608bd47ace38f99c3c55c94">opendevice.h</a>
|
||||
</li>
|
||||
<li>USB_PID_OBDEV_SHARED_HID
|
||||
: <a class="el" href="opendevice_8h.html#ae19368147b8342f413dd7b6344a5a93e">opendevice.h</a>
|
||||
</li>
|
||||
<li>USB_PID_OBDEV_SHARED_MIDI
|
||||
: <a class="el" href="opendevice_8h.html#ae93838e6a6f4fb4abc912165b4d9ee34">opendevice.h</a>
|
||||
</li>
|
||||
<li>USB_VID_OBDEV_SHARED
|
||||
: <a class="el" href="opendevice_8h.html#aa2e64eba4eebb9adac118798df28e8f8">opendevice.h</a>
|
||||
</li>
|
||||
<li>USBOPEN_ERR_ACCESS
|
||||
: <a class="el" href="opendevice_8h.html#a7740d6b3c1581a07523be3b3d5039c95">opendevice.h</a>
|
||||
</li>
|
||||
<li>USBOPEN_ERR_IO
|
||||
: <a class="el" href="opendevice_8h.html#a0d2858ff0ca8d95aaf31876e1535a4db">opendevice.h</a>
|
||||
</li>
|
||||
<li>USBOPEN_ERR_NOTFOUND
|
||||
: <a class="el" href="opendevice_8h.html#aeffd7f45947b1e146f8dfc1c6d94704e">opendevice.h</a>
|
||||
</li>
|
||||
<li>USBOPEN_SUCCESS
|
||||
: <a class="el" href="opendevice_8h.html#a6d38a8c9d2927333c15aee5d4e118e6c">opendevice.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Defines</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address class="footer"><small>Generated on Sun Dec 25 2011 13:37:31 for CTHN.de - LEDCube - commandline client by 
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
|
||||
</body>
|
||||
</html>
|
138
doc/doxygen/html/globals_func.html
Normal file
|
@ -0,0 +1,138 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>CTHN.de - LEDCube - commandline client: File Members</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.7.4 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div id="top">
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">CTHN.de - LEDCube - commandline client</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
<li id="searchli">
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li class="current"><a href="globals.html"><span>File Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow3" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="globals.html"><span>All</span></a></li>
|
||||
<li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
|
||||
<li><a href="globals_vars.html"><span>Variables</span></a></li>
|
||||
<li><a href="globals_defs.html"><span>Defines</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
 <ul>
|
||||
<li>demo()
|
||||
: <a class="el" href="demo_8c.html#ac474183ee901f1980a9963e75699b6a1">demo.c</a>
|
||||
</li>
|
||||
<li>eeprom1()
|
||||
: <a class="el" href="demo_8c.html#a638f8457f4676ae31f332f031af1628a">demo.c</a>
|
||||
</li>
|
||||
<li>lc_close()
|
||||
: <a class="el" href="clcc_8c.html#aac3c592ebdd30e903e4a6b3f1bc1fa6a">clcc.c</a>
|
||||
, <a class="el" href="demo_8c.html#aac3c592ebdd30e903e4a6b3f1bc1fa6a">demo.c</a>
|
||||
, <a class="el" href="ledcube_8h.html#a4f8795ce1824939dc5ae527f835be760">ledcube.h</a>
|
||||
, <a class="el" href="ledcube_8c.html#a95abb326c13549bd4d2d208d33dd7abc">ledcube.c</a>
|
||||
</li>
|
||||
<li>lc_init()
|
||||
: <a class="el" href="ledcube_8h.html#a957cc6386f5003a643745976e6645424">ledcube.h</a>
|
||||
, <a class="el" href="clcc_8c.html#ad597eaee897fac3032ba8f152ceeaab3">clcc.c</a>
|
||||
, <a class="el" href="demo_8c.html#ad597eaee897fac3032ba8f152ceeaab3">demo.c</a>
|
||||
, <a class="el" href="ledcube_8c.html#a13e35739bd1ee4190f8a0bc350b663ba">ledcube.c</a>
|
||||
</li>
|
||||
<li>lc_saveFrame()
|
||||
: <a class="el" href="clcc_8c.html#a5e18f08e6f672e6bd82897c3b4da6a43">clcc.c</a>
|
||||
, <a class="el" href="demo_8c.html#a5e18f08e6f672e6bd82897c3b4da6a43">demo.c</a>
|
||||
, <a class="el" href="ledcube_8c.html#a6d07d9a1ab6064fb8727ec03bbc71ade">ledcube.c</a>
|
||||
, <a class="el" href="ledcube_8h.html#a1cb20405edba4bb4431f84bcd8f10fe8">ledcube.h</a>
|
||||
</li>
|
||||
<li>lc_setFrame()
|
||||
: <a class="el" href="ledcube_8h.html#a081fa81c441869cae259200c3a98813d">ledcube.h</a>
|
||||
, <a class="el" href="clcc_8c.html#ab49cd720216d340f0a8d714c5a0edc0c">clcc.c</a>
|
||||
, <a class="el" href="ledcube_8c.html#ac423c9ff1fce94aaf618aea2342f0cfb">ledcube.c</a>
|
||||
, <a class="el" href="demo_8c.html#ab49cd720216d340f0a8d714c5a0edc0c">demo.c</a>
|
||||
</li>
|
||||
<li>lc_setMode()
|
||||
: <a class="el" href="ledcube_8c.html#abdb7d4cfcd2cbe0825714ba64e74b36e">ledcube.c</a>
|
||||
, <a class="el" href="demo_8c.html#a3f08044a8d0798166650fe7b6db4a9ef">demo.c</a>
|
||||
, <a class="el" href="clcc_8c.html#a3f08044a8d0798166650fe7b6db4a9ef">clcc.c</a>
|
||||
, <a class="el" href="ledcube_8h.html#ad134c376119d05b37ed9c2f5c072401c">ledcube.h</a>
|
||||
</li>
|
||||
<li>main()
|
||||
: <a class="el" href="clcc_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">clcc.c</a>
|
||||
, <a class="el" href="demo_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">demo.c</a>
|
||||
</li>
|
||||
<li>sinus1()
|
||||
: <a class="el" href="demo_8c.html#ad06b2f63f5dd622044fe96d96bfe0859">demo.c</a>
|
||||
</li>
|
||||
<li>usbGetStringAscii()
|
||||
: <a class="el" href="opendevice_8c.html#a75b5f0b18368de18125662f87524b5b0">opendevice.c</a>
|
||||
, <a class="el" href="opendevice_8h.html#a75b5f0b18368de18125662f87524b5b0">opendevice.h</a>
|
||||
</li>
|
||||
<li>usbOpenDevice()
|
||||
: <a class="el" href="opendevice_8c.html#acea645564f1dfcd741ff20038d811ac5">opendevice.c</a>
|
||||
, <a class="el" href="opendevice_8h.html#acea645564f1dfcd741ff20038d811ac5">opendevice.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Defines</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address class="footer"><small>Generated on Sun Dec 25 2011 13:37:31 for CTHN.de - LEDCube - commandline client by 
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
|
||||
</body>
|
||||
</html>
|
111
doc/doxygen/html/globals_vars.html
Normal file
|
@ -0,0 +1,111 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>CTHN.de - LEDCube - commandline client: File Members</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.7.4 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div id="top">
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">CTHN.de - LEDCube - commandline client</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
<li id="searchli">
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li class="current"><a href="globals.html"><span>File Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow3" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="globals.html"><span>All</span></a></li>
|
||||
<li><a href="globals_func.html"><span>Functions</span></a></li>
|
||||
<li class="current"><a href="globals_vars.html"><span>Variables</span></a></li>
|
||||
<li><a href="globals_defs.html"><span>Defines</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
 <ul>
|
||||
<li>_lc_buffer
|
||||
: <a class="el" href="ledcube_8h.html#ac61239c8872d93071e0f9824234b6cd8">ledcube.h</a>
|
||||
</li>
|
||||
<li>_lc_handle
|
||||
: <a class="el" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">ledcube.h</a>
|
||||
</li>
|
||||
<li>_lc_pid
|
||||
: <a class="el" href="ledcube_8h.html#a90c96f24a9760ef3a0e7e4d718fefe3f">ledcube.h</a>
|
||||
</li>
|
||||
<li>_lc_product
|
||||
: <a class="el" href="ledcube_8h.html#aa46691773a9b13cbaee644ec4d4a28aa">ledcube.h</a>
|
||||
</li>
|
||||
<li>_lc_rawPid
|
||||
: <a class="el" href="ledcube_8h.html#af3706eb25df4a97fb3afb5c76b725ac2">ledcube.h</a>
|
||||
</li>
|
||||
<li>_lc_rawVid
|
||||
: <a class="el" href="ledcube_8h.html#a27287e09e72aa83387797c8f7934c404">ledcube.h</a>
|
||||
</li>
|
||||
<li>_lc_vendor
|
||||
: <a class="el" href="ledcube_8h.html#ac302050d44ed50afec5d806d0834ff32">ledcube.h</a>
|
||||
</li>
|
||||
<li>_lc_vid
|
||||
: <a class="el" href="ledcube_8h.html#aa24273d8d3e8fd3f3af40fe62bf82439">ledcube.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Defines</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address class="footer"><small>Generated on Sun Dec 25 2011 13:37:31 for CTHN.de - LEDCube - commandline client by 
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
|
||||
</body>
|
||||
</html>
|
139
doc/doxygen/html/graph_legend.html
Normal file
|
@ -0,0 +1,139 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>CTHN.de - LEDCube - commandline client: Graph Legend</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.7.4 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div id="top">
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">CTHN.de - LEDCube - commandline client</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
<li id="searchli">
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Graph Legend</div> </div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<p>This page explains how to interpret the graphs that are generated by doxygen.</p>
|
||||
<p>Consider the following example: </p>
|
||||
<div class="fragment"><pre class="fragment"><span class="comment">/*! Invisible class because of truncation */</span>
|
||||
<span class="keyword">class </span>Invisible { };
|
||||
<span class="comment"></span>
|
||||
<span class="comment">/*! Truncated class, inheritance relation is hidden */</span>
|
||||
<span class="keyword">class </span>Truncated : <span class="keyword">public</span> Invisible { };
|
||||
|
||||
<span class="comment">/* Class not documented with doxygen comments */</span>
|
||||
<span class="keyword">class </span>Undocumented { };
|
||||
<span class="comment"></span>
|
||||
<span class="comment">/*! Class that is inherited using public inheritance */</span>
|
||||
<span class="keyword">class </span>PublicBase : <span class="keyword">public</span> Truncated { };
|
||||
<span class="comment"></span>
|
||||
<span class="comment">/*! A template class */</span>
|
||||
<span class="keyword">template</span><<span class="keyword">class</span> T> <span class="keyword">class </span>Templ { };
|
||||
<span class="comment"></span>
|
||||
<span class="comment">/*! Class that is inherited using protected inheritance */</span>
|
||||
<span class="keyword">class </span>ProtectedBase { };
|
||||
<span class="comment"></span>
|
||||
<span class="comment">/*! Class that is inherited using private inheritance */</span>
|
||||
<span class="keyword">class </span>PrivateBase { };
|
||||
<span class="comment"></span>
|
||||
<span class="comment">/*! Class that is used by the Inherited class */</span>
|
||||
<span class="keyword">class </span>Used { };
|
||||
<span class="comment"></span>
|
||||
<span class="comment">/*! Super class that inherits a number of other classes */</span>
|
||||
<span class="keyword">class </span>Inherited : <span class="keyword">public</span> PublicBase,
|
||||
<span class="keyword">protected</span> ProtectedBase,
|
||||
<span class="keyword">private</span> PrivateBase,
|
||||
<span class="keyword">public</span> Undocumented,
|
||||
<span class="keyword">public</span> Templ<int>
|
||||
{
|
||||
<span class="keyword">private</span>:
|
||||
Used *m_usedClass;
|
||||
};
|
||||
</pre></div><p> This will result in the following graph:</p>
|
||||
<center><div class="image">
|
||||
<img src="graph_legend.png" alt="graph_legend.png"/>
|
||||
</div>
|
||||
</center> <p>The boxes in the above graph have the following meaning: </p>
|
||||
<ul>
|
||||
<li>
|
||||
A filled gray box represents the struct or class for which the graph is generated. </li>
|
||||
<li>
|
||||
A box with a black border denotes a documented struct or class. </li>
|
||||
<li>
|
||||
A box with a grey border denotes an undocumented struct or class. </li>
|
||||
<li>
|
||||
A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries. </li>
|
||||
</ul>
|
||||
<p>The arrows have the following meaning: </p>
|
||||
<ul>
|
||||
<li>
|
||||
A dark blue arrow is used to visualize a public inheritance relation between two classes. </li>
|
||||
<li>
|
||||
A dark green arrow is used for protected inheritance. </li>
|
||||
<li>
|
||||
A dark red arrow is used for private inheritance. </li>
|
||||
<li>
|
||||
A purple dashed arrow is used if a class is contained or used by another class. The arrow is labeled with the variable(s) through which the pointed class or struct is accessible. </li>
|
||||
<li>
|
||||
A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labeled with the template parameters of the instance. </li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Defines</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address class="footer"><small>Generated on Sun Dec 25 2011 13:37:31 for CTHN.de - LEDCube - commandline client by 
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
|
||||
</body>
|
||||
</html>
|
1
doc/doxygen/html/graph_legend.md5
Normal file
|
@ -0,0 +1 @@
|
|||
9fbb782f23f919c0064b8f454a56ede8
|
BIN
doc/doxygen/html/graph_legend.png
Normal file
After Width: | Height: | Size: 18 KiB |
75
doc/doxygen/html/index.html
Normal file
|
@ -0,0 +1,75 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>CTHN.de - LEDCube - commandline client: Main Page</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.7.4 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div id="top">
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">CTHN.de - LEDCube - commandline client</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li class="current"><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
<li id="searchli">
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">CTHN.de - LEDCube - commandline client Documentation</div> </div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
</div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Defines</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address class="footer"><small>Generated on Sun Dec 25 2011 13:37:31 for CTHN.de - LEDCube - commandline client by 
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
|
||||
</body>
|
||||
</html>
|
112
doc/doxygen/html/installdox
Normal file
|
@ -0,0 +1,112 @@
|
|||
#!/usr/bin/perl
|
||||
|
||||
%subst = ( );
|
||||
$quiet = 0;
|
||||
|
||||
while ( @ARGV ) {
|
||||
$_ = shift @ARGV;
|
||||
if ( s/^-// ) {
|
||||
if ( /^l(.*)/ ) {
|
||||
$v = ($1 eq "") ? shift @ARGV : $1;
|
||||
($v =~ /\/$/) || ($v .= "/");
|
||||
$_ = $v;
|
||||
if ( /(.+)\@(.+)/ ) {
|
||||
if ( exists $subst{$1} ) {
|
||||
$subst{$1} = $2;
|
||||
} else {
|
||||
print STDERR "Unknown tag file $1 given with option -l\n";
|
||||
&usage();
|
||||
}
|
||||
} else {
|
||||
print STDERR "Argument $_ is invalid for option -l\n";
|
||||
&usage();
|
||||
}
|
||||
}
|
||||
elsif ( /^q/ ) {
|
||||
$quiet = 1;
|
||||
}
|
||||
elsif ( /^\?|^h/ ) {
|
||||
&usage();
|
||||
}
|
||||
else {
|
||||
print STDERR "Illegal option -$_\n";
|
||||
&usage();
|
||||
}
|
||||
}
|
||||
else {
|
||||
push (@files, $_ );
|
||||
}
|
||||
}
|
||||
|
||||
foreach $sub (keys %subst)
|
||||
{
|
||||
if ( $subst{$sub} eq "" )
|
||||
{
|
||||
print STDERR "No substitute given for tag file `$sub'\n";
|
||||
&usage();
|
||||
}
|
||||
elsif ( ! $quiet && $sub ne "_doc" && $sub ne "_cgi" )
|
||||
{
|
||||
print "Substituting $subst{$sub} for each occurrence of tag file $sub\n";
|
||||
}
|
||||
}
|
||||
|
||||
if ( ! @files ) {
|
||||
if (opendir(D,".")) {
|
||||
foreach $file ( readdir(D) ) {
|
||||
$match = ".html";
|
||||
next if ( $file =~ /^\.\.?$/ );
|
||||
($file =~ /$match/) && (push @files, $file);
|
||||
($file =~ /\.svg/) && (push @files, $file);
|
||||
($file =~ "navtree.js") && (push @files, $file);
|
||||
}
|
||||
closedir(D);
|
||||
}
|
||||
}
|
||||
|
||||
if ( ! @files ) {
|
||||
print STDERR "Warning: No input files given and none found!\n";
|
||||
}
|
||||
|
||||
foreach $f (@files)
|
||||
{
|
||||
if ( ! $quiet ) {
|
||||
print "Editing: $f...\n";
|
||||
}
|
||||
$oldf = $f;
|
||||
$f .= ".bak";
|
||||
unless (rename $oldf,$f) {
|
||||
print STDERR "Error: cannot rename file $oldf\n";
|
||||
exit 1;
|
||||
}
|
||||
if (open(F,"<$f")) {
|
||||
unless (open(G,">$oldf")) {
|
||||
print STDERR "Error: opening file $oldf for writing\n";
|
||||
exit 1;
|
||||
}
|
||||
if ($oldf ne "tree.js") {
|
||||
while (<F>) {
|
||||
s/doxygen\=\"([^ \"\:\t\>\<]*)\:([^ \"\t\>\<]*)\" (xlink:href|href|src)=\"\2/doxygen\=\"$1:$subst{$1}\" \3=\"$subst{$1}/g;
|
||||
print G "$_";
|
||||
}
|
||||
}
|
||||
else {
|
||||
while (<F>) {
|
||||
s/\"([^ \"\:\t\>\<]*)\:([^ \"\t\>\<]*)\", \"\2/\"$1:$subst{$1}\" ,\"$subst{$1}/g;
|
||||
print G "$_";
|
||||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
print STDERR "Warning file $f does not exist\n";
|
||||
}
|
||||
unlink $f;
|
||||
}
|
||||
|
||||
sub usage {
|
||||
print STDERR "Usage: installdox [options] [html-file [html-file ...]]\n";
|
||||
print STDERR "Options:\n";
|
||||
print STDERR " -l tagfile\@linkName tag file + URL or directory \n";
|
||||
print STDERR " -q Quiet mode\n\n";
|
||||
exit 1;
|
||||
}
|
54
doc/doxygen/html/jquery.js
vendored
Normal file
312
doc/doxygen/html/ledcube_8c.html
Normal file
|
@ -0,0 +1,312 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>CTHN.de - LEDCube - commandline client: ledcube.c File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.7.4 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div id="top">
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">CTHN.de - LEDCube - commandline client</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
<li id="searchli">
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li><a href="globals.html"><span>File Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">ledcube.c File Reference</div> </div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="ledcube_8h_source.html">ledcube.h</a>"</code><br/>
|
||||
</div><div class="textblock"><div class="dynheader">
|
||||
Include dependency graph for ledcube.c:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="ledcube_8c__incl.png" border="0" usemap="#ledcube_8c" alt=""/></div>
|
||||
<map name="ledcube_8c" id="ledcube_8c">
|
||||
<area shape="rect" id="node3" href="ledcube_8h.html" title="ledcube.h" alt="" coords="221,83,299,112"/><area shape="rect" id="node9" href="opendevice_8h.html" title="opendevice.h" alt="" coords="71,160,169,189"/></map>
|
||||
</div>
|
||||
</div><table class="memberdecls">
|
||||
<tr><td colspan="2"><h2><a name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="ledcube_8c.html#ac423c9ff1fce94aaf618aea2342f0cfb">lc_setFrame</a> (unsigned long frame)</td></tr>
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">The setFrame function. <a href="#ac423c9ff1fce94aaf618aea2342f0cfb"></a><br/></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="ledcube_8c.html#abdb7d4cfcd2cbe0825714ba64e74b36e">lc_setMode</a> (int mode)</td></tr>
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">The setMode function. <a href="#abdb7d4cfcd2cbe0825714ba64e74b36e"></a><br/></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="ledcube_8c.html#a6d07d9a1ab6064fb8727ec03bbc71ade">lc_saveFrame</a> (unsigned long frame, int delay, int index)</td></tr>
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">The saveFrame function. <a href="#a6d07d9a1ab6064fb8727ec03bbc71ade"></a><br/></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="ledcube_8c.html#a13e35739bd1ee4190f8a0bc350b663ba">lc_init</a> ()</td></tr>
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">The init function. <a href="#a13e35739bd1ee4190f8a0bc350b663ba"></a><br/></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="ledcube_8c.html#a95abb326c13549bd4d2d208d33dd7abc">lc_close</a> ()</td></tr>
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">The close function. <a href="#a95abb326c13549bd4d2d208d33dd7abc"></a><br/></td></tr>
|
||||
</table>
|
||||
<hr/><h2>Function Documentation</h2>
|
||||
<a class="anchor" id="a95abb326c13549bd4d2d208d33dd7abc"></a><!-- doxytag: member="ledcube.c::lc_close" ref="a95abb326c13549bd4d2d208d33dd7abc" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int lc_close </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>The close function. </p>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>NOT_CONNECTED_ERROR or return state of the usb_close function. </dd></dl>
|
||||
<div class="fragment"><pre class="fragment">{
|
||||
<span class="keywordflow">if</span> (<a class="code" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">_lc_handle</a> == NULL)
|
||||
<span class="keywordflow">return</span> <a class="code" href="ledcube_8h.html#ac70f88eda20bac5cf379d1512ad5f2ab">NOT_CONNECTED_ERROR</a>;
|
||||
|
||||
<span class="keywordflow">return</span> usb_close(<a class="code" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">_lc_handle</a>);
|
||||
|
||||
}
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a13e35739bd1ee4190f8a0bc350b663ba"></a><!-- doxytag: member="ledcube.c::lc_init" ref="a13e35739bd1ee4190f8a0bc350b663ba" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int lc_init </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>The init function. </p>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>SUCCESSFULLY_CONNECTED or DEVICE_NOT_FOUND_ERROR. </dd></dl>
|
||||
<div class="fragment"><pre class="fragment">{
|
||||
|
||||
usb_init();
|
||||
|
||||
<span class="comment">/* compute lc_vid/lc_pid from usbconfig.h so that there is a central source of information */</span>
|
||||
<a class="code" href="ledcube_8h.html#aa24273d8d3e8fd3f3af40fe62bf82439">_lc_vid</a> = <a class="code" href="ledcube_8h.html#a27287e09e72aa83387797c8f7934c404">_lc_rawVid</a>[1] * 256 + <a class="code" href="ledcube_8h.html#a27287e09e72aa83387797c8f7934c404">_lc_rawVid</a>[0];
|
||||
<a class="code" href="ledcube_8h.html#a90c96f24a9760ef3a0e7e4d718fefe3f">_lc_pid</a> = <a class="code" href="ledcube_8h.html#af3706eb25df4a97fb3afb5c76b725ac2">_lc_rawPid</a>[1] * 256 + <a class="code" href="ledcube_8h.html#af3706eb25df4a97fb3afb5c76b725ac2">_lc_rawPid</a>[0];
|
||||
|
||||
<span class="comment">/* The following function is in opendevice.c: */</span>
|
||||
<span class="keywordflow">if</span>( <a class="code" href="opendevice_8c.html#acea645564f1dfcd741ff20038d811ac5">usbOpenDevice</a>( &<a class="code" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">_lc_handle</a>, <a class="code" href="ledcube_8h.html#aa24273d8d3e8fd3f3af40fe62bf82439">_lc_vid</a>, <a class="code" href="ledcube_8h.html#ac302050d44ed50afec5d806d0834ff32">_lc_vendor</a>, <a class="code" href="ledcube_8h.html#a90c96f24a9760ef3a0e7e4d718fefe3f">_lc_pid</a>, <a class="code" href="ledcube_8h.html#aa46691773a9b13cbaee644ec4d4a28aa">_lc_product</a>, NULL, NULL, NULL) != 0)
|
||||
{
|
||||
fprintf(stderr, <span class="stringliteral">"Could not find USB device \"%s\" with lc_vid=0x%x lc_pid=0x%x\n"</span>, <a class="code" href="ledcube_8h.html#aa46691773a9b13cbaee644ec4d4a28aa">_lc_product</a>, <a class="code" href="ledcube_8h.html#aa24273d8d3e8fd3f3af40fe62bf82439">_lc_vid</a>, <a class="code" href="ledcube_8h.html#a90c96f24a9760ef3a0e7e4d718fefe3f">_lc_pid</a>);
|
||||
<span class="keywordflow">return</span> <a class="code" href="ledcube_8h.html#a9346e6751e831ccf0560c7a1152a2fab">DEVICE_NOT_FOUND_ERROR</a>;
|
||||
}
|
||||
<span class="keywordflow">return</span> <a class="code" href="ledcube_8h.html#a685f5d598cb43342b6357ced7e77c380">SUCCESSFULLY_CONNECTED</a>;
|
||||
}
|
||||
</pre></div>
|
||||
<p><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="ledcube_8c_a13e35739bd1ee4190f8a0bc350b663ba_cgraph.png" border="0" usemap="#ledcube_8c_a13e35739bd1ee4190f8a0bc350b663ba_cgraph" alt=""/></div>
|
||||
<map name="ledcube_8c_a13e35739bd1ee4190f8a0bc350b663ba_cgraph" id="ledcube_8c_a13e35739bd1ee4190f8a0bc350b663ba_cgraph">
|
||||
<area shape="rect" id="node3" href="opendevice_8c.html#acea645564f1dfcd741ff20038d811ac5" title="usbOpenDevice" alt="" coords="109,5,224,35"/><area shape="rect" id="node5" href="opendevice_8c.html#a75b5f0b18368de18125662f87524b5b0" title="usbGetStringAscii" alt="" coords="273,5,399,35"/></map>
|
||||
</div>
|
||||
</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a6d07d9a1ab6064fb8727ec03bbc71ade"></a><!-- doxytag: member="ledcube.c::lc_saveFrame" ref="a6d07d9a1ab6064fb8727ec03bbc71ade" args="(unsigned long frame, int delay, int index)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int lc_saveFrame </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">unsigned long </td>
|
||||
<td class="paramname"><em>frame</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>delay</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>index</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>The saveFrame function. </p>
|
||||
<dl><dt><b>Parameters:</b></dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">frame</td><td>The 32bit frame data. Bit 0-8 equals layer one; bit 9 - 17 euqals layer two; bit 18 - 26 equals layer three. The 5 MSB is the lifetime of the current frame in ISR calls (300Hz) multiplied by 8. </td></tr>
|
||||
<tr><td class="paramname">deay</td><td>The lifetime (onyl 5 bits) of the given frame in ISR calls multiplied by 8. </td></tr>
|
||||
<tr><td class="paramname">index</td><td>The position in the EEPROM (0 to 31) of the internal animation content. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>NOT_CONNECTED_ERROR or the return value of the usb_control_msg function. </dd></dl>
|
||||
<div class="fragment"><pre class="fragment">{
|
||||
<span class="keywordflow">if</span> (<a class="code" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">_lc_handle</a> == NULL)
|
||||
<span class="keywordflow">return</span> <a class="code" href="ledcube_8h.html#ac70f88eda20bac5cf379d1512ad5f2ab">NOT_CONNECTED_ERROR</a>;
|
||||
|
||||
frame = frame + (delay << 27);
|
||||
|
||||
<a class="code" href="clcc_8c.html#ab49cd720216d340f0a8d714c5a0edc0c" title="The setFrame function.">lc_setFrame</a>(frame);
|
||||
|
||||
<span class="keywordflow">return</span> usb_control_msg(<a class="code" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">_lc_handle</a>, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_ENDPOINT_OUT, CUSTOM_RQ_EEPROM_STORE_FRAME, 0, index, <a class="code" href="ledcube_8h.html#ac61239c8872d93071e0f9824234b6cd8">_lc_buffer</a>, 0, 300);
|
||||
}
|
||||
</pre></div>
|
||||
<p><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="ledcube_8c_a6d07d9a1ab6064fb8727ec03bbc71ade_cgraph.png" border="0" usemap="#ledcube_8c_a6d07d9a1ab6064fb8727ec03bbc71ade_cgraph" alt=""/></div>
|
||||
<map name="ledcube_8c_a6d07d9a1ab6064fb8727ec03bbc71ade_cgraph" id="ledcube_8c_a6d07d9a1ab6064fb8727ec03bbc71ade_cgraph">
|
||||
<area shape="rect" id="node3" href="clcc_8c.html#ab49cd720216d340f0a8d714c5a0edc0c" title="The setFrame function." alt="" coords="159,5,252,35"/></map>
|
||||
</div>
|
||||
</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ac423c9ff1fce94aaf618aea2342f0cfb"></a><!-- doxytag: member="ledcube.c::lc_setFrame" ref="ac423c9ff1fce94aaf618aea2342f0cfb" args="(unsigned long frame)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int lc_setFrame </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">unsigned long </td>
|
||||
<td class="paramname"><em>frame</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>The setFrame function. </p>
|
||||
<dl><dt><b>Parameters:</b></dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">frame</td><td>The 32bit frame data. Bit 0-8 equals layer one; bit 9 - 17 euqals layer two; bit 18 - 26 equals layer three. the 5 MSB is the lifetime of the current frame in ISR calls (300Hz). </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>NOT_CONNECTED_ERROR or the return value of the usb_control_msg function. </dd></dl>
|
||||
<div class="fragment"><pre class="fragment">{
|
||||
|
||||
<span class="keywordflow">if</span> (<a class="code" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">_lc_handle</a> == NULL)
|
||||
<span class="keywordflow">return</span> <a class="code" href="ledcube_8h.html#ac70f88eda20bac5cf379d1512ad5f2ab">NOT_CONNECTED_ERROR</a>;
|
||||
|
||||
<span class="keywordtype">int</span> low = frame & 0xffff;
|
||||
<span class="keywordtype">int</span> high = (frame & 0xffff0000) >> 16;
|
||||
|
||||
<span class="keywordtype">int</span> ret = usb_control_msg(<a class="code" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">_lc_handle</a>, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_ENDPOINT_OUT, CUSTOM_RQ_SET_FRAME, low, 0, <a class="code" href="ledcube_8h.html#ac61239c8872d93071e0f9824234b6cd8">_lc_buffer</a>, 0, 300);
|
||||
ret += usb_control_msg(<a class="code" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">_lc_handle</a>, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_ENDPOINT_OUT, CUSTOM_RQ_SET_FRAME, high, 1, <a class="code" href="ledcube_8h.html#ac61239c8872d93071e0f9824234b6cd8">_lc_buffer</a>, 0, 300);
|
||||
|
||||
<span class="keywordflow">return</span> ret;
|
||||
}
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="abdb7d4cfcd2cbe0825714ba64e74b36e"></a><!-- doxytag: member="ledcube.c::lc_setMode" ref="abdb7d4cfcd2cbe0825714ba64e74b36e" args="(int mode)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int lc_setMode </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>mode</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>The setMode function. </p>
|
||||
<dl><dt><b>Parameters:</b></dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">mode</td><td>The firmware mode. MODE_ANIMATION_STOP; MODE_ANIMATION_SINGLE; MODE_ANIMATION_LOOP </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>NOT_CONNECTED_ERROR or the return value of the usb_control_msg function. </dd></dl>
|
||||
<div class="fragment"><pre class="fragment">{
|
||||
<span class="keywordflow">if</span> (<a class="code" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">_lc_handle</a> == NULL)
|
||||
<span class="keywordflow">return</span> <a class="code" href="ledcube_8h.html#ac70f88eda20bac5cf379d1512ad5f2ab">NOT_CONNECTED_ERROR</a>;
|
||||
|
||||
<span class="keywordflow">return</span> usb_control_msg(<a class="code" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">_lc_handle</a>, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_ENDPOINT_OUT, CUSTOM_RQ_SET_MODE, mode, 0, <a class="code" href="ledcube_8h.html#ac61239c8872d93071e0f9824234b6cd8">_lc_buffer</a>, 0, 300);
|
||||
}
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Defines</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address class="footer"><small>Generated on Sun Dec 25 2011 13:37:31 for CTHN.de - LEDCube - commandline client by 
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
|
||||
</body>
|
||||
</html>
|
1
doc/doxygen/html/ledcube_8c__incl.md5
Normal file
|
@ -0,0 +1 @@
|
|||
6ba9c45de1ebd0eae5a6014873114c3c
|
BIN
doc/doxygen/html/ledcube_8c__incl.png
Normal file
After Width: | Height: | Size: 19 KiB |
|
@ -0,0 +1 @@
|
|||
f717fc587c7ef509a8f0a337e164f82e
|
After Width: | Height: | Size: 3.8 KiB |
|
@ -0,0 +1 @@
|
|||
f031e59b0e701c00a310f354abfb3436
|
After Width: | Height: | Size: 2.6 KiB |
488
doc/doxygen/html/ledcube_8h.html
Normal file
|
@ -0,0 +1,488 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>CTHN.de - LEDCube - commandline client: ledcube.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.7.4 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div id="top">
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">CTHN.de - LEDCube - commandline client</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
<li id="searchli">
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li><a href="globals.html"><span>File Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#define-members">Defines</a> |
|
||||
<a href="#func-members">Functions</a> |
|
||||
<a href="#var-members">Variables</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">ledcube.h File Reference</div> </div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include <stdio.h></code><br/>
|
||||
<code>#include <usb.h></code><br/>
|
||||
<code>#include "<a class="el" href="opendevice_8h_source.html">opendevice.h</a>"</code><br/>
|
||||
<code>#include "../firmware/globals.h"</code><br/>
|
||||
<code>#include "../firmware/requests.h"</code><br/>
|
||||
<code>#include "../firmware/usbconfig.h"</code><br/>
|
||||
</div><div class="textblock"><div class="dynheader">
|
||||
Include dependency graph for ledcube.h:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="ledcube_8h__incl.png" border="0" usemap="#ledcube_8h" alt=""/></div>
|
||||
<map name="ledcube_8h" id="ledcube_8h">
|
||||
<area shape="rect" id="node7" href="opendevice_8h.html" title="opendevice.h" alt="" coords="71,83,169,112"/></map>
|
||||
</div>
|
||||
</div><div class="textblock"><div class="dynheader">
|
||||
This graph shows which files directly or indirectly include this file:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="ledcube_8h__dep__incl.png" border="0" usemap="#ledcube_8hdep" alt=""/></div>
|
||||
<map name="ledcube_8hdep" id="ledcube_8hdep">
|
||||
<area shape="rect" id="node3" href="ledcube_8c.html" title="ledcube.c" alt="" coords="5,83,83,112"/></map>
|
||||
</div>
|
||||
</div>
|
||||
<p><a href="ledcube_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr><td colspan="2"><h2><a name="define-members"></a>
|
||||
Defines</h2></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ledcube_8h.html#ac70f88eda20bac5cf379d1512ad5f2ab">NOT_CONNECTED_ERROR</a>   -1</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ledcube_8h.html#a9346e6751e831ccf0560c7a1152a2fab">DEVICE_NOT_FOUND_ERROR</a>   -2</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ledcube_8h.html#a685f5d598cb43342b6357ced7e77c380">SUCCESSFULLY_CONNECTED</a>   1</td></tr>
|
||||
<tr><td colspan="2"><h2><a name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="ledcube_8h.html#a081fa81c441869cae259200c3a98813d">lc_setFrame</a> (unsigned long)</td></tr>
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">The setFrame function. <a href="#a081fa81c441869cae259200c3a98813d"></a><br/></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="ledcube_8h.html#ad134c376119d05b37ed9c2f5c072401c">lc_setMode</a> (int)</td></tr>
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">The setMode function. <a href="#ad134c376119d05b37ed9c2f5c072401c"></a><br/></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="ledcube_8h.html#a1cb20405edba4bb4431f84bcd8f10fe8">lc_saveFrame</a> (unsigned long, int, int)</td></tr>
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">The saveFrame function. <a href="#a1cb20405edba4bb4431f84bcd8f10fe8"></a><br/></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="ledcube_8h.html#a957cc6386f5003a643745976e6645424">lc_init</a> (void)</td></tr>
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">The init function. <a href="#a957cc6386f5003a643745976e6645424"></a><br/></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="ledcube_8h.html#a4f8795ce1824939dc5ae527f835be760">lc_close</a> (void)</td></tr>
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">The close function. <a href="#a4f8795ce1824939dc5ae527f835be760"></a><br/></td></tr>
|
||||
<tr><td colspan="2"><h2><a name="var-members"></a>
|
||||
Variables</h2></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">usb_dev_handle * </td><td class="memItemRight" valign="bottom"><a class="el" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">_lc_handle</a> = NULL</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">const unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="ledcube_8h.html#a27287e09e72aa83387797c8f7934c404">_lc_rawVid</a> [2] = {USB_CFG_VENDOR_ID}</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">const unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="ledcube_8h.html#af3706eb25df4a97fb3afb5c76b725ac2">_lc_rawPid</a> [2] = {USB_CFG_DEVICE_ID}</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="ledcube_8h.html#ac302050d44ed50afec5d806d0834ff32">_lc_vendor</a> [] = {USB_CFG_VENDOR_NAME, 0}</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="ledcube_8h.html#aa46691773a9b13cbaee644ec4d4a28aa">_lc_product</a> [] = {USB_CFG_DEVICE_NAME, 0}</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="ledcube_8h.html#ac61239c8872d93071e0f9824234b6cd8">_lc_buffer</a> [4]</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="ledcube_8h.html#aa24273d8d3e8fd3f3af40fe62bf82439">_lc_vid</a></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="ledcube_8h.html#a90c96f24a9760ef3a0e7e4d718fefe3f">_lc_pid</a></td></tr>
|
||||
</table>
|
||||
<hr/><h2>Define Documentation</h2>
|
||||
<a class="anchor" id="a9346e6751e831ccf0560c7a1152a2fab"></a><!-- doxytag: member="ledcube.h::DEVICE_NOT_FOUND_ERROR" ref="a9346e6751e831ccf0560c7a1152a2fab" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define DEVICE_NOT_FOUND_ERROR   -2</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ac70f88eda20bac5cf379d1512ad5f2ab"></a><!-- doxytag: member="ledcube.h::NOT_CONNECTED_ERROR" ref="ac70f88eda20bac5cf379d1512ad5f2ab" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define NOT_CONNECTED_ERROR   -1</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a685f5d598cb43342b6357ced7e77c380"></a><!-- doxytag: member="ledcube.h::SUCCESSFULLY_CONNECTED" ref="a685f5d598cb43342b6357ced7e77c380" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define SUCCESSFULLY_CONNECTED   1</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/><h2>Function Documentation</h2>
|
||||
<a class="anchor" id="a4f8795ce1824939dc5ae527f835be760"></a><!-- doxytag: member="ledcube.h::lc_close" ref="a4f8795ce1824939dc5ae527f835be760" args="(void)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int lc_close </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>The close function. </p>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>NOT_CONNECTED_ERROR or return state of the usb_close function. </dd></dl>
|
||||
<div class="fragment"><pre class="fragment">{
|
||||
<span class="keywordflow">if</span> (<a class="code" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">_lc_handle</a> == NULL)
|
||||
<span class="keywordflow">return</span> <a class="code" href="ledcube_8h.html#ac70f88eda20bac5cf379d1512ad5f2ab">NOT_CONNECTED_ERROR</a>;
|
||||
|
||||
<span class="keywordflow">return</span> usb_close(<a class="code" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">_lc_handle</a>);
|
||||
|
||||
}
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a957cc6386f5003a643745976e6645424"></a><!-- doxytag: member="ledcube.h::lc_init" ref="a957cc6386f5003a643745976e6645424" args="(void)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int lc_init </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>The init function. </p>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>SUCCESSFULLY_CONNECTED or DEVICE_NOT_FOUND_ERROR. </dd></dl>
|
||||
<div class="fragment"><pre class="fragment">{
|
||||
|
||||
usb_init();
|
||||
|
||||
<span class="comment">/* compute lc_vid/lc_pid from usbconfig.h so that there is a central source of information */</span>
|
||||
<a class="code" href="ledcube_8h.html#aa24273d8d3e8fd3f3af40fe62bf82439">_lc_vid</a> = <a class="code" href="ledcube_8h.html#a27287e09e72aa83387797c8f7934c404">_lc_rawVid</a>[1] * 256 + <a class="code" href="ledcube_8h.html#a27287e09e72aa83387797c8f7934c404">_lc_rawVid</a>[0];
|
||||
<a class="code" href="ledcube_8h.html#a90c96f24a9760ef3a0e7e4d718fefe3f">_lc_pid</a> = <a class="code" href="ledcube_8h.html#af3706eb25df4a97fb3afb5c76b725ac2">_lc_rawPid</a>[1] * 256 + <a class="code" href="ledcube_8h.html#af3706eb25df4a97fb3afb5c76b725ac2">_lc_rawPid</a>[0];
|
||||
|
||||
<span class="comment">/* The following function is in opendevice.c: */</span>
|
||||
<span class="keywordflow">if</span>( <a class="code" href="opendevice_8c.html#acea645564f1dfcd741ff20038d811ac5">usbOpenDevice</a>( &<a class="code" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">_lc_handle</a>, <a class="code" href="ledcube_8h.html#aa24273d8d3e8fd3f3af40fe62bf82439">_lc_vid</a>, <a class="code" href="ledcube_8h.html#ac302050d44ed50afec5d806d0834ff32">_lc_vendor</a>, <a class="code" href="ledcube_8h.html#a90c96f24a9760ef3a0e7e4d718fefe3f">_lc_pid</a>, <a class="code" href="ledcube_8h.html#aa46691773a9b13cbaee644ec4d4a28aa">_lc_product</a>, NULL, NULL, NULL) != 0)
|
||||
{
|
||||
fprintf(stderr, <span class="stringliteral">"Could not find USB device \"%s\" with lc_vid=0x%x lc_pid=0x%x\n"</span>, <a class="code" href="ledcube_8h.html#aa46691773a9b13cbaee644ec4d4a28aa">_lc_product</a>, <a class="code" href="ledcube_8h.html#aa24273d8d3e8fd3f3af40fe62bf82439">_lc_vid</a>, <a class="code" href="ledcube_8h.html#a90c96f24a9760ef3a0e7e4d718fefe3f">_lc_pid</a>);
|
||||
<span class="keywordflow">return</span> <a class="code" href="ledcube_8h.html#a9346e6751e831ccf0560c7a1152a2fab">DEVICE_NOT_FOUND_ERROR</a>;
|
||||
}
|
||||
<span class="keywordflow">return</span> <a class="code" href="ledcube_8h.html#a685f5d598cb43342b6357ced7e77c380">SUCCESSFULLY_CONNECTED</a>;
|
||||
}
|
||||
</pre></div>
|
||||
<p><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="ledcube_8h_a957cc6386f5003a643745976e6645424_cgraph.png" border="0" usemap="#ledcube_8h_a957cc6386f5003a643745976e6645424_cgraph" alt=""/></div>
|
||||
<map name="ledcube_8h_a957cc6386f5003a643745976e6645424_cgraph" id="ledcube_8h_a957cc6386f5003a643745976e6645424_cgraph">
|
||||
<area shape="rect" id="node3" href="opendevice_8c.html#acea645564f1dfcd741ff20038d811ac5" title="usbOpenDevice" alt="" coords="109,5,224,35"/><area shape="rect" id="node5" href="opendevice_8c.html#a75b5f0b18368de18125662f87524b5b0" title="usbGetStringAscii" alt="" coords="273,5,399,35"/></map>
|
||||
</div>
|
||||
</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a1cb20405edba4bb4431f84bcd8f10fe8"></a><!-- doxytag: member="ledcube.h::lc_saveFrame" ref="a1cb20405edba4bb4431f84bcd8f10fe8" args="(unsigned long, int, int)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int lc_saveFrame </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">unsigned long </td>
|
||||
<td class="paramname"><em>frame</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>delay</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>index</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>The saveFrame function. </p>
|
||||
<dl><dt><b>Parameters:</b></dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">frame</td><td>The 32bit frame data. Bit 0-8 equals layer one; bit 9 - 17 euqals layer two; bit 18 - 26 equals layer three. The 5 MSB is the lifetime of the current frame in ISR calls (300Hz) multiplied by 8. </td></tr>
|
||||
<tr><td class="paramname">deay</td><td>The lifetime (onyl 5 bits) of the given frame in ISR calls multiplied by 8. </td></tr>
|
||||
<tr><td class="paramname">index</td><td>The position in the EEPROM (0 to 31) of the internal animation content. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>NOT_CONNECTED_ERROR or the return value of the usb_control_msg function. </dd></dl>
|
||||
<div class="fragment"><pre class="fragment">{
|
||||
<span class="keywordflow">if</span> (<a class="code" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">_lc_handle</a> == NULL)
|
||||
<span class="keywordflow">return</span> <a class="code" href="ledcube_8h.html#ac70f88eda20bac5cf379d1512ad5f2ab">NOT_CONNECTED_ERROR</a>;
|
||||
|
||||
frame = frame + (delay << 27);
|
||||
|
||||
<a class="code" href="clcc_8c.html#ab49cd720216d340f0a8d714c5a0edc0c" title="The setFrame function.">lc_setFrame</a>(frame);
|
||||
|
||||
<span class="keywordflow">return</span> usb_control_msg(<a class="code" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">_lc_handle</a>, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_ENDPOINT_OUT, CUSTOM_RQ_EEPROM_STORE_FRAME, 0, index, <a class="code" href="ledcube_8h.html#ac61239c8872d93071e0f9824234b6cd8">_lc_buffer</a>, 0, 300);
|
||||
}
|
||||
</pre></div>
|
||||
<p><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="ledcube_8h_a1cb20405edba4bb4431f84bcd8f10fe8_cgraph.png" border="0" usemap="#ledcube_8h_a1cb20405edba4bb4431f84bcd8f10fe8_cgraph" alt=""/></div>
|
||||
<map name="ledcube_8h_a1cb20405edba4bb4431f84bcd8f10fe8_cgraph" id="ledcube_8h_a1cb20405edba4bb4431f84bcd8f10fe8_cgraph">
|
||||
<area shape="rect" id="node3" href="clcc_8c.html#ab49cd720216d340f0a8d714c5a0edc0c" title="The setFrame function." alt="" coords="159,5,252,35"/></map>
|
||||
</div>
|
||||
</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a081fa81c441869cae259200c3a98813d"></a><!-- doxytag: member="ledcube.h::lc_setFrame" ref="a081fa81c441869cae259200c3a98813d" args="(unsigned long)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int lc_setFrame </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">unsigned long </td>
|
||||
<td class="paramname"><em>frame</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>The setFrame function. </p>
|
||||
<dl><dt><b>Parameters:</b></dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">frame</td><td>The 32bit frame data. Bit 0-8 equals layer one; bit 9 - 17 euqals layer two; bit 18 - 26 equals layer three. the 5 MSB is the lifetime of the current frame in ISR calls (300Hz). </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>NOT_CONNECTED_ERROR or the return value of the usb_control_msg function. </dd></dl>
|
||||
<div class="fragment"><pre class="fragment">{
|
||||
|
||||
<span class="keywordflow">if</span> (<a class="code" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">_lc_handle</a> == NULL)
|
||||
<span class="keywordflow">return</span> <a class="code" href="ledcube_8h.html#ac70f88eda20bac5cf379d1512ad5f2ab">NOT_CONNECTED_ERROR</a>;
|
||||
|
||||
<span class="keywordtype">int</span> low = frame & 0xffff;
|
||||
<span class="keywordtype">int</span> high = (frame & 0xffff0000) >> 16;
|
||||
|
||||
<span class="keywordtype">int</span> ret = usb_control_msg(<a class="code" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">_lc_handle</a>, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_ENDPOINT_OUT, CUSTOM_RQ_SET_FRAME, low, 0, <a class="code" href="ledcube_8h.html#ac61239c8872d93071e0f9824234b6cd8">_lc_buffer</a>, 0, 300);
|
||||
ret += usb_control_msg(<a class="code" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">_lc_handle</a>, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_ENDPOINT_OUT, CUSTOM_RQ_SET_FRAME, high, 1, <a class="code" href="ledcube_8h.html#ac61239c8872d93071e0f9824234b6cd8">_lc_buffer</a>, 0, 300);
|
||||
|
||||
<span class="keywordflow">return</span> ret;
|
||||
}
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ad134c376119d05b37ed9c2f5c072401c"></a><!-- doxytag: member="ledcube.h::lc_setMode" ref="ad134c376119d05b37ed9c2f5c072401c" args="(int)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int lc_setMode </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>mode</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>The setMode function. </p>
|
||||
<dl><dt><b>Parameters:</b></dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">mode</td><td>The firmware mode. MODE_ANIMATION_STOP; MODE_ANIMATION_SINGLE; MODE_ANIMATION_LOOP </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="return"><dt><b>Returns:</b></dt><dd>NOT_CONNECTED_ERROR or the return value of the usb_control_msg function. </dd></dl>
|
||||
<div class="fragment"><pre class="fragment">{
|
||||
<span class="keywordflow">if</span> (<a class="code" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">_lc_handle</a> == NULL)
|
||||
<span class="keywordflow">return</span> <a class="code" href="ledcube_8h.html#ac70f88eda20bac5cf379d1512ad5f2ab">NOT_CONNECTED_ERROR</a>;
|
||||
|
||||
<span class="keywordflow">return</span> usb_control_msg(<a class="code" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">_lc_handle</a>, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_ENDPOINT_OUT, CUSTOM_RQ_SET_MODE, mode, 0, <a class="code" href="ledcube_8h.html#ac61239c8872d93071e0f9824234b6cd8">_lc_buffer</a>, 0, 300);
|
||||
}
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
<hr/><h2>Variable Documentation</h2>
|
||||
<a class="anchor" id="ac61239c8872d93071e0f9824234b6cd8"></a><!-- doxytag: member="ledcube.h::_lc_buffer" ref="ac61239c8872d93071e0f9824234b6cd8" args="[4]" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">char <a class="el" href="ledcube_8h.html#ac61239c8872d93071e0f9824234b6cd8">_lc_buffer</a>[4]</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a6425bf1a1c385443f415abfd8287f1a3"></a><!-- doxytag: member="ledcube.h::_lc_handle" ref="a6425bf1a1c385443f415abfd8287f1a3" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">usb_dev_handle* <a class="el" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">_lc_handle</a> = NULL</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a90c96f24a9760ef3a0e7e4d718fefe3f"></a><!-- doxytag: member="ledcube.h::_lc_pid" ref="a90c96f24a9760ef3a0e7e4d718fefe3f" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int <a class="el" href="ledcube_8h.html#a90c96f24a9760ef3a0e7e4d718fefe3f">_lc_pid</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="aa46691773a9b13cbaee644ec4d4a28aa"></a><!-- doxytag: member="ledcube.h::_lc_product" ref="aa46691773a9b13cbaee644ec4d4a28aa" args="[]" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">char <a class="el" href="ledcube_8h.html#aa46691773a9b13cbaee644ec4d4a28aa">_lc_product</a>[] = {USB_CFG_DEVICE_NAME, 0}</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="af3706eb25df4a97fb3afb5c76b725ac2"></a><!-- doxytag: member="ledcube.h::_lc_rawPid" ref="af3706eb25df4a97fb3afb5c76b725ac2" args="[2]" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const unsigned char <a class="el" href="ledcube_8h.html#af3706eb25df4a97fb3afb5c76b725ac2">_lc_rawPid</a>[2] = {USB_CFG_DEVICE_ID}</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a27287e09e72aa83387797c8f7934c404"></a><!-- doxytag: member="ledcube.h::_lc_rawVid" ref="a27287e09e72aa83387797c8f7934c404" args="[2]" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const unsigned char <a class="el" href="ledcube_8h.html#a27287e09e72aa83387797c8f7934c404">_lc_rawVid</a>[2] = {USB_CFG_VENDOR_ID}</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ac302050d44ed50afec5d806d0834ff32"></a><!-- doxytag: member="ledcube.h::_lc_vendor" ref="ac302050d44ed50afec5d806d0834ff32" args="[]" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">char <a class="el" href="ledcube_8h.html#ac302050d44ed50afec5d806d0834ff32">_lc_vendor</a>[] = {USB_CFG_VENDOR_NAME, 0}</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="aa24273d8d3e8fd3f3af40fe62bf82439"></a><!-- doxytag: member="ledcube.h::_lc_vid" ref="aa24273d8d3e8fd3f3af40fe62bf82439" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int <a class="el" href="ledcube_8h.html#aa24273d8d3e8fd3f3af40fe62bf82439">_lc_vid</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Defines</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address class="footer"><small>Generated on Sun Dec 25 2011 13:37:31 for CTHN.de - LEDCube - commandline client by 
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
|
||||
</body>
|
||||
</html>
|
1
doc/doxygen/html/ledcube_8h__dep__incl.md5
Normal file
|
@ -0,0 +1 @@
|
|||
992b99cccd3fac2e879203e1d5eebe26
|
BIN
doc/doxygen/html/ledcube_8h__dep__incl.png
Normal file
After Width: | Height: | Size: 2.2 KiB |
1
doc/doxygen/html/ledcube_8h__incl.md5
Normal file
|
@ -0,0 +1 @@
|
|||
12f854c1b7f2480b1db6a32316082892
|
BIN
doc/doxygen/html/ledcube_8h__incl.png
Normal file
After Width: | Height: | Size: 18 KiB |
|
@ -0,0 +1 @@
|
|||
f031e59b0e701c00a310f354abfb3436
|
After Width: | Height: | Size: 2.6 KiB |
|
@ -0,0 +1 @@
|
|||
f717fc587c7ef509a8f0a337e164f82e
|
After Width: | Height: | Size: 3.8 KiB |
130
doc/doxygen/html/ledcube_8h_source.html
Normal file
|
@ -0,0 +1,130 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>CTHN.de - LEDCube - commandline client: ledcube.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.7.4 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div id="top">
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">CTHN.de - LEDCube - commandline client</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
<li id="searchli">
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li><a href="globals.html"><span>File Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">ledcube.h</div> </div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<a href="ledcube_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
|
||||
<a name="l00002"></a>00002 <span class="comment"> * CTHN.de MiniLEDCube</span>
|
||||
<a name="l00003"></a>00003 <span class="comment"> *</span>
|
||||
<a name="l00004"></a>00004 <span class="comment"> * By Kai Lauterbach (klaute at web dot de) 11/2011</span>
|
||||
<a name="l00005"></a>00005 <span class="comment"> *</span>
|
||||
<a name="l00006"></a>00006 <span class="comment"> * Based on http://mosfetkiller.de/?s=miniledcube</span>
|
||||
<a name="l00007"></a>00007 <span class="comment"> *</span>
|
||||
<a name="l00008"></a>00008 <span class="comment"> * License: General Public License (GPL v3)</span>
|
||||
<a name="l00009"></a>00009 <span class="comment"> *</span>
|
||||
<a name="l00010"></a>00010 <span class="comment"> */</span>
|
||||
<a name="l00011"></a>00011
|
||||
<a name="l00012"></a>00012 <span class="preprocessor">#ifndef __LEDCUBE_H_INCLUDED__</span>
|
||||
<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define __LEDCUBE_H_INCLUDED__</span>
|
||||
<a name="l00014"></a>00014 <span class="preprocessor"></span>
|
||||
<a name="l00015"></a><a class="code" href="ledcube_8h.html#ac70f88eda20bac5cf379d1512ad5f2ab">00015</a> <span class="preprocessor">#define NOT_CONNECTED_ERROR -1</span>
|
||||
<a name="l00016"></a><a class="code" href="ledcube_8h.html#a9346e6751e831ccf0560c7a1152a2fab">00016</a> <span class="preprocessor"></span><span class="preprocessor">#define DEVICE_NOT_FOUND_ERROR -2</span>
|
||||
<a name="l00017"></a>00017 <span class="preprocessor"></span>
|
||||
<a name="l00018"></a><a class="code" href="ledcube_8h.html#a685f5d598cb43342b6357ced7e77c380">00018</a> <span class="preprocessor">#define SUCCESSFULLY_CONNECTED 1</span>
|
||||
<a name="l00019"></a>00019 <span class="preprocessor"></span>
|
||||
<a name="l00020"></a>00020 <span class="preprocessor">#include <stdio.h></span>
|
||||
<a name="l00021"></a>00021 <span class="preprocessor">#include <usb.h></span> <span class="comment">/* this is libusb */</span>
|
||||
<a name="l00022"></a>00022
|
||||
<a name="l00023"></a>00023 <span class="preprocessor">#include "<a class="code" href="opendevice_8h.html">opendevice.h</a>"</span> <span class="comment">/* common code moved to separate module */</span>
|
||||
<a name="l00024"></a>00024
|
||||
<a name="l00025"></a>00025 <span class="preprocessor">#include "../firmware/globals.h"</span> <span class="comment">/* custom request numbers */</span>
|
||||
<a name="l00026"></a>00026 <span class="preprocessor">#include "../firmware/requests.h"</span> <span class="comment">/* custom request numbers */</span>
|
||||
<a name="l00027"></a>00027 <span class="preprocessor">#include "../firmware/usbconfig.h"</span> <span class="comment">/* device's VID/PID and names */</span>
|
||||
<a name="l00028"></a>00028
|
||||
<a name="l00029"></a><a class="code" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">00029</a> usb_dev_handle *<a class="code" href="ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3">_lc_handle</a> = NULL;
|
||||
<a name="l00030"></a>00030
|
||||
<a name="l00031"></a><a class="code" href="ledcube_8h.html#a27287e09e72aa83387797c8f7934c404">00031</a> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="ledcube_8h.html#a27287e09e72aa83387797c8f7934c404">_lc_rawVid</a>[2] = {USB_CFG_VENDOR_ID},
|
||||
<a name="l00032"></a><a class="code" href="ledcube_8h.html#af3706eb25df4a97fb3afb5c76b725ac2">00032</a> <a class="code" href="ledcube_8h.html#af3706eb25df4a97fb3afb5c76b725ac2">_lc_rawPid</a>[2] = {USB_CFG_DEVICE_ID};
|
||||
<a name="l00033"></a>00033
|
||||
<a name="l00034"></a><a class="code" href="ledcube_8h.html#ac302050d44ed50afec5d806d0834ff32">00034</a> <span class="keywordtype">char</span> <a class="code" href="ledcube_8h.html#ac302050d44ed50afec5d806d0834ff32">_lc_vendor</a>[] = {USB_CFG_VENDOR_NAME, 0},
|
||||
<a name="l00035"></a><a class="code" href="ledcube_8h.html#aa46691773a9b13cbaee644ec4d4a28aa">00035</a> <a class="code" href="ledcube_8h.html#aa46691773a9b13cbaee644ec4d4a28aa">_lc_product</a>[] = {USB_CFG_DEVICE_NAME, 0};
|
||||
<a name="l00036"></a>00036
|
||||
<a name="l00037"></a><a class="code" href="ledcube_8h.html#ac61239c8872d93071e0f9824234b6cd8">00037</a> <span class="keywordtype">char</span> <a class="code" href="ledcube_8h.html#ac61239c8872d93071e0f9824234b6cd8">_lc_buffer</a>[4];
|
||||
<a name="l00038"></a>00038
|
||||
<a name="l00039"></a><a class="code" href="ledcube_8h.html#aa24273d8d3e8fd3f3af40fe62bf82439">00039</a> <span class="keywordtype">int</span> <a class="code" href="ledcube_8h.html#aa24273d8d3e8fd3f3af40fe62bf82439">_lc_vid</a>,
|
||||
<a name="l00040"></a>00040 <a class="code" href="ledcube_8h.html#a90c96f24a9760ef3a0e7e4d718fefe3f">_lc_pid</a>;
|
||||
<a name="l00041"></a>00041
|
||||
<a name="l00042"></a>00042 <span class="keywordtype">int</span> <a class="code" href="clcc_8c.html#ab49cd720216d340f0a8d714c5a0edc0c" title="The setFrame function.">lc_setFrame</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>);
|
||||
<a name="l00043"></a>00043 <span class="keywordtype">int</span> <a class="code" href="clcc_8c.html#a3f08044a8d0798166650fe7b6db4a9ef" title="The setMode function.">lc_setMode</a>(<span class="keywordtype">int</span>);
|
||||
<a name="l00044"></a>00044 <span class="keywordtype">int</span> <a class="code" href="clcc_8c.html#a5e18f08e6f672e6bd82897c3b4da6a43">lc_saveFrame</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>, <span class="keywordtype">int</span>, <span class="keywordtype">int</span>);
|
||||
<a name="l00045"></a>00045 <span class="keywordtype">int</span> <a class="code" href="clcc_8c.html#ad597eaee897fac3032ba8f152ceeaab3" title="The init function.">lc_init</a>(<span class="keywordtype">void</span>);
|
||||
<a name="l00046"></a>00046 <span class="keywordtype">int</span> <a class="code" href="clcc_8c.html#aac3c592ebdd30e903e4a6b3f1bc1fa6a" title="The close function.">lc_close</a>(<span class="keywordtype">void</span>);
|
||||
<a name="l00047"></a>00047
|
||||
<a name="l00048"></a>00048 <span class="preprocessor">#endif // __LEDCUBE_H_INCLUDED__</span>
|
||||
<a name="l00049"></a>00049 <span class="preprocessor"></span>
|
||||
</pre></div></div>
|
||||
</div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Defines</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address class="footer"><small>Generated on Sun Dec 25 2011 13:37:31 for CTHN.de - LEDCube - commandline client by 
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
|
||||
</body>
|
||||
</html>
|
BIN
doc/doxygen/html/nav_f.png
Normal file
After Width: | Height: | Size: 159 B |
BIN
doc/doxygen/html/nav_h.png
Normal file
After Width: | Height: | Size: 97 B |
BIN
doc/doxygen/html/open.png
Normal file
After Width: | Height: | Size: 118 B |
367
doc/doxygen/html/opendevice_8c.html
Normal file
|
@ -0,0 +1,367 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>CTHN.de - LEDCube - commandline client: opendevice.c File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.7.4 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div id="top">
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">CTHN.de - LEDCube - commandline client</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
<li id="searchli">
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li><a href="globals.html"><span>File Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#define-members">Defines</a> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">opendevice.c File Reference</div> </div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include <stdio.h></code><br/>
|
||||
<code>#include "<a class="el" href="opendevice_8h_source.html">opendevice.h</a>"</code><br/>
|
||||
</div><div class="textblock"><div class="dynheader">
|
||||
Include dependency graph for opendevice.c:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="opendevice_8c__incl.png" border="0" usemap="#opendevice_8c" alt=""/></div>
|
||||
<map name="opendevice_8c" id="opendevice_8c">
|
||||
<area shape="rect" id="node5" href="opendevice_8h.html" title="opendevice.h" alt="" coords="71,83,169,112"/></map>
|
||||
</div>
|
||||
</div><table class="memberdecls">
|
||||
<tr><td colspan="2"><h2><a name="define-members"></a>
|
||||
Defines</h2></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="opendevice_8c.html#a5f48dcc6eee4e04499a8b2a5e8f56b91">MATCH_SUCCESS</a>   1</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="opendevice_8c.html#ac8ad57fb87ae8e10684a7b910e92bba6">MATCH_FAILED</a>   0</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="opendevice_8c.html#abd0788cdedf1a166ae08894f36e3b2e5">MATCH_ABORT</a>   -1</td></tr>
|
||||
<tr><td colspan="2"><h2><a name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="opendevice_8c.html#a75b5f0b18368de18125662f87524b5b0">usbGetStringAscii</a> (usb_dev_handle *dev, int index, char *buf, int buflen)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="opendevice_8c.html#acea645564f1dfcd741ff20038d811ac5">usbOpenDevice</a> (usb_dev_handle **device, int vendorID, char *vendorNamePattern, int productID, char *productNamePattern, char *serialNamePattern, FILE *printMatchingDevicesFp, FILE *warningsFp)</td></tr>
|
||||
</table>
|
||||
<hr/><h2>Define Documentation</h2>
|
||||
<a class="anchor" id="abd0788cdedf1a166ae08894f36e3b2e5"></a><!-- doxytag: member="opendevice.c::MATCH_ABORT" ref="abd0788cdedf1a166ae08894f36e3b2e5" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define MATCH_ABORT   -1</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ac8ad57fb87ae8e10684a7b910e92bba6"></a><!-- doxytag: member="opendevice.c::MATCH_FAILED" ref="ac8ad57fb87ae8e10684a7b910e92bba6" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define MATCH_FAILED   0</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a5f48dcc6eee4e04499a8b2a5e8f56b91"></a><!-- doxytag: member="opendevice.c::MATCH_SUCCESS" ref="a5f48dcc6eee4e04499a8b2a5e8f56b91" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define MATCH_SUCCESS   1</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/><h2>Function Documentation</h2>
|
||||
<a class="anchor" id="a75b5f0b18368de18125662f87524b5b0"></a><!-- doxytag: member="opendevice.c::usbGetStringAscii" ref="a75b5f0b18368de18125662f87524b5b0" args="(usb_dev_handle *dev, int index, char *buf, int buflen)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int usbGetStringAscii </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">usb_dev_handle * </td>
|
||||
<td class="paramname"><em>dev</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>index</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">char * </td>
|
||||
<td class="paramname"><em>buf</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>buflen</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
<div class="fragment"><pre class="fragment">{
|
||||
<span class="keywordtype">char</span> buffer[256];
|
||||
<span class="keywordtype">int</span> rval, i;
|
||||
|
||||
<span class="keywordflow">if</span>((rval = usb_get_string_simple(dev, index, buf, buflen)) >= 0) <span class="comment">/* use libusb version if it works */</span>
|
||||
<span class="keywordflow">return</span> rval;
|
||||
<span class="keywordflow">if</span>((rval = usb_control_msg(dev, USB_ENDPOINT_IN, USB_REQ_GET_DESCRIPTOR, (USB_DT_STRING << 8) + index, 0x0409, buffer, <span class="keyword">sizeof</span>(buffer), 5000)) < 0)
|
||||
<span class="keywordflow">return</span> rval;
|
||||
<span class="keywordflow">if</span>(buffer[1] != USB_DT_STRING){
|
||||
*buf = 0;
|
||||
<span class="keywordflow">return</span> 0;
|
||||
}
|
||||
<span class="keywordflow">if</span>((<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>)buffer[0] < rval)
|
||||
rval = (<span class="keywordtype">unsigned</span> char)buffer[0];
|
||||
rval /= 2;
|
||||
<span class="comment">/* lossy conversion to ISO Latin1: */</span>
|
||||
<span class="keywordflow">for</span>(i=1;i<rval;i++){
|
||||
<span class="keywordflow">if</span>(i > buflen) <span class="comment">/* destination buffer overflow */</span>
|
||||
<span class="keywordflow">break</span>;
|
||||
buf[i-1] = buffer[2 * i];
|
||||
<span class="keywordflow">if</span>(buffer[2 * i + 1] != 0) <span class="comment">/* outside of ISO Latin1 range */</span>
|
||||
buf[i-1] = <span class="charliteral">'?'</span>;
|
||||
}
|
||||
buf[i-1] = 0;
|
||||
<span class="keywordflow">return</span> i-1;
|
||||
}
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="acea645564f1dfcd741ff20038d811ac5"></a><!-- doxytag: member="opendevice.c::usbOpenDevice" ref="acea645564f1dfcd741ff20038d811ac5" args="(usb_dev_handle **device, int vendorID, char *vendorNamePattern, int productID, char *productNamePattern, char *serialNamePattern, FILE *printMatchingDevicesFp, FILE *warningsFp)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int usbOpenDevice </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">usb_dev_handle ** </td>
|
||||
<td class="paramname"><em>device</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>vendorID</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">char * </td>
|
||||
<td class="paramname"><em>vendorNamePattern</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>productID</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">char * </td>
|
||||
<td class="paramname"><em>productNamePattern</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">char * </td>
|
||||
<td class="paramname"><em>serialNamePattern</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">FILE * </td>
|
||||
<td class="paramname"><em>printMatchingDevicesFp</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">FILE * </td>
|
||||
<td class="paramname"><em>warningsFp</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
<div class="fragment"><pre class="fragment">{
|
||||
<span class="keyword">struct </span>usb_bus *bus;
|
||||
<span class="keyword">struct </span>usb_device *dev;
|
||||
usb_dev_handle *handle = NULL;
|
||||
<span class="keywordtype">int</span> errorCode = <a class="code" href="opendevice_8h.html#aeffd7f45947b1e146f8dfc1c6d94704e">USBOPEN_ERR_NOTFOUND</a>;
|
||||
|
||||
usb_find_busses();
|
||||
usb_find_devices();
|
||||
<span class="keywordflow">for</span>(bus = usb_get_busses(); bus; bus = bus->next){
|
||||
<span class="keywordflow">for</span>(dev = bus->devices; dev; dev = dev->next){ <span class="comment">/* iterate over all devices on all busses */</span>
|
||||
<span class="keywordflow">if</span>((vendorID == 0 || dev->descriptor.idVendor == vendorID)
|
||||
&& (productID == 0 || dev->descriptor.idProduct == productID)){
|
||||
<span class="keywordtype">char</span> vendor[256], product[256], serial[256];
|
||||
<span class="keywordtype">int</span> len;
|
||||
handle = usb_open(dev); <span class="comment">/* we need to open the device in order to query strings */</span>
|
||||
<span class="keywordflow">if</span>(!handle){
|
||||
errorCode = <a class="code" href="opendevice_8h.html#a7740d6b3c1581a07523be3b3d5039c95">USBOPEN_ERR_ACCESS</a>;
|
||||
<span class="keywordflow">if</span>(warningsFp != NULL)
|
||||
fprintf(warningsFp, <span class="stringliteral">"Warning: cannot open VID=0x%04x PID=0x%04x: %s\n"</span>, dev->descriptor.idVendor, dev->descriptor.idProduct, usb_strerror());
|
||||
<span class="keywordflow">continue</span>;
|
||||
}
|
||||
<span class="comment">/* now check whether the names match: */</span>
|
||||
len = vendor[0] = 0;
|
||||
<span class="keywordflow">if</span>(dev->descriptor.iManufacturer > 0){
|
||||
len = <a class="code" href="opendevice_8c.html#a75b5f0b18368de18125662f87524b5b0">usbGetStringAscii</a>(handle, dev->descriptor.iManufacturer, vendor, <span class="keyword">sizeof</span>(vendor));
|
||||
}
|
||||
<span class="keywordflow">if</span>(len < 0){
|
||||
errorCode = <a class="code" href="opendevice_8h.html#a7740d6b3c1581a07523be3b3d5039c95">USBOPEN_ERR_ACCESS</a>;
|
||||
<span class="keywordflow">if</span>(warningsFp != NULL)
|
||||
fprintf(warningsFp, <span class="stringliteral">"Warning: cannot query manufacturer for VID=0x%04x PID=0x%04x: %s\n"</span>, dev->descriptor.idVendor, dev->descriptor.idProduct, usb_strerror());
|
||||
}<span class="keywordflow">else</span>{
|
||||
errorCode = <a class="code" href="opendevice_8h.html#aeffd7f45947b1e146f8dfc1c6d94704e">USBOPEN_ERR_NOTFOUND</a>;
|
||||
<span class="comment">/* printf("seen device from vendor ->%s<-\n", vendor); */</span>
|
||||
<span class="keywordflow">if</span>(shellStyleMatch(vendor, vendorNamePattern)){
|
||||
len = product[0] = 0;
|
||||
<span class="keywordflow">if</span>(dev->descriptor.iProduct > 0){
|
||||
len = <a class="code" href="opendevice_8c.html#a75b5f0b18368de18125662f87524b5b0">usbGetStringAscii</a>(handle, dev->descriptor.iProduct, product, <span class="keyword">sizeof</span>(product));
|
||||
}
|
||||
<span class="keywordflow">if</span>(len < 0){
|
||||
errorCode = <a class="code" href="opendevice_8h.html#a7740d6b3c1581a07523be3b3d5039c95">USBOPEN_ERR_ACCESS</a>;
|
||||
<span class="keywordflow">if</span>(warningsFp != NULL)
|
||||
fprintf(warningsFp, <span class="stringliteral">"Warning: cannot query product for VID=0x%04x PID=0x%04x: %s\n"</span>, dev->descriptor.idVendor, dev->descriptor.idProduct, usb_strerror());
|
||||
}<span class="keywordflow">else</span>{
|
||||
errorCode = <a class="code" href="opendevice_8h.html#aeffd7f45947b1e146f8dfc1c6d94704e">USBOPEN_ERR_NOTFOUND</a>;
|
||||
<span class="comment">/* printf("seen product ->%s<-\n", product); */</span>
|
||||
<span class="keywordflow">if</span>(shellStyleMatch(product, productNamePattern)){
|
||||
len = serial[0] = 0;
|
||||
<span class="keywordflow">if</span>(dev->descriptor.iSerialNumber > 0){
|
||||
len = <a class="code" href="opendevice_8c.html#a75b5f0b18368de18125662f87524b5b0">usbGetStringAscii</a>(handle, dev->descriptor.iSerialNumber, serial, <span class="keyword">sizeof</span>(serial));
|
||||
}
|
||||
<span class="keywordflow">if</span>(len < 0){
|
||||
errorCode = <a class="code" href="opendevice_8h.html#a7740d6b3c1581a07523be3b3d5039c95">USBOPEN_ERR_ACCESS</a>;
|
||||
<span class="keywordflow">if</span>(warningsFp != NULL)
|
||||
fprintf(warningsFp, <span class="stringliteral">"Warning: cannot query serial for VID=0x%04x PID=0x%04x: %s\n"</span>, dev->descriptor.idVendor, dev->descriptor.idProduct, usb_strerror());
|
||||
}
|
||||
<span class="keywordflow">if</span>(shellStyleMatch(serial, serialNamePattern)){
|
||||
<span class="keywordflow">if</span>(printMatchingDevicesFp != NULL){
|
||||
<span class="keywordflow">if</span>(serial[0] == 0){
|
||||
fprintf(printMatchingDevicesFp, <span class="stringliteral">"VID=0x%04x PID=0x%04x vendor=\"%s\" product=\"%s\"\n"</span>, dev->descriptor.idVendor, dev->descriptor.idProduct, vendor, product);
|
||||
}<span class="keywordflow">else</span>{
|
||||
fprintf(printMatchingDevicesFp, <span class="stringliteral">"VID=0x%04x PID=0x%04x vendor=\"%s\" product=\"%s\" serial=\"%s\"\n"</span>, dev->descriptor.idVendor, dev->descriptor.idProduct, vendor, product, serial);
|
||||
}
|
||||
}<span class="keywordflow">else</span>{
|
||||
<span class="keywordflow">break</span>;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
usb_close(handle);
|
||||
handle = NULL;
|
||||
}
|
||||
}
|
||||
<span class="keywordflow">if</span>(handle) <span class="comment">/* we have found a deice */</span>
|
||||
<span class="keywordflow">break</span>;
|
||||
}
|
||||
<span class="keywordflow">if</span>(handle != NULL){
|
||||
errorCode = 0;
|
||||
*device = handle;
|
||||
}
|
||||
<span class="keywordflow">if</span>(printMatchingDevicesFp != NULL) <span class="comment">/* never return an error for listing only */</span>
|
||||
errorCode = 0;
|
||||
<span class="keywordflow">return</span> errorCode;
|
||||
}
|
||||
</pre></div>
|
||||
<p><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="opendevice_8c_acea645564f1dfcd741ff20038d811ac5_cgraph.png" border="0" usemap="#opendevice_8c_acea645564f1dfcd741ff20038d811ac5_cgraph" alt=""/></div>
|
||||
<map name="opendevice_8c_acea645564f1dfcd741ff20038d811ac5_cgraph" id="opendevice_8c_acea645564f1dfcd741ff20038d811ac5_cgraph">
|
||||
<area shape="rect" id="node3" href="opendevice_8c.html#a75b5f0b18368de18125662f87524b5b0" title="usbGetStringAscii" alt="" coords="169,5,295,35"/></map>
|
||||
</div>
|
||||
</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Defines</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address class="footer"><small>Generated on Sun Dec 25 2011 13:37:31 for CTHN.de - LEDCube - commandline client by 
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
|
||||
</body>
|
||||
</html>
|
1
doc/doxygen/html/opendevice_8c__incl.md5
Normal file
|
@ -0,0 +1 @@
|
|||
7d30d416042fb94acb200bceb97a2c5b
|
BIN
doc/doxygen/html/opendevice_8c__incl.png
Normal file
After Width: | Height: | Size: 7.5 KiB |
|
@ -0,0 +1 @@
|
|||
72f0feb2a94684a9d7656c88647f51bd
|
After Width: | Height: | Size: 3.7 KiB |
460
doc/doxygen/html/opendevice_8h.html
Normal file
|
@ -0,0 +1,460 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>CTHN.de - LEDCube - commandline client: opendevice.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.7.4 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div id="top">
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">CTHN.de - LEDCube - commandline client</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
<li id="searchli">
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li><a href="globals.html"><span>File Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#define-members">Defines</a> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">opendevice.h File Reference</div> </div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include <usb.h></code><br/>
|
||||
<code>#include <stdio.h></code><br/>
|
||||
</div><div class="textblock"><div class="dynheader">
|
||||
Include dependency graph for opendevice.h:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="opendevice_8h__incl.png" border="0" usemap="#opendevice_8h" alt=""/></div>
|
||||
<map name="opendevice_8h" id="opendevice_8h">
|
||||
</map>
|
||||
</div>
|
||||
</div><div class="textblock"><div class="dynheader">
|
||||
This graph shows which files directly or indirectly include this file:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="opendevice_8h__dep__incl.png" border="0" usemap="#opendevice_8hdep" alt=""/></div>
|
||||
<map name="opendevice_8hdep" id="opendevice_8hdep">
|
||||
<area shape="rect" id="node3" href="ledcube_8h.html" title="ledcube.h" alt="" coords="5,83,83,112"/><area shape="rect" id="node7" href="opendevice_8c.html" title="opendevice.c" alt="" coords="107,83,205,112"/><area shape="rect" id="node5" href="ledcube_8c.html" title="ledcube.c" alt="" coords="5,160,83,189"/></map>
|
||||
</div>
|
||||
</div>
|
||||
<p><a href="opendevice_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr><td colspan="2"><h2><a name="define-members"></a>
|
||||
Defines</h2></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="opendevice_8h.html#a6d38a8c9d2927333c15aee5d4e118e6c">USBOPEN_SUCCESS</a>   0</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="opendevice_8h.html#a7740d6b3c1581a07523be3b3d5039c95">USBOPEN_ERR_ACCESS</a>   1</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="opendevice_8h.html#a0d2858ff0ca8d95aaf31876e1535a4db">USBOPEN_ERR_IO</a>   2</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="opendevice_8h.html#aeffd7f45947b1e146f8dfc1c6d94704e">USBOPEN_ERR_NOTFOUND</a>   3</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="opendevice_8h.html#aa2e64eba4eebb9adac118798df28e8f8">USB_VID_OBDEV_SHARED</a>   5824</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="opendevice_8h.html#a23f57d0a9608bd47ace38f99c3c55c94">USB_PID_OBDEV_SHARED_CUSTOM</a>   1500</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="opendevice_8h.html#ae19368147b8342f413dd7b6344a5a93e">USB_PID_OBDEV_SHARED_HID</a>   1503</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="opendevice_8h.html#a146854cde323774f09e364b6cb05197c">USB_PID_OBDEV_SHARED_CDCACM</a>   1505</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="opendevice_8h.html#ae93838e6a6f4fb4abc912165b4d9ee34">USB_PID_OBDEV_SHARED_MIDI</a>   1508</td></tr>
|
||||
<tr><td colspan="2"><h2><a name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="opendevice_8h.html#a75b5f0b18368de18125662f87524b5b0">usbGetStringAscii</a> (usb_dev_handle *dev, int index, char *buf, int buflen)</td></tr>
|
||||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="opendevice_8h.html#acea645564f1dfcd741ff20038d811ac5">usbOpenDevice</a> (usb_dev_handle **device, int vendorID, char *vendorNamePattern, int productID, char *productNamePattern, char *serialNamePattern, FILE *printMatchingDevicesFp, FILE *warningsFp)</td></tr>
|
||||
</table>
|
||||
<hr/><h2>Define Documentation</h2>
|
||||
<a class="anchor" id="a146854cde323774f09e364b6cb05197c"></a><!-- doxytag: member="opendevice.h::USB_PID_OBDEV_SHARED_CDCACM" ref="a146854cde323774f09e364b6cb05197c" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define USB_PID_OBDEV_SHARED_CDCACM   1505</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a23f57d0a9608bd47ace38f99c3c55c94"></a><!-- doxytag: member="opendevice.h::USB_PID_OBDEV_SHARED_CUSTOM" ref="a23f57d0a9608bd47ace38f99c3c55c94" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define USB_PID_OBDEV_SHARED_CUSTOM   1500</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ae19368147b8342f413dd7b6344a5a93e"></a><!-- doxytag: member="opendevice.h::USB_PID_OBDEV_SHARED_HID" ref="ae19368147b8342f413dd7b6344a5a93e" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define USB_PID_OBDEV_SHARED_HID   1503</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ae93838e6a6f4fb4abc912165b4d9ee34"></a><!-- doxytag: member="opendevice.h::USB_PID_OBDEV_SHARED_MIDI" ref="ae93838e6a6f4fb4abc912165b4d9ee34" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define USB_PID_OBDEV_SHARED_MIDI   1508</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="aa2e64eba4eebb9adac118798df28e8f8"></a><!-- doxytag: member="opendevice.h::USB_VID_OBDEV_SHARED" ref="aa2e64eba4eebb9adac118798df28e8f8" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define USB_VID_OBDEV_SHARED   5824</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a7740d6b3c1581a07523be3b3d5039c95"></a><!-- doxytag: member="opendevice.h::USBOPEN_ERR_ACCESS" ref="a7740d6b3c1581a07523be3b3d5039c95" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define USBOPEN_ERR_ACCESS   1</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a0d2858ff0ca8d95aaf31876e1535a4db"></a><!-- doxytag: member="opendevice.h::USBOPEN_ERR_IO" ref="a0d2858ff0ca8d95aaf31876e1535a4db" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define USBOPEN_ERR_IO   2</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="aeffd7f45947b1e146f8dfc1c6d94704e"></a><!-- doxytag: member="opendevice.h::USBOPEN_ERR_NOTFOUND" ref="aeffd7f45947b1e146f8dfc1c6d94704e" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define USBOPEN_ERR_NOTFOUND   3</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a6d38a8c9d2927333c15aee5d4e118e6c"></a><!-- doxytag: member="opendevice.h::USBOPEN_SUCCESS" ref="a6d38a8c9d2927333c15aee5d4e118e6c" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define USBOPEN_SUCCESS   0</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/><h2>Function Documentation</h2>
|
||||
<a class="anchor" id="a75b5f0b18368de18125662f87524b5b0"></a><!-- doxytag: member="opendevice.h::usbGetStringAscii" ref="a75b5f0b18368de18125662f87524b5b0" args="(usb_dev_handle *dev, int index, char *buf, int buflen)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int usbGetStringAscii </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">usb_dev_handle * </td>
|
||||
<td class="paramname"><em>dev</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>index</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">char * </td>
|
||||
<td class="paramname"><em>buf</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>buflen</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
<div class="fragment"><pre class="fragment">{
|
||||
<span class="keywordtype">char</span> buffer[256];
|
||||
<span class="keywordtype">int</span> rval, i;
|
||||
|
||||
<span class="keywordflow">if</span>((rval = usb_get_string_simple(dev, index, buf, buflen)) >= 0) <span class="comment">/* use libusb version if it works */</span>
|
||||
<span class="keywordflow">return</span> rval;
|
||||
<span class="keywordflow">if</span>((rval = usb_control_msg(dev, USB_ENDPOINT_IN, USB_REQ_GET_DESCRIPTOR, (USB_DT_STRING << 8) + index, 0x0409, buffer, <span class="keyword">sizeof</span>(buffer), 5000)) < 0)
|
||||
<span class="keywordflow">return</span> rval;
|
||||
<span class="keywordflow">if</span>(buffer[1] != USB_DT_STRING){
|
||||
*buf = 0;
|
||||
<span class="keywordflow">return</span> 0;
|
||||
}
|
||||
<span class="keywordflow">if</span>((<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>)buffer[0] < rval)
|
||||
rval = (<span class="keywordtype">unsigned</span> char)buffer[0];
|
||||
rval /= 2;
|
||||
<span class="comment">/* lossy conversion to ISO Latin1: */</span>
|
||||
<span class="keywordflow">for</span>(i=1;i<rval;i++){
|
||||
<span class="keywordflow">if</span>(i > buflen) <span class="comment">/* destination buffer overflow */</span>
|
||||
<span class="keywordflow">break</span>;
|
||||
buf[i-1] = buffer[2 * i];
|
||||
<span class="keywordflow">if</span>(buffer[2 * i + 1] != 0) <span class="comment">/* outside of ISO Latin1 range */</span>
|
||||
buf[i-1] = <span class="charliteral">'?'</span>;
|
||||
}
|
||||
buf[i-1] = 0;
|
||||
<span class="keywordflow">return</span> i-1;
|
||||
}
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="acea645564f1dfcd741ff20038d811ac5"></a><!-- doxytag: member="opendevice.h::usbOpenDevice" ref="acea645564f1dfcd741ff20038d811ac5" args="(usb_dev_handle **device, int vendorID, char *vendorNamePattern, int productID, char *productNamePattern, char *serialNamePattern, FILE *printMatchingDevicesFp, FILE *warningsFp)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int usbOpenDevice </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">usb_dev_handle ** </td>
|
||||
<td class="paramname"><em>device</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>vendorID</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">char * </td>
|
||||
<td class="paramname"><em>vendorNamePattern</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>productID</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">char * </td>
|
||||
<td class="paramname"><em>productNamePattern</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">char * </td>
|
||||
<td class="paramname"><em>serialNamePattern</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">FILE * </td>
|
||||
<td class="paramname"><em>printMatchingDevicesFp</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">FILE * </td>
|
||||
<td class="paramname"><em>warningsFp</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
<div class="fragment"><pre class="fragment">{
|
||||
<span class="keyword">struct </span>usb_bus *bus;
|
||||
<span class="keyword">struct </span>usb_device *dev;
|
||||
usb_dev_handle *handle = NULL;
|
||||
<span class="keywordtype">int</span> errorCode = <a class="code" href="opendevice_8h.html#aeffd7f45947b1e146f8dfc1c6d94704e">USBOPEN_ERR_NOTFOUND</a>;
|
||||
|
||||
usb_find_busses();
|
||||
usb_find_devices();
|
||||
<span class="keywordflow">for</span>(bus = usb_get_busses(); bus; bus = bus->next){
|
||||
<span class="keywordflow">for</span>(dev = bus->devices; dev; dev = dev->next){ <span class="comment">/* iterate over all devices on all busses */</span>
|
||||
<span class="keywordflow">if</span>((vendorID == 0 || dev->descriptor.idVendor == vendorID)
|
||||
&& (productID == 0 || dev->descriptor.idProduct == productID)){
|
||||
<span class="keywordtype">char</span> vendor[256], product[256], serial[256];
|
||||
<span class="keywordtype">int</span> len;
|
||||
handle = usb_open(dev); <span class="comment">/* we need to open the device in order to query strings */</span>
|
||||
<span class="keywordflow">if</span>(!handle){
|
||||
errorCode = <a class="code" href="opendevice_8h.html#a7740d6b3c1581a07523be3b3d5039c95">USBOPEN_ERR_ACCESS</a>;
|
||||
<span class="keywordflow">if</span>(warningsFp != NULL)
|
||||
fprintf(warningsFp, <span class="stringliteral">"Warning: cannot open VID=0x%04x PID=0x%04x: %s\n"</span>, dev->descriptor.idVendor, dev->descriptor.idProduct, usb_strerror());
|
||||
<span class="keywordflow">continue</span>;
|
||||
}
|
||||
<span class="comment">/* now check whether the names match: */</span>
|
||||
len = vendor[0] = 0;
|
||||
<span class="keywordflow">if</span>(dev->descriptor.iManufacturer > 0){
|
||||
len = <a class="code" href="opendevice_8c.html#a75b5f0b18368de18125662f87524b5b0">usbGetStringAscii</a>(handle, dev->descriptor.iManufacturer, vendor, <span class="keyword">sizeof</span>(vendor));
|
||||
}
|
||||
<span class="keywordflow">if</span>(len < 0){
|
||||
errorCode = <a class="code" href="opendevice_8h.html#a7740d6b3c1581a07523be3b3d5039c95">USBOPEN_ERR_ACCESS</a>;
|
||||
<span class="keywordflow">if</span>(warningsFp != NULL)
|
||||
fprintf(warningsFp, <span class="stringliteral">"Warning: cannot query manufacturer for VID=0x%04x PID=0x%04x: %s\n"</span>, dev->descriptor.idVendor, dev->descriptor.idProduct, usb_strerror());
|
||||
}<span class="keywordflow">else</span>{
|
||||
errorCode = <a class="code" href="opendevice_8h.html#aeffd7f45947b1e146f8dfc1c6d94704e">USBOPEN_ERR_NOTFOUND</a>;
|
||||
<span class="comment">/* printf("seen device from vendor ->%s<-\n", vendor); */</span>
|
||||
<span class="keywordflow">if</span>(shellStyleMatch(vendor, vendorNamePattern)){
|
||||
len = product[0] = 0;
|
||||
<span class="keywordflow">if</span>(dev->descriptor.iProduct > 0){
|
||||
len = <a class="code" href="opendevice_8c.html#a75b5f0b18368de18125662f87524b5b0">usbGetStringAscii</a>(handle, dev->descriptor.iProduct, product, <span class="keyword">sizeof</span>(product));
|
||||
}
|
||||
<span class="keywordflow">if</span>(len < 0){
|
||||
errorCode = <a class="code" href="opendevice_8h.html#a7740d6b3c1581a07523be3b3d5039c95">USBOPEN_ERR_ACCESS</a>;
|
||||
<span class="keywordflow">if</span>(warningsFp != NULL)
|
||||
fprintf(warningsFp, <span class="stringliteral">"Warning: cannot query product for VID=0x%04x PID=0x%04x: %s\n"</span>, dev->descriptor.idVendor, dev->descriptor.idProduct, usb_strerror());
|
||||
}<span class="keywordflow">else</span>{
|
||||
errorCode = <a class="code" href="opendevice_8h.html#aeffd7f45947b1e146f8dfc1c6d94704e">USBOPEN_ERR_NOTFOUND</a>;
|
||||
<span class="comment">/* printf("seen product ->%s<-\n", product); */</span>
|
||||
<span class="keywordflow">if</span>(shellStyleMatch(product, productNamePattern)){
|
||||
len = serial[0] = 0;
|
||||
<span class="keywordflow">if</span>(dev->descriptor.iSerialNumber > 0){
|
||||
len = <a class="code" href="opendevice_8c.html#a75b5f0b18368de18125662f87524b5b0">usbGetStringAscii</a>(handle, dev->descriptor.iSerialNumber, serial, <span class="keyword">sizeof</span>(serial));
|
||||
}
|
||||
<span class="keywordflow">if</span>(len < 0){
|
||||
errorCode = <a class="code" href="opendevice_8h.html#a7740d6b3c1581a07523be3b3d5039c95">USBOPEN_ERR_ACCESS</a>;
|
||||
<span class="keywordflow">if</span>(warningsFp != NULL)
|
||||
fprintf(warningsFp, <span class="stringliteral">"Warning: cannot query serial for VID=0x%04x PID=0x%04x: %s\n"</span>, dev->descriptor.idVendor, dev->descriptor.idProduct, usb_strerror());
|
||||
}
|
||||
<span class="keywordflow">if</span>(shellStyleMatch(serial, serialNamePattern)){
|
||||
<span class="keywordflow">if</span>(printMatchingDevicesFp != NULL){
|
||||
<span class="keywordflow">if</span>(serial[0] == 0){
|
||||
fprintf(printMatchingDevicesFp, <span class="stringliteral">"VID=0x%04x PID=0x%04x vendor=\"%s\" product=\"%s\"\n"</span>, dev->descriptor.idVendor, dev->descriptor.idProduct, vendor, product);
|
||||
}<span class="keywordflow">else</span>{
|
||||
fprintf(printMatchingDevicesFp, <span class="stringliteral">"VID=0x%04x PID=0x%04x vendor=\"%s\" product=\"%s\" serial=\"%s\"\n"</span>, dev->descriptor.idVendor, dev->descriptor.idProduct, vendor, product, serial);
|
||||
}
|
||||
}<span class="keywordflow">else</span>{
|
||||
<span class="keywordflow">break</span>;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
usb_close(handle);
|
||||
handle = NULL;
|
||||
}
|
||||
}
|
||||
<span class="keywordflow">if</span>(handle) <span class="comment">/* we have found a deice */</span>
|
||||
<span class="keywordflow">break</span>;
|
||||
}
|
||||
<span class="keywordflow">if</span>(handle != NULL){
|
||||
errorCode = 0;
|
||||
*device = handle;
|
||||
}
|
||||
<span class="keywordflow">if</span>(printMatchingDevicesFp != NULL) <span class="comment">/* never return an error for listing only */</span>
|
||||
errorCode = 0;
|
||||
<span class="keywordflow">return</span> errorCode;
|
||||
}
|
||||
</pre></div>
|
||||
<p><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="opendevice_8h_acea645564f1dfcd741ff20038d811ac5_cgraph.png" border="0" usemap="#opendevice_8h_acea645564f1dfcd741ff20038d811ac5_cgraph" alt=""/></div>
|
||||
<map name="opendevice_8h_acea645564f1dfcd741ff20038d811ac5_cgraph" id="opendevice_8h_acea645564f1dfcd741ff20038d811ac5_cgraph">
|
||||
<area shape="rect" id="node3" href="opendevice_8c.html#a75b5f0b18368de18125662f87524b5b0" title="usbGetStringAscii" alt="" coords="169,5,295,35"/></map>
|
||||
</div>
|
||||
</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Defines</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address class="footer"><small>Generated on Sun Dec 25 2011 13:37:31 for CTHN.de - LEDCube - commandline client by 
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
|
||||
</body>
|
||||
</html>
|
1
doc/doxygen/html/opendevice_8h__dep__incl.md5
Normal file
|
@ -0,0 +1 @@
|
|||
880ec990d73bcb683bbd2783642fc135
|
BIN
doc/doxygen/html/opendevice_8h__dep__incl.png
Normal file
After Width: | Height: | Size: 6.1 KiB |
1
doc/doxygen/html/opendevice_8h__incl.md5
Normal file
|
@ -0,0 +1 @@
|
|||
1c3100a6a442cd0b899823a5d8dc5490
|
BIN
doc/doxygen/html/opendevice_8h__incl.png
Normal file
After Width: | Height: | Size: 4.2 KiB |
|
@ -0,0 +1 @@
|
|||
72f0feb2a94684a9d7656c88647f51bd
|
After Width: | Height: | Size: 3.7 KiB |
158
doc/doxygen/html/opendevice_8h_source.html
Normal file
|
@ -0,0 +1,158 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<title>CTHN.de - LEDCube - commandline client: opendevice.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body onload='searchBox.OnSelectItem(0);'>
|
||||
<!-- Generated by Doxygen 1.7.4 -->
|
||||
<script type="text/javascript"><!--
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
--></script>
|
||||
<div id="top">
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">CTHN.de - LEDCube - commandline client</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
<li id="searchli">
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li><a href="globals.html"><span>File Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">opendevice.h</div> </div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<a href="opendevice_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* Name: opendevice.h</span>
|
||||
<a name="l00002"></a>00002 <span class="comment"> * Project: V-USB host-side library</span>
|
||||
<a name="l00003"></a>00003 <span class="comment"> * Author: Christian Starkjohann</span>
|
||||
<a name="l00004"></a>00004 <span class="comment"> * Creation Date: 2008-04-10</span>
|
||||
<a name="l00005"></a>00005 <span class="comment"> * Tabsize: 4</span>
|
||||
<a name="l00006"></a>00006 <span class="comment"> * Copyright: (c) 2008 by OBJECTIVE DEVELOPMENT Software GmbH</span>
|
||||
<a name="l00007"></a>00007 <span class="comment"> * License: GNU GPL v2 (see License.txt), GNU GPL v3 or proprietary (CommercialLicense.txt)</span>
|
||||
<a name="l00008"></a>00008 <span class="comment"> * This Revision: $Id: opendevice.h 755 2009-08-03 17:01:21Z cs $</span>
|
||||
<a name="l00009"></a>00009 <span class="comment"> */</span>
|
||||
<a name="l00010"></a>00010
|
||||
<a name="l00011"></a>00011 <span class="comment">/*</span>
|
||||
<a name="l00012"></a>00012 <span class="comment">General Description:</span>
|
||||
<a name="l00013"></a>00013 <span class="comment">This module offers additional functionality for host side drivers based on</span>
|
||||
<a name="l00014"></a>00014 <span class="comment">libusb or libusb-win32. It includes a function to find and open a device</span>
|
||||
<a name="l00015"></a>00015 <span class="comment">based on numeric IDs and textual description. It also includes a function to</span>
|
||||
<a name="l00016"></a>00016 <span class="comment">obtain textual descriptions from a device.</span>
|
||||
<a name="l00017"></a>00017 <span class="comment"></span>
|
||||
<a name="l00018"></a>00018 <span class="comment">To use this functionality, simply copy opendevice.c and opendevice.h into your</span>
|
||||
<a name="l00019"></a>00019 <span class="comment">project and add them to your Makefile. You may modify and redistribute these</span>
|
||||
<a name="l00020"></a>00020 <span class="comment">files according to the GNU General Public License (GPL) version 2 or 3.</span>
|
||||
<a name="l00021"></a>00021 <span class="comment">*/</span>
|
||||
<a name="l00022"></a>00022
|
||||
<a name="l00023"></a>00023 <span class="preprocessor">#ifndef __OPENDEVICE_H_INCLUDED__</span>
|
||||
<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#define __OPENDEVICE_H_INCLUDED__</span>
|
||||
<a name="l00025"></a>00025 <span class="preprocessor"></span>
|
||||
<a name="l00026"></a>00026 <span class="preprocessor">#include <usb.h></span> <span class="comment">/* this is libusb, see http://libusb.sourceforge.net/ */</span>
|
||||
<a name="l00027"></a>00027 <span class="preprocessor">#include <stdio.h></span>
|
||||
<a name="l00028"></a>00028
|
||||
<a name="l00029"></a>00029 <span class="keywordtype">int</span> <a class="code" href="opendevice_8c.html#a75b5f0b18368de18125662f87524b5b0">usbGetStringAscii</a>(usb_dev_handle *dev, <span class="keywordtype">int</span> index, <span class="keywordtype">char</span> *buf, <span class="keywordtype">int</span> buflen);
|
||||
<a name="l00030"></a>00030 <span class="comment">/* This function gets a string descriptor from the device. 'index' is the</span>
|
||||
<a name="l00031"></a>00031 <span class="comment"> * string descriptor index. The string is returned in ISO Latin 1 encoding in</span>
|
||||
<a name="l00032"></a>00032 <span class="comment"> * 'buf' and it is terminated with a 0-character. The buffer size must be</span>
|
||||
<a name="l00033"></a>00033 <span class="comment"> * passed in 'buflen' to prevent buffer overflows. A libusb device handle</span>
|
||||
<a name="l00034"></a>00034 <span class="comment"> * must be given in 'dev'.</span>
|
||||
<a name="l00035"></a>00035 <span class="comment"> * Returns: The length of the string (excluding the terminating 0) or</span>
|
||||
<a name="l00036"></a>00036 <span class="comment"> * a negative number in case of an error. If there was an error, use</span>
|
||||
<a name="l00037"></a>00037 <span class="comment"> * usb_strerror() to obtain the error message.</span>
|
||||
<a name="l00038"></a>00038 <span class="comment"> */</span>
|
||||
<a name="l00039"></a>00039
|
||||
<a name="l00040"></a>00040 <span class="keywordtype">int</span> <a class="code" href="opendevice_8c.html#acea645564f1dfcd741ff20038d811ac5">usbOpenDevice</a>(usb_dev_handle **device, <span class="keywordtype">int</span> vendorID, <span class="keywordtype">char</span> *vendorNamePattern, <span class="keywordtype">int</span> productID, <span class="keywordtype">char</span> *productNamePattern, <span class="keywordtype">char</span> *serialNamePattern, FILE *printMatchingDevicesFp, FILE *warningsFp);
|
||||
<a name="l00041"></a>00041 <span class="comment">/* This function iterates over all devices on all USB busses and searches for</span>
|
||||
<a name="l00042"></a>00042 <span class="comment"> * a device. Matching is done first by means of Vendor- and Product-ID (passed</span>
|
||||
<a name="l00043"></a>00043 <span class="comment"> * in 'vendorID' and 'productID'. An ID of 0 matches any numeric ID (wildcard).</span>
|
||||
<a name="l00044"></a>00044 <span class="comment"> * When a device matches by its IDs, matching by names is performed. Name</span>
|
||||
<a name="l00045"></a>00045 <span class="comment"> * matching can be done on textual vendor name ('vendorNamePattern'), product</span>
|
||||
<a name="l00046"></a>00046 <span class="comment"> * name ('productNamePattern') and serial number ('serialNamePattern'). A</span>
|
||||
<a name="l00047"></a>00047 <span class="comment"> * device matches only if all non-null pattern match. If you don't care about</span>
|
||||
<a name="l00048"></a>00048 <span class="comment"> * a string, pass NULL for the pattern. Patterns are Unix shell style pattern:</span>
|
||||
<a name="l00049"></a>00049 <span class="comment"> * '*' stands for 0 or more characters, '?' for one single character, a list</span>
|
||||
<a name="l00050"></a>00050 <span class="comment"> * of characters in square brackets for a single character from the list</span>
|
||||
<a name="l00051"></a>00051 <span class="comment"> * (dashes are allowed to specify a range) and if the lis of characters begins</span>
|
||||
<a name="l00052"></a>00052 <span class="comment"> * with a caret ('^'), it matches one character which is NOT in the list.</span>
|
||||
<a name="l00053"></a>00053 <span class="comment"> * Other parameters to the function: If 'warningsFp' is not NULL, warning</span>
|
||||
<a name="l00054"></a>00054 <span class="comment"> * messages are printed to this file descriptor with fprintf(). If</span>
|
||||
<a name="l00055"></a>00055 <span class="comment"> * 'printMatchingDevicesFp' is not NULL, no device is opened but matching</span>
|
||||
<a name="l00056"></a>00056 <span class="comment"> * devices are printed to the given file descriptor with fprintf().</span>
|
||||
<a name="l00057"></a>00057 <span class="comment"> * If a device is opened, the resulting USB handle is stored in '*device'. A</span>
|
||||
<a name="l00058"></a>00058 <span class="comment"> * pointer to a "usb_dev_handle *" type variable must be passed here.</span>
|
||||
<a name="l00059"></a>00059 <span class="comment"> * Returns: 0 on success, an error code (see defines below) on failure.</span>
|
||||
<a name="l00060"></a>00060 <span class="comment"> */</span>
|
||||
<a name="l00061"></a>00061
|
||||
<a name="l00062"></a>00062 <span class="comment">/* usbOpenDevice() error codes: */</span>
|
||||
<a name="l00063"></a><a class="code" href="opendevice_8h.html#a6d38a8c9d2927333c15aee5d4e118e6c">00063</a> <span class="preprocessor">#define USBOPEN_SUCCESS 0 </span><span class="comment">/* no error */</span>
|
||||
<a name="l00064"></a><a class="code" href="opendevice_8h.html#a7740d6b3c1581a07523be3b3d5039c95">00064</a> <span class="preprocessor">#define USBOPEN_ERR_ACCESS 1 </span><span class="comment">/* not enough permissions to open device */</span>
|
||||
<a name="l00065"></a><a class="code" href="opendevice_8h.html#a0d2858ff0ca8d95aaf31876e1535a4db">00065</a> <span class="preprocessor">#define USBOPEN_ERR_IO 2 </span><span class="comment">/* I/O error */</span>
|
||||
<a name="l00066"></a><a class="code" href="opendevice_8h.html#aeffd7f45947b1e146f8dfc1c6d94704e">00066</a> <span class="preprocessor">#define USBOPEN_ERR_NOTFOUND 3 </span><span class="comment">/* device not found */</span>
|
||||
<a name="l00067"></a>00067
|
||||
<a name="l00068"></a>00068
|
||||
<a name="l00069"></a>00069 <span class="comment">/* Obdev's free USB IDs, see USB-IDs-for-free.txt for details */</span>
|
||||
<a name="l00070"></a>00070
|
||||
<a name="l00071"></a><a class="code" href="opendevice_8h.html#aa2e64eba4eebb9adac118798df28e8f8">00071</a> <span class="preprocessor">#define USB_VID_OBDEV_SHARED 5824 </span><span class="comment">/* obdev's shared vendor ID */</span>
|
||||
<a name="l00072"></a><a class="code" href="opendevice_8h.html#a23f57d0a9608bd47ace38f99c3c55c94">00072</a> <span class="preprocessor">#define USB_PID_OBDEV_SHARED_CUSTOM 1500 </span><span class="comment">/* shared PID for custom class devices */</span>
|
||||
<a name="l00073"></a><a class="code" href="opendevice_8h.html#ae19368147b8342f413dd7b6344a5a93e">00073</a> <span class="preprocessor">#define USB_PID_OBDEV_SHARED_HID 1503 </span><span class="comment">/* shared PID for HIDs except mice & keyboards */</span>
|
||||
<a name="l00074"></a><a class="code" href="opendevice_8h.html#a146854cde323774f09e364b6cb05197c">00074</a> <span class="preprocessor">#define USB_PID_OBDEV_SHARED_CDCACM 1505 </span><span class="comment">/* shared PID for CDC Modem devices */</span>
|
||||
<a name="l00075"></a><a class="code" href="opendevice_8h.html#ae93838e6a6f4fb4abc912165b4d9ee34">00075</a> <span class="preprocessor">#define USB_PID_OBDEV_SHARED_MIDI 1508 </span><span class="comment">/* shared PID for MIDI class devices */</span>
|
||||
<a name="l00076"></a>00076
|
||||
<a name="l00077"></a>00077 <span class="preprocessor">#endif </span><span class="comment">/* __OPENDEVICE_H_INCLUDED__ */</span>
|
||||
</pre></div></div>
|
||||
</div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Defines</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<hr class="footer"/><address class="footer"><small>Generated on Sun Dec 25 2011 13:37:31 for CTHN.de - LEDCube - commandline client by 
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
|
||||
</body>
|
||||
</html>
|
74
doc/doxygen/html/search/all_5f.html
Normal file
|
@ -0,0 +1,74 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR__5f_5fattribute_5f_5f">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../firmware_2main_8c.html#a8226f04729994a78cf8e6601e9bd9162" target="_parent">__attribute__</a>
|
||||
<span class="SRScope">main.c</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR__5flc_5fbuffer">
|
||||
<div class="SREntry">
|
||||
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../ledcube_8h.html#ac61239c8872d93071e0f9824234b6cd8" target="_parent">_lc_buffer</a>
|
||||
<span class="SRScope">ledcube.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR__5flc_5fhandle">
|
||||
<div class="SREntry">
|
||||
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../ledcube_8h.html#a6425bf1a1c385443f415abfd8287f1a3" target="_parent">_lc_handle</a>
|
||||
<span class="SRScope">ledcube.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR__5flc_5fpid">
|
||||
<div class="SREntry">
|
||||
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../ledcube_8h.html#a90c96f24a9760ef3a0e7e4d718fefe3f" target="_parent">_lc_pid</a>
|
||||
<span class="SRScope">ledcube.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR__5flc_5fproduct">
|
||||
<div class="SREntry">
|
||||
<a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../ledcube_8h.html#aa46691773a9b13cbaee644ec4d4a28aa" target="_parent">_lc_product</a>
|
||||
<span class="SRScope">ledcube.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR__5flc_5frawpid">
|
||||
<div class="SREntry">
|
||||
<a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../ledcube_8h.html#af3706eb25df4a97fb3afb5c76b725ac2" target="_parent">_lc_rawPid</a>
|
||||
<span class="SRScope">ledcube.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR__5flc_5frawvid">
|
||||
<div class="SREntry">
|
||||
<a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../ledcube_8h.html#a27287e09e72aa83387797c8f7934c404" target="_parent">_lc_rawVid</a>
|
||||
<span class="SRScope">ledcube.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR__5flc_5fvendor">
|
||||
<div class="SREntry">
|
||||
<a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../ledcube_8h.html#ac302050d44ed50afec5d806d0834ff32" target="_parent">_lc_vendor</a>
|
||||
<span class="SRScope">ledcube.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR__5flc_5fvid">
|
||||
<div class="SREntry">
|
||||
<a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../ledcube_8h.html#aa24273d8d3e8fd3f3af40fe62bf82439" target="_parent">_lc_vid</a>
|
||||
<span class="SRScope">ledcube.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
29
doc/doxygen/html/search/all_62.html
Normal file
|
@ -0,0 +1,29 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_backgroundcolor">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_backgroundcolor')">backgroundColor</a>
|
||||
<div class="SRChildren">
|
||||
<a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../config_8h.html#a92b5a3f8019d2c7eaf4b66b1e84c5206" target="_parent">backgroundColor(): main.c</a>
|
||||
<a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../editor_2src_2main_8c.html#a92b5a3f8019d2c7eaf4b66b1e84c5206" target="_parent">backgroundColor(): main.c</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
63
doc/doxygen/html/search/all_63.html
Normal file
|
@ -0,0 +1,63 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_clcc_2ec">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../clcc_8c.html" target="_parent">clcc.c</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_config_2eh">
|
||||
<div class="SREntry">
|
||||
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../config_8h.html" target="_parent">config.h</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_cube_5fsize">
|
||||
<div class="SREntry">
|
||||
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../config_8h.html#af4a1f8e6131f8feced1f751879e130cf" target="_parent">CUBE_SIZE</a>
|
||||
<span class="SRScope">config.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_currentframe">
|
||||
<div class="SREntry">
|
||||
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_currentframe')">currentFrame</a>
|
||||
<div class="SRChildren">
|
||||
<a id="Item3_c0" onkeydown="return searchResults.NavChild(event,3,0)" onkeypress="return searchResults.NavChild(event,3,0)" onkeyup="return searchResults.NavChild(event,3,0)" class="SRScope" href="../config_8h.html#ab46423ea5c97a88250e2a560b6a2bae8" target="_parent">currentFrame(): main.c</a>
|
||||
<a id="Item3_c1" onkeydown="return searchResults.NavChild(event,3,1)" onkeypress="return searchResults.NavChild(event,3,1)" onkeyup="return searchResults.NavChild(event,3,1)" class="SRScope" href="../editor_2src_2main_8c.html#ab46423ea5c97a88250e2a560b6a2bae8" target="_parent">currentFrame(): main.c</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_custom_5frq_5feeprom_5fstore_5fframe">
|
||||
<div class="SREntry">
|
||||
<a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../requests_8h.html#ab39f581f757839d041db77ab296c2dcb" target="_parent">CUSTOM_RQ_EEPROM_STORE_FRAME</a>
|
||||
<span class="SRScope">requests.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_custom_5frq_5fset_5fframe">
|
||||
<div class="SREntry">
|
||||
<a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../requests_8h.html#a41af034a44113a79188c7c87c0e63cf1" target="_parent">CUSTOM_RQ_SET_FRAME</a>
|
||||
<span class="SRScope">requests.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_custom_5frq_5fset_5fmode">
|
||||
<div class="SREntry">
|
||||
<a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../requests_8h.html#a54bbdf00b6037a1cbe5d855990229ff1" target="_parent">CUSTOM_RQ_SET_MODE</a>
|
||||
<span class="SRScope">requests.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
86
doc/doxygen/html/search/all_64.html
Normal file
|
@ -0,0 +1,86 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_delay">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../main_8h.html#a70fbd315df33bf9039e036725b569e7f" target="_parent">delay</a>
|
||||
<span class="SRScope">main.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_demo">
|
||||
<div class="SREntry">
|
||||
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../demo_8c.html#ac474183ee901f1980a9963e75699b6a1" target="_parent">demo</a>
|
||||
<span class="SRScope">demo.c</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_demo_2ec">
|
||||
<div class="SREntry">
|
||||
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../demo_8c.html" target="_parent">demo.c</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_device_5fnot_5ffound_5ferror">
|
||||
<div class="SREntry">
|
||||
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../ledcube_8h.html#a9346e6751e831ccf0560c7a1152a2fab" target="_parent">DEVICE_NOT_FOUND_ERROR</a>
|
||||
<span class="SRScope">ledcube.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_display">
|
||||
<div class="SREntry">
|
||||
<a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_display')">display</a>
|
||||
<div class="SRChildren">
|
||||
<a id="Item4_c0" onkeydown="return searchResults.NavChild(event,4,0)" onkeypress="return searchResults.NavChild(event,4,0)" onkeyup="return searchResults.NavChild(event,4,0)" class="SRScope" href="../display_8c.html#a460b1b15622c424d994653763d3e8601" target="_parent">display(gboolean onlyForPicking): display.c</a>
|
||||
<a id="Item4_c1" onkeydown="return searchResults.NavChild(event,4,1)" onkeypress="return searchResults.NavChild(event,4,1)" onkeyup="return searchResults.NavChild(event,4,1)" class="SRScope" href="../display_8h.html#a460b1b15622c424d994653763d3e8601" target="_parent">display(gboolean onlyForPicking): display.c</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_display_2ec">
|
||||
<div class="SREntry">
|
||||
<a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../display_8c.html" target="_parent">display.c</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_display_2eh">
|
||||
<div class="SREntry">
|
||||
<a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../display_8h.html" target="_parent">display.h</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_drawingarea">
|
||||
<div class="SREntry">
|
||||
<a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../editor_2src_2main_8c.html#a631c91ed1db010dd2ff3706331fd21bc" target="_parent">drawingArea</a>
|
||||
<span class="SRScope">main.c</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_drawleds">
|
||||
<div class="SREntry">
|
||||
<a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_drawleds')">drawLEDs</a>
|
||||
<div class="SRChildren">
|
||||
<a id="Item8_c0" onkeydown="return searchResults.NavChild(event,8,0)" onkeypress="return searchResults.NavChild(event,8,0)" onkeyup="return searchResults.NavChild(event,8,0)" class="SRScope" href="../display_8c.html#af4ca94a15e81b826e0d46d5aaf75ab75" target="_parent">drawLEDs(int mode): display.c</a>
|
||||
<a id="Item8_c1" onkeydown="return searchResults.NavChild(event,8,1)" onkeypress="return searchResults.NavChild(event,8,1)" onkeyup="return searchResults.NavChild(event,8,1)" class="SRScope" href="../display_8h.html#af4ca94a15e81b826e0d46d5aaf75ab75" target="_parent">drawLEDs(int mode): display.c</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_drawwires">
|
||||
<div class="SREntry">
|
||||
<a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_drawwires')">drawWires</a>
|
||||
<div class="SRChildren">
|
||||
<a id="Item9_c0" onkeydown="return searchResults.NavChild(event,9,0)" onkeypress="return searchResults.NavChild(event,9,0)" onkeyup="return searchResults.NavChild(event,9,0)" class="SRScope" href="../display_8c.html#a8ab0e1b64ca72c88256bacedcca8dcbf" target="_parent">drawWires(): display.c</a>
|
||||
<a id="Item9_c1" onkeydown="return searchResults.NavChild(event,9,1)" onkeypress="return searchResults.NavChild(event,9,1)" onkeyup="return searchResults.NavChild(event,9,1)" class="SRScope" href="../display_8h.html#a8ab0e1b64ca72c88256bacedcca8dcbf" target="_parent">drawWires(): display.c</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
59
doc/doxygen/html/search/all_65.html
Normal file
|
@ -0,0 +1,59 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_eemem">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_eemem')">EEMEM</a>
|
||||
<div class="SRChildren">
|
||||
<a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../usb_8h.html#a79a42ec6c6c8bbbe6e34ed57a52aac59" target="_parent">EEMEM(): usb.h</a>
|
||||
<a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../main_8h.html#aead1ad73bdf39618522cf49cc6fcf433" target="_parent">EEMEM(): main.h</a>
|
||||
<a id="Item0_c2" onkeydown="return searchResults.NavChild(event,0,2)" onkeypress="return searchResults.NavChild(event,0,2)" onkeyup="return searchResults.NavChild(event,0,2)" class="SRScope" href="../usb_8h.html#aead1ad73bdf39618522cf49cc6fcf433" target="_parent">EEMEM(): main.h</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_eeprom1">
|
||||
<div class="SREntry">
|
||||
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../demo_8c.html#a638f8457f4676ae31f332f031af1628a" target="_parent">eeprom1</a>
|
||||
<span class="SRScope">demo.c</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_event_5fcallbacks_2ec">
|
||||
<div class="SREntry">
|
||||
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../event__callbacks_8c.html" target="_parent">event_callbacks.c</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_eyeangle">
|
||||
<div class="SREntry">
|
||||
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_eyeangle')">eyeAngle</a>
|
||||
<div class="SRChildren">
|
||||
<a id="Item3_c0" onkeydown="return searchResults.NavChild(event,3,0)" onkeypress="return searchResults.NavChild(event,3,0)" onkeyup="return searchResults.NavChild(event,3,0)" class="SRScope" href="../config_8h.html#a275be95336a0f22a2013cc49c72bccd2" target="_parent">eyeAngle(): main.c</a>
|
||||
<a id="Item3_c1" onkeydown="return searchResults.NavChild(event,3,1)" onkeypress="return searchResults.NavChild(event,3,1)" onkeyup="return searchResults.NavChild(event,3,1)" class="SRScope" href="../editor_2src_2main_8c.html#a275be95336a0f22a2013cc49c72bccd2" target="_parent">eyeAngle(): main.c</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_eyepos">
|
||||
<div class="SREntry">
|
||||
<a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_eyepos')">eyePos</a>
|
||||
<div class="SRChildren">
|
||||
<a id="Item4_c0" onkeydown="return searchResults.NavChild(event,4,0)" onkeypress="return searchResults.NavChild(event,4,0)" onkeyup="return searchResults.NavChild(event,4,0)" class="SRScope" href="../config_8h.html#af915d607cb9ca8ecdf14b488a0052e2a" target="_parent">eyePos(): main.c</a>
|
||||
<a id="Item4_c1" onkeydown="return searchResults.NavChild(event,4,1)" onkeypress="return searchResults.NavChild(event,4,1)" onkeyup="return searchResults.NavChild(event,4,1)" class="SRScope" href="../editor_2src_2main_8c.html#af915d607cb9ca8ecdf14b488a0052e2a" target="_parent">eyePos(): main.c</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
41
doc/doxygen/html/search/all_66.html
Normal file
|
@ -0,0 +1,41 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_f_5fcpu">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../globals_8h.html#a43bafb28b29491ec7f871319b5a3b2f8" target="_parent">F_CPU</a>
|
||||
<span class="SRScope">globals.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_frame">
|
||||
<div class="SREntry">
|
||||
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_frame')">frame</a>
|
||||
<div class="SRChildren">
|
||||
<a id="Item1_c0" onkeydown="return searchResults.NavChild(event,1,0)" onkeypress="return searchResults.NavChild(event,1,0)" onkeyup="return searchResults.NavChild(event,1,0)" class="SRScope" href="../main_8h.html#a2756e49c974b080f5cfa99ebdc5067fe" target="_parent">frame(): main.h</a>
|
||||
<a id="Item1_c1" onkeydown="return searchResults.NavChild(event,1,1)" onkeypress="return searchResults.NavChild(event,1,1)" onkeyup="return searchResults.NavChild(event,1,1)" class="SRScope" href="../usb_8h.html#a2756e49c974b080f5cfa99ebdc5067fe" target="_parent">frame(): main.h</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_frmnum">
|
||||
<div class="SREntry">
|
||||
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../main_8h.html#abfe544b71a820892d49fe744775848d2" target="_parent">frmnum</a>
|
||||
<span class="SRScope">main.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
49
doc/doxygen/html/search/all_67.html
Normal file
|
@ -0,0 +1,49 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_glconfig">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_glconfig')">glConfig</a>
|
||||
<div class="SRChildren">
|
||||
<a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../config_8h.html#a883bb50950423ce5a546c82a1838b16b" target="_parent">glConfig(): main.c</a>
|
||||
<a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../editor_2src_2main_8c.html#a883bb50950423ce5a546c82a1838b16b" target="_parent">glConfig(): main.c</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_glcontext">
|
||||
<div class="SREntry">
|
||||
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_glcontext')">glContext</a>
|
||||
<div class="SRChildren">
|
||||
<a id="Item1_c0" onkeydown="return searchResults.NavChild(event,1,0)" onkeypress="return searchResults.NavChild(event,1,0)" onkeyup="return searchResults.NavChild(event,1,0)" class="SRScope" href="../config_8h.html#af61a5892084df2744145aef4829561f4" target="_parent">glContext(): main.c</a>
|
||||
<a id="Item1_c1" onkeydown="return searchResults.NavChild(event,1,1)" onkeypress="return searchResults.NavChild(event,1,1)" onkeyup="return searchResults.NavChild(event,1,1)" class="SRScope" href="../editor_2src_2main_8c.html#af61a5892084df2744145aef4829561f4" target="_parent">glContext(): main.c</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_globals_2eh">
|
||||
<div class="SREntry">
|
||||
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../globals_8h.html" target="_parent">globals.h</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_glwindow">
|
||||
<div class="SREntry">
|
||||
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../config_8h.html#a8576b5ce2ef62c5927c02a448f1d2327" target="_parent">glWindow</a>
|
||||
<span class="SRScope">config.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
64
doc/doxygen/html/search/all_69.html
Normal file
|
@ -0,0 +1,64 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_init">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_init')">init</a>
|
||||
<div class="SRChildren">
|
||||
<a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../firmware_2main_8c.html#a02fd73d861ef2e4aabb38c0c9ff82947" target="_parent">init(): main.c</a>
|
||||
<a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../main_8h.html#a2858154e2009b0e6e616f313177762bc" target="_parent">init(void): main.c</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_init_5fusb">
|
||||
<div class="SREntry">
|
||||
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_init_5fusb')">init_usb</a>
|
||||
<div class="SRChildren">
|
||||
<a id="Item1_c0" onkeydown="return searchResults.NavChild(event,1,0)" onkeypress="return searchResults.NavChild(event,1,0)" onkeyup="return searchResults.NavChild(event,1,0)" class="SRScope" href="../main_8h.html#af42c79d4924b876cbf505fb2d16b8075" target="_parent">init_usb(void): usb.c</a>
|
||||
<a id="Item1_c1" onkeydown="return searchResults.NavChild(event,1,1)" onkeypress="return searchResults.NavChild(event,1,1)" onkeyup="return searchResults.NavChild(event,1,1)" class="SRScope" href="../usb_8c.html#af42c79d4924b876cbf505fb2d16b8075" target="_parent">init_usb(void): usb.c</a>
|
||||
<a id="Item1_c2" onkeydown="return searchResults.NavChild(event,1,2)" onkeypress="return searchResults.NavChild(event,1,2)" onkeyup="return searchResults.NavChild(event,1,2)" class="SRScope" href="../usb_8h.html#af42c79d4924b876cbf505fb2d16b8075" target="_parent">init_usb(void): usb.c</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_innerwirematerial">
|
||||
<div class="SREntry">
|
||||
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_innerwirematerial')">innerWireMaterial</a>
|
||||
<div class="SRChildren">
|
||||
<a id="Item2_c0" onkeydown="return searchResults.NavChild(event,2,0)" onkeypress="return searchResults.NavChild(event,2,0)" onkeyup="return searchResults.NavChild(event,2,0)" class="SRScope" href="../config_8h.html#a4b20040759ef5abb2a405b2d71e336cc" target="_parent">innerWireMaterial(): main.c</a>
|
||||
<a id="Item2_c1" onkeydown="return searchResults.NavChild(event,2,1)" onkeypress="return searchResults.NavChild(event,2,1)" onkeyup="return searchResults.NavChild(event,2,1)" class="SRScope" href="../editor_2src_2main_8c.html#a4b20040759ef5abb2a405b2d71e336cc" target="_parent">innerWireMaterial(): main.c</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_input_2ec">
|
||||
<div class="SREntry">
|
||||
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../input_8c.html" target="_parent">input.c</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_input_2eh">
|
||||
<div class="SREntry">
|
||||
<a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../input_8h.html" target="_parent">input.h</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_isr">
|
||||
<div class="SREntry">
|
||||
<a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../firmware_2main_8c.html#ad39420cdd896dd12c68e36313139d0a5" target="_parent">ISR</a>
|
||||
<span class="SRScope">main.c</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
145
doc/doxygen/html/search/all_6c.html
Normal file
|
@ -0,0 +1,145 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_lc_5fclose">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_lc_5fclose')">lc_close</a>
|
||||
<div class="SRChildren">
|
||||
<a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../clcc_8c.html#aac3c592ebdd30e903e4a6b3f1bc1fa6a" target="_parent">lc_close(void): ledcube.c</a>
|
||||
<a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../demo_8c.html#aac3c592ebdd30e903e4a6b3f1bc1fa6a" target="_parent">lc_close(void): ledcube.c</a>
|
||||
<a id="Item0_c2" onkeydown="return searchResults.NavChild(event,0,2)" onkeypress="return searchResults.NavChild(event,0,2)" onkeyup="return searchResults.NavChild(event,0,2)" class="SRScope" href="../ledcube_8c.html#a95abb326c13549bd4d2d208d33dd7abc" target="_parent">lc_close(): ledcube.c</a>
|
||||
<a id="Item0_c3" onkeydown="return searchResults.NavChild(event,0,3)" onkeypress="return searchResults.NavChild(event,0,3)" onkeyup="return searchResults.NavChild(event,0,3)" class="SRScope" href="../ledcube_8h.html#a4f8795ce1824939dc5ae527f835be760" target="_parent">lc_close(void): ledcube.c</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_lc_5finit">
|
||||
<div class="SREntry">
|
||||
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_lc_5finit')">lc_init</a>
|
||||
<div class="SRChildren">
|
||||
<a id="Item1_c0" onkeydown="return searchResults.NavChild(event,1,0)" onkeypress="return searchResults.NavChild(event,1,0)" onkeyup="return searchResults.NavChild(event,1,0)" class="SRScope" href="../clcc_8c.html#ad597eaee897fac3032ba8f152ceeaab3" target="_parent">lc_init(void): ledcube.c</a>
|
||||
<a id="Item1_c1" onkeydown="return searchResults.NavChild(event,1,1)" onkeypress="return searchResults.NavChild(event,1,1)" onkeyup="return searchResults.NavChild(event,1,1)" class="SRScope" href="../demo_8c.html#ad597eaee897fac3032ba8f152ceeaab3" target="_parent">lc_init(void): ledcube.c</a>
|
||||
<a id="Item1_c2" onkeydown="return searchResults.NavChild(event,1,2)" onkeypress="return searchResults.NavChild(event,1,2)" onkeyup="return searchResults.NavChild(event,1,2)" class="SRScope" href="../ledcube_8c.html#a13e35739bd1ee4190f8a0bc350b663ba" target="_parent">lc_init(): ledcube.c</a>
|
||||
<a id="Item1_c3" onkeydown="return searchResults.NavChild(event,1,3)" onkeypress="return searchResults.NavChild(event,1,3)" onkeyup="return searchResults.NavChild(event,1,3)" class="SRScope" href="../ledcube_8h.html#a957cc6386f5003a643745976e6645424" target="_parent">lc_init(void): ledcube.c</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_lc_5fsaveframe">
|
||||
<div class="SREntry">
|
||||
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_lc_5fsaveframe')">lc_saveFrame</a>
|
||||
<div class="SRChildren">
|
||||
<a id="Item2_c0" onkeydown="return searchResults.NavChild(event,2,0)" onkeypress="return searchResults.NavChild(event,2,0)" onkeyup="return searchResults.NavChild(event,2,0)" class="SRScope" href="../clcc_8c.html#a5e18f08e6f672e6bd82897c3b4da6a43" target="_parent">lc_saveFrame(unsigned long, int): clcc.c</a>
|
||||
<a id="Item2_c1" onkeydown="return searchResults.NavChild(event,2,1)" onkeypress="return searchResults.NavChild(event,2,1)" onkeyup="return searchResults.NavChild(event,2,1)" class="SRScope" href="../demo_8c.html#a5e18f08e6f672e6bd82897c3b4da6a43" target="_parent">lc_saveFrame(unsigned long, int): demo.c</a>
|
||||
<a id="Item2_c2" onkeydown="return searchResults.NavChild(event,2,2)" onkeypress="return searchResults.NavChild(event,2,2)" onkeyup="return searchResults.NavChild(event,2,2)" class="SRScope" href="../ledcube_8c.html#a6d07d9a1ab6064fb8727ec03bbc71ade" target="_parent">lc_saveFrame(unsigned long frame, int delay, int index): ledcube.c</a>
|
||||
<a id="Item2_c3" onkeydown="return searchResults.NavChild(event,2,3)" onkeypress="return searchResults.NavChild(event,2,3)" onkeyup="return searchResults.NavChild(event,2,3)" class="SRScope" href="../ledcube_8h.html#a1cb20405edba4bb4431f84bcd8f10fe8" target="_parent">lc_saveFrame(unsigned long, int, int): ledcube.c</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_lc_5fsetframe">
|
||||
<div class="SREntry">
|
||||
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_lc_5fsetframe')">lc_setFrame</a>
|
||||
<div class="SRChildren">
|
||||
<a id="Item3_c0" onkeydown="return searchResults.NavChild(event,3,0)" onkeypress="return searchResults.NavChild(event,3,0)" onkeyup="return searchResults.NavChild(event,3,0)" class="SRScope" href="../clcc_8c.html#ab49cd720216d340f0a8d714c5a0edc0c" target="_parent">lc_setFrame(unsigned long): ledcube.c</a>
|
||||
<a id="Item3_c1" onkeydown="return searchResults.NavChild(event,3,1)" onkeypress="return searchResults.NavChild(event,3,1)" onkeyup="return searchResults.NavChild(event,3,1)" class="SRScope" href="../demo_8c.html#ab49cd720216d340f0a8d714c5a0edc0c" target="_parent">lc_setFrame(unsigned long): ledcube.c</a>
|
||||
<a id="Item3_c2" onkeydown="return searchResults.NavChild(event,3,2)" onkeypress="return searchResults.NavChild(event,3,2)" onkeyup="return searchResults.NavChild(event,3,2)" class="SRScope" href="../ledcube_8c.html#ac423c9ff1fce94aaf618aea2342f0cfb" target="_parent">lc_setFrame(unsigned long frame): ledcube.c</a>
|
||||
<a id="Item3_c3" onkeydown="return searchResults.NavChild(event,3,3)" onkeypress="return searchResults.NavChild(event,3,3)" onkeyup="return searchResults.NavChild(event,3,3)" class="SRScope" href="../ledcube_8h.html#a081fa81c441869cae259200c3a98813d" target="_parent">lc_setFrame(unsigned long): ledcube.c</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_lc_5fsetmode">
|
||||
<div class="SREntry">
|
||||
<a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_lc_5fsetmode')">lc_setMode</a>
|
||||
<div class="SRChildren">
|
||||
<a id="Item4_c0" onkeydown="return searchResults.NavChild(event,4,0)" onkeypress="return searchResults.NavChild(event,4,0)" onkeyup="return searchResults.NavChild(event,4,0)" class="SRScope" href="../clcc_8c.html#a3f08044a8d0798166650fe7b6db4a9ef" target="_parent">lc_setMode(int): ledcube.c</a>
|
||||
<a id="Item4_c1" onkeydown="return searchResults.NavChild(event,4,1)" onkeypress="return searchResults.NavChild(event,4,1)" onkeyup="return searchResults.NavChild(event,4,1)" class="SRScope" href="../demo_8c.html#a3f08044a8d0798166650fe7b6db4a9ef" target="_parent">lc_setMode(int): ledcube.c</a>
|
||||
<a id="Item4_c2" onkeydown="return searchResults.NavChild(event,4,2)" onkeypress="return searchResults.NavChild(event,4,2)" onkeyup="return searchResults.NavChild(event,4,2)" class="SRScope" href="../ledcube_8c.html#abdb7d4cfcd2cbe0825714ba64e74b36e" target="_parent">lc_setMode(int mode): ledcube.c</a>
|
||||
<a id="Item4_c3" onkeydown="return searchResults.NavChild(event,4,3)" onkeypress="return searchResults.NavChild(event,4,3)" onkeyup="return searchResults.NavChild(event,4,3)" class="SRScope" href="../ledcube_8h.html#ad134c376119d05b37ed9c2f5c072401c" target="_parent">lc_setMode(int): ledcube.c</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_ledcube_2ec">
|
||||
<div class="SREntry">
|
||||
<a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../ledcube_8c.html" target="_parent">ledcube.c</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_ledcube_2eh">
|
||||
<div class="SREntry">
|
||||
<a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../ledcube_8h.html" target="_parent">ledcube.h</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_ledoffmaterial">
|
||||
<div class="SREntry">
|
||||
<a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_ledoffmaterial')">ledOffMaterial</a>
|
||||
<div class="SRChildren">
|
||||
<a id="Item7_c0" onkeydown="return searchResults.NavChild(event,7,0)" onkeypress="return searchResults.NavChild(event,7,0)" onkeyup="return searchResults.NavChild(event,7,0)" class="SRScope" href="../config_8h.html#aeb4074c85be6e674c14625114d8d9e34" target="_parent">ledOffMaterial(): main.c</a>
|
||||
<a id="Item7_c1" onkeydown="return searchResults.NavChild(event,7,1)" onkeypress="return searchResults.NavChild(event,7,1)" onkeyup="return searchResults.NavChild(event,7,1)" class="SRScope" href="../editor_2src_2main_8c.html#aeb4074c85be6e674c14625114d8d9e34" target="_parent">ledOffMaterial(): main.c</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_ledonmaterial">
|
||||
<div class="SREntry">
|
||||
<a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_ledonmaterial')">ledOnMaterial</a>
|
||||
<div class="SRChildren">
|
||||
<a id="Item8_c0" onkeydown="return searchResults.NavChild(event,8,0)" onkeypress="return searchResults.NavChild(event,8,0)" onkeyup="return searchResults.NavChild(event,8,0)" class="SRScope" href="../config_8h.html#a7b5fdec3fc30d29cc437483a87278ff7" target="_parent">ledOnMaterial(): main.c</a>
|
||||
<a id="Item8_c1" onkeydown="return searchResults.NavChild(event,8,1)" onkeypress="return searchResults.NavChild(event,8,1)" onkeyup="return searchResults.NavChild(event,8,1)" class="SRScope" href="../editor_2src_2main_8c.html#a7b5fdec3fc30d29cc437483a87278ff7" target="_parent">ledOnMaterial(): main.c</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_ledorientation">
|
||||
<div class="SREntry">
|
||||
<a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_ledorientation')">ledOrientation</a>
|
||||
<div class="SRChildren">
|
||||
<a id="Item9_c0" onkeydown="return searchResults.NavChild(event,9,0)" onkeypress="return searchResults.NavChild(event,9,0)" onkeyup="return searchResults.NavChild(event,9,0)" class="SRScope" href="../config_8h.html#a101b542768a7a2aa81518709008379bd" target="_parent">ledOrientation(): main.c</a>
|
||||
<a id="Item9_c1" onkeydown="return searchResults.NavChild(event,9,1)" onkeypress="return searchResults.NavChild(event,9,1)" onkeyup="return searchResults.NavChild(event,9,1)" class="SRScope" href="../editor_2src_2main_8c.html#a101b542768a7a2aa81518709008379bd" target="_parent">ledOrientation(): main.c</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_level">
|
||||
<div class="SREntry">
|
||||
<a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../main_8h.html#abbb6c7c49508c1ac374683f2d1159e08" target="_parent">level</a>
|
||||
<span class="SRScope">main.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_light0pos">
|
||||
<div class="SREntry">
|
||||
<a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_light0pos')">light0Pos</a>
|
||||
<div class="SRChildren">
|
||||
<a id="Item11_c0" onkeydown="return searchResults.NavChild(event,11,0)" onkeypress="return searchResults.NavChild(event,11,0)" onkeyup="return searchResults.NavChild(event,11,0)" class="SRScope" href="../config_8h.html#a6f93b24cf32033a26e9f1755936530b6" target="_parent">light0Pos(): main.c</a>
|
||||
<a id="Item11_c1" onkeydown="return searchResults.NavChild(event,11,1)" onkeypress="return searchResults.NavChild(event,11,1)" onkeyup="return searchResults.NavChild(event,11,1)" class="SRScope" href="../editor_2src_2main_8c.html#a6f93b24cf32033a26e9f1755936530b6" target="_parent">light0Pos(): main.c</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_lookx">
|
||||
<div class="SREntry">
|
||||
<a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_lookx')">lookX</a>
|
||||
<div class="SRChildren">
|
||||
<a id="Item12_c0" onkeydown="return searchResults.NavChild(event,12,0)" onkeypress="return searchResults.NavChild(event,12,0)" onkeyup="return searchResults.NavChild(event,12,0)" class="SRScope" href="../config_8h.html#a557038ff24c4e3e4dda26f44438f3bdb" target="_parent">lookX(): main.c</a>
|
||||
<a id="Item12_c1" onkeydown="return searchResults.NavChild(event,12,1)" onkeypress="return searchResults.NavChild(event,12,1)" onkeyup="return searchResults.NavChild(event,12,1)" class="SRScope" href="../editor_2src_2main_8c.html#a557038ff24c4e3e4dda26f44438f3bdb" target="_parent">lookX(): main.c</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_lookz">
|
||||
<div class="SREntry">
|
||||
<a id="Item13" onkeydown="return searchResults.Nav(event,13)" onkeypress="return searchResults.Nav(event,13)" onkeyup="return searchResults.Nav(event,13)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_lookz')">lookZ</a>
|
||||
<div class="SRChildren">
|
||||
<a id="Item13_c0" onkeydown="return searchResults.NavChild(event,13,0)" onkeypress="return searchResults.NavChild(event,13,0)" onkeyup="return searchResults.NavChild(event,13,0)" class="SRScope" href="../config_8h.html#af01c97b307957037400d47eed85d6339" target="_parent">lookZ(): main.c</a>
|
||||
<a id="Item13_c1" onkeydown="return searchResults.NavChild(event,13,1)" onkeypress="return searchResults.NavChild(event,13,1)" onkeyup="return searchResults.NavChild(event,13,1)" class="SRScope" href="../editor_2src_2main_8c.html#af01c97b307957037400d47eed85d6339" target="_parent">lookZ(): main.c</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
129
doc/doxygen/html/search/all_6d.html
Normal file
|
@ -0,0 +1,129 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_main">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_main')">main</a>
|
||||
<div class="SRChildren">
|
||||
<a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../clcc_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" target="_parent">main(int argc, char **argv): clcc.c</a>
|
||||
<a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../demo_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" target="_parent">main(int argc, char **argv): demo.c</a>
|
||||
<a id="Item0_c2" onkeydown="return searchResults.NavChild(event,0,2)" onkeypress="return searchResults.NavChild(event,0,2)" onkeyup="return searchResults.NavChild(event,0,2)" class="SRScope" href="../editor_2src_2main_8c.html#a0ddf1224851353fc92bfbff6f499fa97" target="_parent">main(int argc, char *argv[]): main.c</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_main_2ec">
|
||||
<div class="SREntry">
|
||||
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../firmware_2main_8c.html" target="_parent">main.c</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_main_2ec">
|
||||
<div class="SREntry">
|
||||
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../editor_2src_2main_8c.html" target="_parent">main.c</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_main_2eh">
|
||||
<div class="SREntry">
|
||||
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../main_8h.html" target="_parent">main.h</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_match_5fabort">
|
||||
<div class="SREntry">
|
||||
<a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../opendevice_8c.html#abd0788cdedf1a166ae08894f36e3b2e5" target="_parent">MATCH_ABORT</a>
|
||||
<span class="SRScope">opendevice.c</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_match_5ffailed">
|
||||
<div class="SREntry">
|
||||
<a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../opendevice_8c.html#ac8ad57fb87ae8e10684a7b910e92bba6" target="_parent">MATCH_FAILED</a>
|
||||
<span class="SRScope">opendevice.c</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_match_5fsuccess">
|
||||
<div class="SREntry">
|
||||
<a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../opendevice_8c.html#a5f48dcc6eee4e04499a8b2a5e8f56b91" target="_parent">MATCH_SUCCESS</a>
|
||||
<span class="SRScope">opendevice.c</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_max_5feeprom_5fframes">
|
||||
<div class="SREntry">
|
||||
<a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../globals_8h.html#a03fab3a37e10d095c32d03966fe87a8e" target="_parent">MAX_EEPROM_FRAMES</a>
|
||||
<span class="SRScope">globals.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_mode">
|
||||
<div class="SREntry">
|
||||
<a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_mode')">mode</a>
|
||||
<div class="SRChildren">
|
||||
<a id="Item8_c0" onkeydown="return searchResults.NavChild(event,8,0)" onkeypress="return searchResults.NavChild(event,8,0)" onkeyup="return searchResults.NavChild(event,8,0)" class="SRScope" href="../main_8h.html#a37e90f5e3bd99fac2021fb3a326607d4" target="_parent">mode(): main.h</a>
|
||||
<a id="Item8_c1" onkeydown="return searchResults.NavChild(event,8,1)" onkeypress="return searchResults.NavChild(event,8,1)" onkeyup="return searchResults.NavChild(event,8,1)" class="SRScope" href="../usb_8h.html#a37e90f5e3bd99fac2021fb3a326607d4" target="_parent">mode(): main.h</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_mode_5fanimation_5floop">
|
||||
<div class="SREntry">
|
||||
<a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../globals_8h.html#a411d03f1ada9ead7a0b015da2cfc63e5" target="_parent">MODE_ANIMATION_LOOP</a>
|
||||
<span class="SRScope">globals.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_mode_5fanimation_5fsingle">
|
||||
<div class="SREntry">
|
||||
<a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../globals_8h.html#a10cad85650d3da7d4fb983134008ba6c" target="_parent">MODE_ANIMATION_SINGLE</a>
|
||||
<span class="SRScope">globals.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_mode_5fanimation_5fstop">
|
||||
<div class="SREntry">
|
||||
<a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="../globals_8h.html#acf3abae3fa9f05c85ec43e5bf5f3b1a7" target="_parent">MODE_ANIMATION_STOP</a>
|
||||
<span class="SRScope">globals.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_mouse">
|
||||
<div class="SREntry">
|
||||
<a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_mouse')">mouse</a>
|
||||
<div class="SRChildren">
|
||||
<a id="Item12_c0" onkeydown="return searchResults.NavChild(event,12,0)" onkeypress="return searchResults.NavChild(event,12,0)" onkeyup="return searchResults.NavChild(event,12,0)" class="SRScope" href="../input_8c.html#accb4e640f3ee9c71e42f7310d78d6302" target="_parent">mouse(int x, int y): input.c</a>
|
||||
<a id="Item12_c1" onkeydown="return searchResults.NavChild(event,12,1)" onkeypress="return searchResults.NavChild(event,12,1)" onkeyup="return searchResults.NavChild(event,12,1)" class="SRScope" href="../input_8h.html#accb4e640f3ee9c71e42f7310d78d6302" target="_parent">mouse(int x, int y): input.c</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_move_5fspeed">
|
||||
<div class="SREntry">
|
||||
<a id="Item13" onkeydown="return searchResults.Nav(event,13)" onkeypress="return searchResults.Nav(event,13)" onkeyup="return searchResults.Nav(event,13)" class="SRSymbol" href="../config_8h.html#a1701ac0f424440a3abf2e2fbea71d9e8" target="_parent">MOVE_SPEED</a>
|
||||
<span class="SRScope">config.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_movecameraangle">
|
||||
<div class="SREntry">
|
||||
<a id="Item14" onkeydown="return searchResults.Nav(event,14)" onkeypress="return searchResults.Nav(event,14)" onkeyup="return searchResults.Nav(event,14)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_movecameraangle')">moveCameraAngle</a>
|
||||
<div class="SRChildren">
|
||||
<a id="Item14_c0" onkeydown="return searchResults.NavChild(event,14,0)" onkeypress="return searchResults.NavChild(event,14,0)" onkeyup="return searchResults.NavChild(event,14,0)" class="SRScope" href="../input_8c.html#ad2d8d3d2954ffa387eb9c8f08a9b9cf7" target="_parent">moveCameraAngle(float angle): input.c</a>
|
||||
<a id="Item14_c1" onkeydown="return searchResults.NavChild(event,14,1)" onkeypress="return searchResults.NavChild(event,14,1)" onkeyup="return searchResults.NavChild(event,14,1)" class="SRScope" href="../input_8h.html#ad2d8d3d2954ffa387eb9c8f08a9b9cf7" target="_parent">moveCameraAngle(float angle): input.c</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_movecameraposition">
|
||||
<div class="SREntry">
|
||||
<a id="Item15" onkeydown="return searchResults.Nav(event,15)" onkeypress="return searchResults.Nav(event,15)" onkeyup="return searchResults.Nav(event,15)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_movecameraposition')">moveCameraPosition</a>
|
||||
<div class="SRChildren">
|
||||
<a id="Item15_c0" onkeydown="return searchResults.NavChild(event,15,0)" onkeypress="return searchResults.NavChild(event,15,0)" onkeyup="return searchResults.NavChild(event,15,0)" class="SRScope" href="../input_8c.html#a0bd8bcbcd7adde63974ef16f95a0a21e" target="_parent">moveCameraPosition(float direction): input.c</a>
|
||||
<a id="Item15_c1" onkeydown="return searchResults.NavChild(event,15,1)" onkeypress="return searchResults.NavChild(event,15,1)" onkeyup="return searchResults.NavChild(event,15,1)" class="SRScope" href="../input_8h.html#a0bd8bcbcd7adde63974ef16f95a0a21e" target="_parent">moveCameraPosition(float direction): input.c</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
26
doc/doxygen/html/search/all_6e.html
Normal file
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_not_5fconnected_5ferror">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../ledcube_8h.html#ac70f88eda20bac5cf379d1512ad5f2ab" target="_parent">NOT_CONNECTED_ERROR</a>
|
||||
<span class="SRScope">ledcube.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
54
doc/doxygen/html/search/all_6f.html
Normal file
|
@ -0,0 +1,54 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_on_5fdrawing_5farea_5fbutton_5fpress_5fevent">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../event__callbacks_8c.html#a51e79e50e8b24f6b180e23bedca31722" target="_parent">on_drawing_area_button_press_event</a>
|
||||
<span class="SRScope">event_callbacks.c</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_on_5fdrawing_5farea_5fexpose_5fevent">
|
||||
<div class="SREntry">
|
||||
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../event__callbacks_8c.html#aa4cc7687dca17633aded43a14830a6fd" target="_parent">on_drawing_area_expose_event</a>
|
||||
<span class="SRScope">event_callbacks.c</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_on_5fdrawing_5farea_5fkey_5fpress_5fevent">
|
||||
<div class="SREntry">
|
||||
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../event__callbacks_8c.html#a952653ae6c99c9903a9dad7ca83636c8" target="_parent">on_drawing_area_key_press_event</a>
|
||||
<span class="SRScope">event_callbacks.c</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_on_5fmain_5fwindow_5fdelete_5fevent">
|
||||
<div class="SREntry">
|
||||
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../event__callbacks_8c.html#aa5d69d0f261713d4d4b84bb63567f3a9" target="_parent">on_main_window_delete_event</a>
|
||||
<span class="SRScope">event_callbacks.c</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_opendevice_2ec">
|
||||
<div class="SREntry">
|
||||
<a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../opendevice_8c.html" target="_parent">opendevice.c</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_opendevice_2eh">
|
||||
<div class="SREntry">
|
||||
<a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../opendevice_8h.html" target="_parent">opendevice.h</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
32
doc/doxygen/html/search/all_70.html
Normal file
|
@ -0,0 +1,32 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_pi">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../config_8h.html#a598a3330b3c21701223ee0ca14316eca" target="_parent">PI</a>
|
||||
<span class="SRScope">config.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_picking_5fmode">
|
||||
<div class="SREntry">
|
||||
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../config_8h.html#a41dbfb44a8fda81edcfae187ae936101" target="_parent">PICKING_MODE</a>
|
||||
<span class="SRScope">config.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
29
doc/doxygen/html/search/all_71.html
Normal file
|
@ -0,0 +1,29 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_quadric">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_quadric')">quadric</a>
|
||||
<div class="SRChildren">
|
||||
<a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../config_8h.html#a1e440289dd59b4729d259ef1136876b7" target="_parent">quadric(): main.c</a>
|
||||
<a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../editor_2src_2main_8c.html#a1e440289dd59b4729d259ef1136876b7" target="_parent">quadric(): main.c</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
31
doc/doxygen/html/search/all_72.html
Normal file
|
@ -0,0 +1,31 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_render_5fmode">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../config_8h.html#af5a6cfa37e1e41ef8b64a0589d35ec01" target="_parent">RENDER_MODE</a>
|
||||
<span class="SRScope">config.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_requests_2eh">
|
||||
<div class="SREntry">
|
||||
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../requests_8h.html" target="_parent">requests.h</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
47
doc/doxygen/html/search/all_73.html
Normal file
|
@ -0,0 +1,47 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_setscene">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_setscene')">setScene</a>
|
||||
<div class="SRChildren">
|
||||
<a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../display_8c.html#a23ec0f4f2b9c3e13a6ca0191c1c719b2" target="_parent">setScene(): display.c</a>
|
||||
<a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../display_8h.html#a23ec0f4f2b9c3e13a6ca0191c1c719b2" target="_parent">setScene(): display.c</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_side_5forientation">
|
||||
<div class="SREntry">
|
||||
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../config_8h.html#af58d2952d034631600a5b8465065642c" target="_parent">SIDE_ORIENTATION</a>
|
||||
<span class="SRScope">config.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_sinus1">
|
||||
<div class="SREntry">
|
||||
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../demo_8c.html#ad06b2f63f5dd622044fe96d96bfe0859" target="_parent">sinus1</a>
|
||||
<span class="SRScope">demo.c</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_successfully_5fconnected">
|
||||
<div class="SREntry">
|
||||
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../ledcube_8h.html#a685f5d598cb43342b6357ced7e77c380" target="_parent">SUCCESSFULLY_CONNECTED</a>
|
||||
<span class="SRScope">ledcube.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
26
doc/doxygen/html/search/all_74.html
Normal file
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_top_5forientation">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../config_8h.html#a0c41f6fd310e10c0feb168bbd9ff861b" target="_parent">TOP_ORIENTATION</a>
|
||||
<span class="SRScope">config.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
407
doc/doxygen/html/search/all_75.html
Normal file
|
@ -0,0 +1,407 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_usb_2ec">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../usb_8c.html" target="_parent">usb.c</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_2eh">
|
||||
<div class="SREntry">
|
||||
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../usb_8h.html" target="_parent">usb.h</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fcheck_5fcrc">
|
||||
<div class="SREntry">
|
||||
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../usbconfig_8h.html#a57122aa75d9b598adcd238aee5f2b4b7" target="_parent">USB_CFG_CHECK_CRC</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fcheck_5fdata_5ftoggling">
|
||||
<div class="SREntry">
|
||||
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../usbconfig_8h.html#a343f7b4bd7f8ba0348e106ef0f434215" target="_parent">USB_CFG_CHECK_DATA_TOGGLING</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fclock_5fkhz">
|
||||
<div class="SREntry">
|
||||
<a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../usbconfig_8h.html#a9bf12dabd0e5186299ed0f13cd00dfeb" target="_parent">USB_CFG_CLOCK_KHZ</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fdescr_5fprops_5fconfiguration">
|
||||
<div class="SREntry">
|
||||
<a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../usbconfig_8h.html#a8aae9f682ca9f91faae0453e4351a50b" target="_parent">USB_CFG_DESCR_PROPS_CONFIGURATION</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fdescr_5fprops_5fdevice">
|
||||
<div class="SREntry">
|
||||
<a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../usbconfig_8h.html#aa916bf33f6f8f481a219d0a81b5b225e" target="_parent">USB_CFG_DESCR_PROPS_DEVICE</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fdescr_5fprops_5fhid">
|
||||
<div class="SREntry">
|
||||
<a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../usbconfig_8h.html#adfbd53b5310c36b1e4b06d6a3b992e8a" target="_parent">USB_CFG_DESCR_PROPS_HID</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fdescr_5fprops_5fhid_5freport">
|
||||
<div class="SREntry">
|
||||
<a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../usbconfig_8h.html#a248eae427d6cea0046661eb8438b7198" target="_parent">USB_CFG_DESCR_PROPS_HID_REPORT</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fdescr_5fprops_5fstring_5f0">
|
||||
<div class="SREntry">
|
||||
<a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../usbconfig_8h.html#a9c0556a4c6c5a1ab8f6598aee8e5bf6a" target="_parent">USB_CFG_DESCR_PROPS_STRING_0</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fdescr_5fprops_5fstring_5fproduct">
|
||||
<div class="SREntry">
|
||||
<a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../usbconfig_8h.html#aa08084f9755a643e02d469b66b129ef6" target="_parent">USB_CFG_DESCR_PROPS_STRING_PRODUCT</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fdescr_5fprops_5fstring_5fserial_5fnumber">
|
||||
<div class="SREntry">
|
||||
<a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="../usbconfig_8h.html#a82224c07d3a1f9fcccbff70b71c8ea51" target="_parent">USB_CFG_DESCR_PROPS_STRING_SERIAL_NUMBER</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fdescr_5fprops_5fstring_5fvendor">
|
||||
<div class="SREntry">
|
||||
<a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="../usbconfig_8h.html#a55edf2117128387162339d98ba2af0f4" target="_parent">USB_CFG_DESCR_PROPS_STRING_VENDOR</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fdescr_5fprops_5fstrings">
|
||||
<div class="SREntry">
|
||||
<a id="Item13" onkeydown="return searchResults.Nav(event,13)" onkeypress="return searchResults.Nav(event,13)" onkeyup="return searchResults.Nav(event,13)" class="SRSymbol" href="../usbconfig_8h.html#a750fb6cc3e8eafaddae659af97f6f737" target="_parent">USB_CFG_DESCR_PROPS_STRINGS</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fdescr_5fprops_5funknown">
|
||||
<div class="SREntry">
|
||||
<a id="Item14" onkeydown="return searchResults.Nav(event,14)" onkeypress="return searchResults.Nav(event,14)" onkeyup="return searchResults.Nav(event,14)" class="SRSymbol" href="../usbconfig_8h.html#a3c9ed2d932cf0f5fc9788a91028a8b4b" target="_parent">USB_CFG_DESCR_PROPS_UNKNOWN</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fdevice_5fclass">
|
||||
<div class="SREntry">
|
||||
<a id="Item15" onkeydown="return searchResults.Nav(event,15)" onkeypress="return searchResults.Nav(event,15)" onkeyup="return searchResults.Nav(event,15)" class="SRSymbol" href="../usbconfig_8h.html#a9ce4f96ad98b3db8205691e8bc723e55" target="_parent">USB_CFG_DEVICE_CLASS</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fdevice_5fid">
|
||||
<div class="SREntry">
|
||||
<a id="Item16" onkeydown="return searchResults.Nav(event,16)" onkeypress="return searchResults.Nav(event,16)" onkeyup="return searchResults.Nav(event,16)" class="SRSymbol" href="../usbconfig_8h.html#abc740455309399430b0f49bf7931d1d7" target="_parent">USB_CFG_DEVICE_ID</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fdevice_5fname">
|
||||
<div class="SREntry">
|
||||
<a id="Item17" onkeydown="return searchResults.Nav(event,17)" onkeypress="return searchResults.Nav(event,17)" onkeyup="return searchResults.Nav(event,17)" class="SRSymbol" href="../usbconfig_8h.html#a9b482a2b2740652ffe7dcb6695ca0c91" target="_parent">USB_CFG_DEVICE_NAME</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fdevice_5fname_5flen">
|
||||
<div class="SREntry">
|
||||
<a id="Item18" onkeydown="return searchResults.Nav(event,18)" onkeypress="return searchResults.Nav(event,18)" onkeyup="return searchResults.Nav(event,18)" class="SRSymbol" href="../usbconfig_8h.html#ae68f17e6baf13805abc56e74beadeb57" target="_parent">USB_CFG_DEVICE_NAME_LEN</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fdevice_5fsubclass">
|
||||
<div class="SREntry">
|
||||
<a id="Item19" onkeydown="return searchResults.Nav(event,19)" onkeypress="return searchResults.Nav(event,19)" onkeyup="return searchResults.Nav(event,19)" class="SRSymbol" href="../usbconfig_8h.html#a89e5ad66f8b835866e7d836c73bfd30d" target="_parent">USB_CFG_DEVICE_SUBCLASS</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fdevice_5fversion">
|
||||
<div class="SREntry">
|
||||
<a id="Item20" onkeydown="return searchResults.Nav(event,20)" onkeypress="return searchResults.Nav(event,20)" onkeyup="return searchResults.Nav(event,20)" class="SRSymbol" href="../usbconfig_8h.html#aba3c7c0cd4055ba3bbf5df38e57b6d27" target="_parent">USB_CFG_DEVICE_VERSION</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fdminus_5fbit">
|
||||
<div class="SREntry">
|
||||
<a id="Item21" onkeydown="return searchResults.Nav(event,21)" onkeypress="return searchResults.Nav(event,21)" onkeyup="return searchResults.Nav(event,21)" class="SRSymbol" href="../usbconfig_8h.html#a3a8bf6679cd70d1ddcc05024ffef9922" target="_parent">USB_CFG_DMINUS_BIT</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fdplus_5fbit">
|
||||
<div class="SREntry">
|
||||
<a id="Item22" onkeydown="return searchResults.Nav(event,22)" onkeypress="return searchResults.Nav(event,22)" onkeyup="return searchResults.Nav(event,22)" class="SRSymbol" href="../usbconfig_8h.html#a3005cdbb03c707af8007363632d7d02d" target="_parent">USB_CFG_DPLUS_BIT</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fdriver_5fflash_5fpage">
|
||||
<div class="SREntry">
|
||||
<a id="Item23" onkeydown="return searchResults.Nav(event,23)" onkeypress="return searchResults.Nav(event,23)" onkeyup="return searchResults.Nav(event,23)" class="SRSymbol" href="../usbconfig_8h.html#ac0335c6066303683807fc117e336e7c4" target="_parent">USB_CFG_DRIVER_FLASH_PAGE</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fep3_5fnumber">
|
||||
<div class="SREntry">
|
||||
<a id="Item24" onkeydown="return searchResults.Nav(event,24)" onkeypress="return searchResults.Nav(event,24)" onkeyup="return searchResults.Nav(event,24)" class="SRSymbol" href="../usbconfig_8h.html#a6ba1def233ee0e102febe80e53af53a7" target="_parent">USB_CFG_EP3_NUMBER</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fhave_5fflowcontrol">
|
||||
<div class="SREntry">
|
||||
<a id="Item25" onkeydown="return searchResults.Nav(event,25)" onkeypress="return searchResults.Nav(event,25)" onkeyup="return searchResults.Nav(event,25)" class="SRSymbol" href="../usbconfig_8h.html#a5495a12e572cdaa8e11358f92d1b324f" target="_parent">USB_CFG_HAVE_FLOWCONTROL</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fhave_5fintrin_5fendpoint">
|
||||
<div class="SREntry">
|
||||
<a id="Item26" onkeydown="return searchResults.Nav(event,26)" onkeypress="return searchResults.Nav(event,26)" onkeyup="return searchResults.Nav(event,26)" class="SRSymbol" href="../usbconfig_8h.html#afe176bba6f05a034a5eec11f7ed6302b" target="_parent">USB_CFG_HAVE_INTRIN_ENDPOINT</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fhave_5fintrin_5fendpoint3">
|
||||
<div class="SREntry">
|
||||
<a id="Item27" onkeydown="return searchResults.Nav(event,27)" onkeypress="return searchResults.Nav(event,27)" onkeyup="return searchResults.Nav(event,27)" class="SRSymbol" href="../usbconfig_8h.html#a973c0b60531876ba52c4447e0fd0a150" target="_parent">USB_CFG_HAVE_INTRIN_ENDPOINT3</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fhave_5fmeasure_5fframe_5flength">
|
||||
<div class="SREntry">
|
||||
<a id="Item28" onkeydown="return searchResults.Nav(event,28)" onkeypress="return searchResults.Nav(event,28)" onkeyup="return searchResults.Nav(event,28)" class="SRSymbol" href="../usbconfig_8h.html#a64864300fd8efb3c8d636b5c52f46fe7" target="_parent">USB_CFG_HAVE_MEASURE_FRAME_LENGTH</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fhid_5freport_5fdescriptor_5flength">
|
||||
<div class="SREntry">
|
||||
<a id="Item29" onkeydown="return searchResults.Nav(event,29)" onkeypress="return searchResults.Nav(event,29)" onkeyup="return searchResults.Nav(event,29)" class="SRSymbol" href="../usbconfig_8h.html#a47d9bef5c10a1b9ba917eca583d2abc9" target="_parent">USB_CFG_HID_REPORT_DESCRIPTOR_LENGTH</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fimplement_5ffn_5fread">
|
||||
<div class="SREntry">
|
||||
<a id="Item30" onkeydown="return searchResults.Nav(event,30)" onkeypress="return searchResults.Nav(event,30)" onkeyup="return searchResults.Nav(event,30)" class="SRSymbol" href="../usbconfig_8h.html#a6be8d20f2d0eb0e87460b26681e60611" target="_parent">USB_CFG_IMPLEMENT_FN_READ</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fimplement_5ffn_5fwrite">
|
||||
<div class="SREntry">
|
||||
<a id="Item31" onkeydown="return searchResults.Nav(event,31)" onkeypress="return searchResults.Nav(event,31)" onkeyup="return searchResults.Nav(event,31)" class="SRSymbol" href="../usbconfig_8h.html#a7f117e204e14ff1028ada59f622173f2" target="_parent">USB_CFG_IMPLEMENT_FN_WRITE</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fimplement_5ffn_5fwriteout">
|
||||
<div class="SREntry">
|
||||
<a id="Item32" onkeydown="return searchResults.Nav(event,32)" onkeypress="return searchResults.Nav(event,32)" onkeyup="return searchResults.Nav(event,32)" class="SRSymbol" href="../usbconfig_8h.html#afebecafb2986c559a5d346d601be9de3" target="_parent">USB_CFG_IMPLEMENT_FN_WRITEOUT</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fimplement_5fhalt">
|
||||
<div class="SREntry">
|
||||
<a id="Item33" onkeydown="return searchResults.Nav(event,33)" onkeypress="return searchResults.Nav(event,33)" onkeyup="return searchResults.Nav(event,33)" class="SRSymbol" href="../usbconfig_8h.html#af2a9b3ecff1707f1b6554a881a87b954" target="_parent">USB_CFG_IMPLEMENT_HALT</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5finterface_5fclass">
|
||||
<div class="SREntry">
|
||||
<a id="Item34" onkeydown="return searchResults.Nav(event,34)" onkeypress="return searchResults.Nav(event,34)" onkeyup="return searchResults.Nav(event,34)" class="SRSymbol" href="../usbconfig_8h.html#a34f6fe9486b66e8220a82a0eb87a7447" target="_parent">USB_CFG_INTERFACE_CLASS</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5finterface_5fprotocol">
|
||||
<div class="SREntry">
|
||||
<a id="Item35" onkeydown="return searchResults.Nav(event,35)" onkeypress="return searchResults.Nav(event,35)" onkeyup="return searchResults.Nav(event,35)" class="SRSymbol" href="../usbconfig_8h.html#a8ddab89b764bfd88d024c7d9c9931de3" target="_parent">USB_CFG_INTERFACE_PROTOCOL</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5finterface_5fsubclass">
|
||||
<div class="SREntry">
|
||||
<a id="Item36" onkeydown="return searchResults.Nav(event,36)" onkeypress="return searchResults.Nav(event,36)" onkeyup="return searchResults.Nav(event,36)" class="SRSymbol" href="../usbconfig_8h.html#ac643f27afa43062c19b8f0674b6be1b5" target="_parent">USB_CFG_INTERFACE_SUBCLASS</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fintr_5fpoll_5finterval">
|
||||
<div class="SREntry">
|
||||
<a id="Item37" onkeydown="return searchResults.Nav(event,37)" onkeypress="return searchResults.Nav(event,37)" onkeyup="return searchResults.Nav(event,37)" class="SRSymbol" href="../usbconfig_8h.html#a9cccddfefa62f926a0d7bba9f183a4d3" target="_parent">USB_CFG_INTR_POLL_INTERVAL</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fioportname">
|
||||
<div class="SREntry">
|
||||
<a id="Item38" onkeydown="return searchResults.Nav(event,38)" onkeypress="return searchResults.Nav(event,38)" onkeyup="return searchResults.Nav(event,38)" class="SRSymbol" href="../usbconfig_8h.html#a98ed17962b55543b35e10ae1f8ebe09b" target="_parent">USB_CFG_IOPORTNAME</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fis_5fself_5fpowered">
|
||||
<div class="SREntry">
|
||||
<a id="Item39" onkeydown="return searchResults.Nav(event,39)" onkeypress="return searchResults.Nav(event,39)" onkeyup="return searchResults.Nav(event,39)" class="SRSymbol" href="../usbconfig_8h.html#ad5fd70b5fabd8abd34d5b9ef7100b709" target="_parent">USB_CFG_IS_SELF_POWERED</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5flong_5ftransfers">
|
||||
<div class="SREntry">
|
||||
<a id="Item40" onkeydown="return searchResults.Nav(event,40)" onkeypress="return searchResults.Nav(event,40)" onkeyup="return searchResults.Nav(event,40)" class="SRSymbol" href="../usbconfig_8h.html#a7a4d92baced8a64f4c150b9b59d20844" target="_parent">USB_CFG_LONG_TRANSFERS</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fmax_5fbus_5fpower">
|
||||
<div class="SREntry">
|
||||
<a id="Item41" onkeydown="return searchResults.Nav(event,41)" onkeypress="return searchResults.Nav(event,41)" onkeyup="return searchResults.Nav(event,41)" class="SRSymbol" href="../usbconfig_8h.html#abe324d9b00dc186bcbac65ed0f94811c" target="_parent">USB_CFG_MAX_BUS_POWER</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fsuppress_5fintr_5fcode">
|
||||
<div class="SREntry">
|
||||
<a id="Item42" onkeydown="return searchResults.Nav(event,42)" onkeypress="return searchResults.Nav(event,42)" onkeyup="return searchResults.Nav(event,42)" class="SRSymbol" href="../usbconfig_8h.html#a51ab4fa0f312f536ec6d4bc99a75c1b6" target="_parent">USB_CFG_SUPPRESS_INTR_CODE</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fuse_5fgpior">
|
||||
<div class="SREntry">
|
||||
<a id="Item43" onkeydown="return searchResults.Nav(event,43)" onkeypress="return searchResults.Nav(event,43)" onkeyup="return searchResults.Nav(event,43)" class="SRSymbol" href="../usbconfig_8h.html#a7192d8975848561f3c039848ad3df36c" target="_parent">USB_CFG_USE_GPIOR</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fvendor_5fid">
|
||||
<div class="SREntry">
|
||||
<a id="Item44" onkeydown="return searchResults.Nav(event,44)" onkeypress="return searchResults.Nav(event,44)" onkeyup="return searchResults.Nav(event,44)" class="SRSymbol" href="../usbconfig_8h.html#a9326b8ec9f809ce66d54349691646930" target="_parent">USB_CFG_VENDOR_ID</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fvendor_5fname">
|
||||
<div class="SREntry">
|
||||
<a id="Item45" onkeydown="return searchResults.Nav(event,45)" onkeypress="return searchResults.Nav(event,45)" onkeyup="return searchResults.Nav(event,45)" class="SRSymbol" href="../usbconfig_8h.html#a25a2baf5c8feb0982a47050423add0ec" target="_parent">USB_CFG_VENDOR_NAME</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fvendor_5fname_5flen">
|
||||
<div class="SREntry">
|
||||
<a id="Item46" onkeydown="return searchResults.Nav(event,46)" onkeypress="return searchResults.Nav(event,46)" onkeyup="return searchResults.Nav(event,46)" class="SRSymbol" href="../usbconfig_8h.html#a3085d820d9dc6e939737a3f1b9a457d7" target="_parent">USB_CFG_VENDOR_NAME_LEN</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcount_5fsof">
|
||||
<div class="SREntry">
|
||||
<a id="Item47" onkeydown="return searchResults.Nav(event,47)" onkeypress="return searchResults.Nav(event,47)" onkeyup="return searchResults.Nav(event,47)" class="SRSymbol" href="../usbconfig_8h.html#a93e719c32f721d3e4b2dd5ba776da40b" target="_parent">USB_COUNT_SOF</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fpid_5fobdev_5fshared_5fcdcacm">
|
||||
<div class="SREntry">
|
||||
<a id="Item48" onkeydown="return searchResults.Nav(event,48)" onkeypress="return searchResults.Nav(event,48)" onkeyup="return searchResults.Nav(event,48)" class="SRSymbol" href="../opendevice_8h.html#a146854cde323774f09e364b6cb05197c" target="_parent">USB_PID_OBDEV_SHARED_CDCACM</a>
|
||||
<span class="SRScope">opendevice.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fpid_5fobdev_5fshared_5fcustom">
|
||||
<div class="SREntry">
|
||||
<a id="Item49" onkeydown="return searchResults.Nav(event,49)" onkeypress="return searchResults.Nav(event,49)" onkeyup="return searchResults.Nav(event,49)" class="SRSymbol" href="../opendevice_8h.html#a23f57d0a9608bd47ace38f99c3c55c94" target="_parent">USB_PID_OBDEV_SHARED_CUSTOM</a>
|
||||
<span class="SRScope">opendevice.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fpid_5fobdev_5fshared_5fhid">
|
||||
<div class="SREntry">
|
||||
<a id="Item50" onkeydown="return searchResults.Nav(event,50)" onkeypress="return searchResults.Nav(event,50)" onkeyup="return searchResults.Nav(event,50)" class="SRSymbol" href="../opendevice_8h.html#ae19368147b8342f413dd7b6344a5a93e" target="_parent">USB_PID_OBDEV_SHARED_HID</a>
|
||||
<span class="SRScope">opendevice.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fpid_5fobdev_5fshared_5fmidi">
|
||||
<div class="SREntry">
|
||||
<a id="Item51" onkeydown="return searchResults.Nav(event,51)" onkeypress="return searchResults.Nav(event,51)" onkeyup="return searchResults.Nav(event,51)" class="SRSymbol" href="../opendevice_8h.html#ae93838e6a6f4fb4abc912165b4d9ee34" target="_parent">USB_PID_OBDEV_SHARED_MIDI</a>
|
||||
<span class="SRScope">opendevice.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fuse_5ffast_5fcrc">
|
||||
<div class="SREntry">
|
||||
<a id="Item52" onkeydown="return searchResults.Nav(event,52)" onkeypress="return searchResults.Nav(event,52)" onkeyup="return searchResults.Nav(event,52)" class="SRSymbol" href="../usbconfig_8h.html#a056ce5afad0b0620c90bab5bd81e4166" target="_parent">USB_USE_FAST_CRC</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fvid_5fobdev_5fshared">
|
||||
<div class="SREntry">
|
||||
<a id="Item53" onkeydown="return searchResults.Nav(event,53)" onkeypress="return searchResults.Nav(event,53)" onkeyup="return searchResults.Nav(event,53)" class="SRSymbol" href="../opendevice_8h.html#aa2e64eba4eebb9adac118798df28e8f8" target="_parent">USB_VID_OBDEV_SHARED</a>
|
||||
<span class="SRScope">opendevice.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usbconfig_2eh">
|
||||
<div class="SREntry">
|
||||
<a id="Item54" onkeydown="return searchResults.Nav(event,54)" onkeypress="return searchResults.Nav(event,54)" onkeyup="return searchResults.Nav(event,54)" class="SRSymbol" href="../usbconfig_8h.html" target="_parent">usbconfig.h</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usbfunctionsetup">
|
||||
<div class="SREntry">
|
||||
<a id="Item55" onkeydown="return searchResults.Nav(event,55)" onkeypress="return searchResults.Nav(event,55)" onkeyup="return searchResults.Nav(event,55)" class="SRSymbol" href="../usb_8c.html#a1e2335a17df1f36055cc056dd84dc948" target="_parent">usbFunctionSetup</a>
|
||||
<span class="SRScope">usb.c</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usbgetstringascii">
|
||||
<div class="SREntry">
|
||||
<a id="Item56" onkeydown="return searchResults.Nav(event,56)" onkeypress="return searchResults.Nav(event,56)" onkeyup="return searchResults.Nav(event,56)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_usbgetstringascii')">usbGetStringAscii</a>
|
||||
<div class="SRChildren">
|
||||
<a id="Item56_c0" onkeydown="return searchResults.NavChild(event,56,0)" onkeypress="return searchResults.NavChild(event,56,0)" onkeyup="return searchResults.NavChild(event,56,0)" class="SRScope" href="../opendevice_8c.html#a75b5f0b18368de18125662f87524b5b0" target="_parent">usbGetStringAscii(usb_dev_handle *dev, int index, char *buf, int buflen): opendevice.c</a>
|
||||
<a id="Item56_c1" onkeydown="return searchResults.NavChild(event,56,1)" onkeypress="return searchResults.NavChild(event,56,1)" onkeyup="return searchResults.NavChild(event,56,1)" class="SRScope" href="../opendevice_8h.html#a75b5f0b18368de18125662f87524b5b0" target="_parent">usbGetStringAscii(usb_dev_handle *dev, int index, char *buf, int buflen): opendevice.c</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usbhidreportdescriptor">
|
||||
<div class="SREntry">
|
||||
<a id="Item57" onkeydown="return searchResults.Nav(event,57)" onkeypress="return searchResults.Nav(event,57)" onkeyup="return searchResults.Nav(event,57)" class="SRSymbol" href="../usb_8h.html#a7803d365bec92f9f69b9291f3c023e5a" target="_parent">usbHidReportDescriptor</a>
|
||||
<span class="SRScope">usb.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usbopen_5ferr_5faccess">
|
||||
<div class="SREntry">
|
||||
<a id="Item58" onkeydown="return searchResults.Nav(event,58)" onkeypress="return searchResults.Nav(event,58)" onkeyup="return searchResults.Nav(event,58)" class="SRSymbol" href="../opendevice_8h.html#a7740d6b3c1581a07523be3b3d5039c95" target="_parent">USBOPEN_ERR_ACCESS</a>
|
||||
<span class="SRScope">opendevice.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usbopen_5ferr_5fio">
|
||||
<div class="SREntry">
|
||||
<a id="Item59" onkeydown="return searchResults.Nav(event,59)" onkeypress="return searchResults.Nav(event,59)" onkeyup="return searchResults.Nav(event,59)" class="SRSymbol" href="../opendevice_8h.html#a0d2858ff0ca8d95aaf31876e1535a4db" target="_parent">USBOPEN_ERR_IO</a>
|
||||
<span class="SRScope">opendevice.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usbopen_5ferr_5fnotfound">
|
||||
<div class="SREntry">
|
||||
<a id="Item60" onkeydown="return searchResults.Nav(event,60)" onkeypress="return searchResults.Nav(event,60)" onkeyup="return searchResults.Nav(event,60)" class="SRSymbol" href="../opendevice_8h.html#aeffd7f45947b1e146f8dfc1c6d94704e" target="_parent">USBOPEN_ERR_NOTFOUND</a>
|
||||
<span class="SRScope">opendevice.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usbopen_5fsuccess">
|
||||
<div class="SREntry">
|
||||
<a id="Item61" onkeydown="return searchResults.Nav(event,61)" onkeypress="return searchResults.Nav(event,61)" onkeyup="return searchResults.Nav(event,61)" class="SRSymbol" href="../opendevice_8h.html#a6d38a8c9d2927333c15aee5d4e118e6c" target="_parent">USBOPEN_SUCCESS</a>
|
||||
<span class="SRScope">opendevice.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usbopendevice">
|
||||
<div class="SREntry">
|
||||
<a id="Item62" onkeydown="return searchResults.Nav(event,62)" onkeypress="return searchResults.Nav(event,62)" onkeyup="return searchResults.Nav(event,62)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_usbopendevice')">usbOpenDevice</a>
|
||||
<div class="SRChildren">
|
||||
<a id="Item62_c0" onkeydown="return searchResults.NavChild(event,62,0)" onkeypress="return searchResults.NavChild(event,62,0)" onkeyup="return searchResults.NavChild(event,62,0)" class="SRScope" href="../opendevice_8c.html#acea645564f1dfcd741ff20038d811ac5" target="_parent">usbOpenDevice(usb_dev_handle **device, int vendorID, char *vendorNamePattern, int productID, char *productNamePattern, char *serialNamePattern, FILE *printMatchingDevicesFp, FILE *warningsFp): opendevice.c</a>
|
||||
<a id="Item62_c1" onkeydown="return searchResults.NavChild(event,62,1)" onkeypress="return searchResults.NavChild(event,62,1)" onkeyup="return searchResults.NavChild(event,62,1)" class="SRScope" href="../opendevice_8h.html#acea645564f1dfcd741ff20038d811ac5" target="_parent">usbOpenDevice(usb_dev_handle **device, int vendorID, char *vendorNamePattern, int productID, char *productNamePattern, char *serialNamePattern, FILE *printMatchingDevicesFp, FILE *warningsFp): opendevice.c</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usbpoll">
|
||||
<div class="SREntry">
|
||||
<a id="Item63" onkeydown="return searchResults.Nav(event,63)" onkeypress="return searchResults.Nav(event,63)" onkeyup="return searchResults.Nav(event,63)" class="SRSymbol" href="../main_8h.html#a602c14b8f268adeae6896014c9a79909" target="_parent">usbPoll</a>
|
||||
<span class="SRScope">main.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
47
doc/doxygen/html/search/all_77.html
Normal file
|
@ -0,0 +1,47 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_window">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../editor_2src_2main_8c.html#a3d346c08cf2d67c388caabffb412b293" target="_parent">window</a>
|
||||
<span class="SRScope">main.c</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_window_5fheight">
|
||||
<div class="SREntry">
|
||||
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../config_8h.html#a5473cf64fa979b48335079c99532e243" target="_parent">WINDOW_HEIGHT</a>
|
||||
<span class="SRScope">config.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_window_5fwidth">
|
||||
<div class="SREntry">
|
||||
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../config_8h.html#a498d9f026138406895e9a34b504ac6a6" target="_parent">WINDOW_WIDTH</a>
|
||||
<span class="SRScope">config.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_wirematerial">
|
||||
<div class="SREntry">
|
||||
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_wirematerial')">wireMaterial</a>
|
||||
<div class="SRChildren">
|
||||
<a id="Item3_c0" onkeydown="return searchResults.NavChild(event,3,0)" onkeypress="return searchResults.NavChild(event,3,0)" onkeyup="return searchResults.NavChild(event,3,0)" class="SRScope" href="../config_8h.html#a320851617cae297b3f02a8bc0d8c65ec" target="_parent">wireMaterial(): main.c</a>
|
||||
<a id="Item3_c1" onkeydown="return searchResults.NavChild(event,3,1)" onkeypress="return searchResults.NavChild(event,3,1)" onkeyup="return searchResults.NavChild(event,3,1)" class="SRScope" href="../editor_2src_2main_8c.html#a320851617cae297b3f02a8bc0d8c65ec" target="_parent">wireMaterial(): main.c</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
26
doc/doxygen/html/search/all_7a.html
Normal file
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_zoom_5flevel">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../config_8h.html#a7b337fcbca84e90704917946423cda37" target="_parent">ZOOM_LEVEL</a>
|
||||
<span class="SRScope">config.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
BIN
doc/doxygen/html/search/close.png
Normal file
After Width: | Height: | Size: 273 B |
44
doc/doxygen/html/search/defines_63.html
Normal file
|
@ -0,0 +1,44 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_cube_5fsize">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../config_8h.html#af4a1f8e6131f8feced1f751879e130cf" target="_parent">CUBE_SIZE</a>
|
||||
<span class="SRScope">config.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_custom_5frq_5feeprom_5fstore_5fframe">
|
||||
<div class="SREntry">
|
||||
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../requests_8h.html#ab39f581f757839d041db77ab296c2dcb" target="_parent">CUSTOM_RQ_EEPROM_STORE_FRAME</a>
|
||||
<span class="SRScope">requests.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_custom_5frq_5fset_5fframe">
|
||||
<div class="SREntry">
|
||||
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../requests_8h.html#a41af034a44113a79188c7c87c0e63cf1" target="_parent">CUSTOM_RQ_SET_FRAME</a>
|
||||
<span class="SRScope">requests.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_custom_5frq_5fset_5fmode">
|
||||
<div class="SREntry">
|
||||
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../requests_8h.html#a54bbdf00b6037a1cbe5d855990229ff1" target="_parent">CUSTOM_RQ_SET_MODE</a>
|
||||
<span class="SRScope">requests.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
26
doc/doxygen/html/search/defines_64.html
Normal file
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_device_5fnot_5ffound_5ferror">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../ledcube_8h.html#a9346e6751e831ccf0560c7a1152a2fab" target="_parent">DEVICE_NOT_FOUND_ERROR</a>
|
||||
<span class="SRScope">ledcube.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
26
doc/doxygen/html/search/defines_65.html
Normal file
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_eemem">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../usb_8h.html#a79a42ec6c6c8bbbe6e34ed57a52aac59" target="_parent">EEMEM</a>
|
||||
<span class="SRScope">usb.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
26
doc/doxygen/html/search/defines_66.html
Normal file
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_f_5fcpu">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../globals_8h.html#a43bafb28b29491ec7f871319b5a3b2f8" target="_parent">F_CPU</a>
|
||||
<span class="SRScope">globals.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
68
doc/doxygen/html/search/defines_6d.html
Normal file
|
@ -0,0 +1,68 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_match_5fabort">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../opendevice_8c.html#abd0788cdedf1a166ae08894f36e3b2e5" target="_parent">MATCH_ABORT</a>
|
||||
<span class="SRScope">opendevice.c</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_match_5ffailed">
|
||||
<div class="SREntry">
|
||||
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../opendevice_8c.html#ac8ad57fb87ae8e10684a7b910e92bba6" target="_parent">MATCH_FAILED</a>
|
||||
<span class="SRScope">opendevice.c</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_match_5fsuccess">
|
||||
<div class="SREntry">
|
||||
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../opendevice_8c.html#a5f48dcc6eee4e04499a8b2a5e8f56b91" target="_parent">MATCH_SUCCESS</a>
|
||||
<span class="SRScope">opendevice.c</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_max_5feeprom_5fframes">
|
||||
<div class="SREntry">
|
||||
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../globals_8h.html#a03fab3a37e10d095c32d03966fe87a8e" target="_parent">MAX_EEPROM_FRAMES</a>
|
||||
<span class="SRScope">globals.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_mode_5fanimation_5floop">
|
||||
<div class="SREntry">
|
||||
<a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../globals_8h.html#a411d03f1ada9ead7a0b015da2cfc63e5" target="_parent">MODE_ANIMATION_LOOP</a>
|
||||
<span class="SRScope">globals.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_mode_5fanimation_5fsingle">
|
||||
<div class="SREntry">
|
||||
<a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../globals_8h.html#a10cad85650d3da7d4fb983134008ba6c" target="_parent">MODE_ANIMATION_SINGLE</a>
|
||||
<span class="SRScope">globals.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_mode_5fanimation_5fstop">
|
||||
<div class="SREntry">
|
||||
<a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../globals_8h.html#acf3abae3fa9f05c85ec43e5bf5f3b1a7" target="_parent">MODE_ANIMATION_STOP</a>
|
||||
<span class="SRScope">globals.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_move_5fspeed">
|
||||
<div class="SREntry">
|
||||
<a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../config_8h.html#a1701ac0f424440a3abf2e2fbea71d9e8" target="_parent">MOVE_SPEED</a>
|
||||
<span class="SRScope">config.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
26
doc/doxygen/html/search/defines_6e.html
Normal file
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_not_5fconnected_5ferror">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../ledcube_8h.html#ac70f88eda20bac5cf379d1512ad5f2ab" target="_parent">NOT_CONNECTED_ERROR</a>
|
||||
<span class="SRScope">ledcube.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
32
doc/doxygen/html/search/defines_70.html
Normal file
|
@ -0,0 +1,32 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_pi">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../config_8h.html#a598a3330b3c21701223ee0ca14316eca" target="_parent">PI</a>
|
||||
<span class="SRScope">config.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_picking_5fmode">
|
||||
<div class="SREntry">
|
||||
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../config_8h.html#a41dbfb44a8fda81edcfae187ae936101" target="_parent">PICKING_MODE</a>
|
||||
<span class="SRScope">config.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
26
doc/doxygen/html/search/defines_72.html
Normal file
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_render_5fmode">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../config_8h.html#af5a6cfa37e1e41ef8b64a0589d35ec01" target="_parent">RENDER_MODE</a>
|
||||
<span class="SRScope">config.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
32
doc/doxygen/html/search/defines_73.html
Normal file
|
@ -0,0 +1,32 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_side_5forientation">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../config_8h.html#af58d2952d034631600a5b8465065642c" target="_parent">SIDE_ORIENTATION</a>
|
||||
<span class="SRScope">config.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_successfully_5fconnected">
|
||||
<div class="SREntry">
|
||||
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../ledcube_8h.html#a685f5d598cb43342b6357ced7e77c380" target="_parent">SUCCESSFULLY_CONNECTED</a>
|
||||
<span class="SRScope">ledcube.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
26
doc/doxygen/html/search/defines_74.html
Normal file
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_top_5forientation">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../config_8h.html#a0c41f6fd310e10c0feb168bbd9ff861b" target="_parent">TOP_ORIENTATION</a>
|
||||
<span class="SRScope">config.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
356
doc/doxygen/html/search/defines_75.html
Normal file
|
@ -0,0 +1,356 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fcheck_5fcrc">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../usbconfig_8h.html#a57122aa75d9b598adcd238aee5f2b4b7" target="_parent">USB_CFG_CHECK_CRC</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fcheck_5fdata_5ftoggling">
|
||||
<div class="SREntry">
|
||||
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../usbconfig_8h.html#a343f7b4bd7f8ba0348e106ef0f434215" target="_parent">USB_CFG_CHECK_DATA_TOGGLING</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fclock_5fkhz">
|
||||
<div class="SREntry">
|
||||
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../usbconfig_8h.html#a9bf12dabd0e5186299ed0f13cd00dfeb" target="_parent">USB_CFG_CLOCK_KHZ</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fdescr_5fprops_5fconfiguration">
|
||||
<div class="SREntry">
|
||||
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../usbconfig_8h.html#a8aae9f682ca9f91faae0453e4351a50b" target="_parent">USB_CFG_DESCR_PROPS_CONFIGURATION</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fdescr_5fprops_5fdevice">
|
||||
<div class="SREntry">
|
||||
<a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../usbconfig_8h.html#aa916bf33f6f8f481a219d0a81b5b225e" target="_parent">USB_CFG_DESCR_PROPS_DEVICE</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fdescr_5fprops_5fhid">
|
||||
<div class="SREntry">
|
||||
<a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../usbconfig_8h.html#adfbd53b5310c36b1e4b06d6a3b992e8a" target="_parent">USB_CFG_DESCR_PROPS_HID</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fdescr_5fprops_5fhid_5freport">
|
||||
<div class="SREntry">
|
||||
<a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../usbconfig_8h.html#a248eae427d6cea0046661eb8438b7198" target="_parent">USB_CFG_DESCR_PROPS_HID_REPORT</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fdescr_5fprops_5fstring_5f0">
|
||||
<div class="SREntry">
|
||||
<a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../usbconfig_8h.html#a9c0556a4c6c5a1ab8f6598aee8e5bf6a" target="_parent">USB_CFG_DESCR_PROPS_STRING_0</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fdescr_5fprops_5fstring_5fproduct">
|
||||
<div class="SREntry">
|
||||
<a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../usbconfig_8h.html#aa08084f9755a643e02d469b66b129ef6" target="_parent">USB_CFG_DESCR_PROPS_STRING_PRODUCT</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fdescr_5fprops_5fstring_5fserial_5fnumber">
|
||||
<div class="SREntry">
|
||||
<a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../usbconfig_8h.html#a82224c07d3a1f9fcccbff70b71c8ea51" target="_parent">USB_CFG_DESCR_PROPS_STRING_SERIAL_NUMBER</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fdescr_5fprops_5fstring_5fvendor">
|
||||
<div class="SREntry">
|
||||
<a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../usbconfig_8h.html#a55edf2117128387162339d98ba2af0f4" target="_parent">USB_CFG_DESCR_PROPS_STRING_VENDOR</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fdescr_5fprops_5fstrings">
|
||||
<div class="SREntry">
|
||||
<a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="../usbconfig_8h.html#a750fb6cc3e8eafaddae659af97f6f737" target="_parent">USB_CFG_DESCR_PROPS_STRINGS</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fdescr_5fprops_5funknown">
|
||||
<div class="SREntry">
|
||||
<a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="../usbconfig_8h.html#a3c9ed2d932cf0f5fc9788a91028a8b4b" target="_parent">USB_CFG_DESCR_PROPS_UNKNOWN</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fdevice_5fclass">
|
||||
<div class="SREntry">
|
||||
<a id="Item13" onkeydown="return searchResults.Nav(event,13)" onkeypress="return searchResults.Nav(event,13)" onkeyup="return searchResults.Nav(event,13)" class="SRSymbol" href="../usbconfig_8h.html#a9ce4f96ad98b3db8205691e8bc723e55" target="_parent">USB_CFG_DEVICE_CLASS</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fdevice_5fid">
|
||||
<div class="SREntry">
|
||||
<a id="Item14" onkeydown="return searchResults.Nav(event,14)" onkeypress="return searchResults.Nav(event,14)" onkeyup="return searchResults.Nav(event,14)" class="SRSymbol" href="../usbconfig_8h.html#abc740455309399430b0f49bf7931d1d7" target="_parent">USB_CFG_DEVICE_ID</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fdevice_5fname">
|
||||
<div class="SREntry">
|
||||
<a id="Item15" onkeydown="return searchResults.Nav(event,15)" onkeypress="return searchResults.Nav(event,15)" onkeyup="return searchResults.Nav(event,15)" class="SRSymbol" href="../usbconfig_8h.html#a9b482a2b2740652ffe7dcb6695ca0c91" target="_parent">USB_CFG_DEVICE_NAME</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fdevice_5fname_5flen">
|
||||
<div class="SREntry">
|
||||
<a id="Item16" onkeydown="return searchResults.Nav(event,16)" onkeypress="return searchResults.Nav(event,16)" onkeyup="return searchResults.Nav(event,16)" class="SRSymbol" href="../usbconfig_8h.html#ae68f17e6baf13805abc56e74beadeb57" target="_parent">USB_CFG_DEVICE_NAME_LEN</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fdevice_5fsubclass">
|
||||
<div class="SREntry">
|
||||
<a id="Item17" onkeydown="return searchResults.Nav(event,17)" onkeypress="return searchResults.Nav(event,17)" onkeyup="return searchResults.Nav(event,17)" class="SRSymbol" href="../usbconfig_8h.html#a89e5ad66f8b835866e7d836c73bfd30d" target="_parent">USB_CFG_DEVICE_SUBCLASS</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fdevice_5fversion">
|
||||
<div class="SREntry">
|
||||
<a id="Item18" onkeydown="return searchResults.Nav(event,18)" onkeypress="return searchResults.Nav(event,18)" onkeyup="return searchResults.Nav(event,18)" class="SRSymbol" href="../usbconfig_8h.html#aba3c7c0cd4055ba3bbf5df38e57b6d27" target="_parent">USB_CFG_DEVICE_VERSION</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fdminus_5fbit">
|
||||
<div class="SREntry">
|
||||
<a id="Item19" onkeydown="return searchResults.Nav(event,19)" onkeypress="return searchResults.Nav(event,19)" onkeyup="return searchResults.Nav(event,19)" class="SRSymbol" href="../usbconfig_8h.html#a3a8bf6679cd70d1ddcc05024ffef9922" target="_parent">USB_CFG_DMINUS_BIT</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fdplus_5fbit">
|
||||
<div class="SREntry">
|
||||
<a id="Item20" onkeydown="return searchResults.Nav(event,20)" onkeypress="return searchResults.Nav(event,20)" onkeyup="return searchResults.Nav(event,20)" class="SRSymbol" href="../usbconfig_8h.html#a3005cdbb03c707af8007363632d7d02d" target="_parent">USB_CFG_DPLUS_BIT</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fdriver_5fflash_5fpage">
|
||||
<div class="SREntry">
|
||||
<a id="Item21" onkeydown="return searchResults.Nav(event,21)" onkeypress="return searchResults.Nav(event,21)" onkeyup="return searchResults.Nav(event,21)" class="SRSymbol" href="../usbconfig_8h.html#ac0335c6066303683807fc117e336e7c4" target="_parent">USB_CFG_DRIVER_FLASH_PAGE</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fep3_5fnumber">
|
||||
<div class="SREntry">
|
||||
<a id="Item22" onkeydown="return searchResults.Nav(event,22)" onkeypress="return searchResults.Nav(event,22)" onkeyup="return searchResults.Nav(event,22)" class="SRSymbol" href="../usbconfig_8h.html#a6ba1def233ee0e102febe80e53af53a7" target="_parent">USB_CFG_EP3_NUMBER</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fhave_5fflowcontrol">
|
||||
<div class="SREntry">
|
||||
<a id="Item23" onkeydown="return searchResults.Nav(event,23)" onkeypress="return searchResults.Nav(event,23)" onkeyup="return searchResults.Nav(event,23)" class="SRSymbol" href="../usbconfig_8h.html#a5495a12e572cdaa8e11358f92d1b324f" target="_parent">USB_CFG_HAVE_FLOWCONTROL</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fhave_5fintrin_5fendpoint">
|
||||
<div class="SREntry">
|
||||
<a id="Item24" onkeydown="return searchResults.Nav(event,24)" onkeypress="return searchResults.Nav(event,24)" onkeyup="return searchResults.Nav(event,24)" class="SRSymbol" href="../usbconfig_8h.html#afe176bba6f05a034a5eec11f7ed6302b" target="_parent">USB_CFG_HAVE_INTRIN_ENDPOINT</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fhave_5fintrin_5fendpoint3">
|
||||
<div class="SREntry">
|
||||
<a id="Item25" onkeydown="return searchResults.Nav(event,25)" onkeypress="return searchResults.Nav(event,25)" onkeyup="return searchResults.Nav(event,25)" class="SRSymbol" href="../usbconfig_8h.html#a973c0b60531876ba52c4447e0fd0a150" target="_parent">USB_CFG_HAVE_INTRIN_ENDPOINT3</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fhave_5fmeasure_5fframe_5flength">
|
||||
<div class="SREntry">
|
||||
<a id="Item26" onkeydown="return searchResults.Nav(event,26)" onkeypress="return searchResults.Nav(event,26)" onkeyup="return searchResults.Nav(event,26)" class="SRSymbol" href="../usbconfig_8h.html#a64864300fd8efb3c8d636b5c52f46fe7" target="_parent">USB_CFG_HAVE_MEASURE_FRAME_LENGTH</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fhid_5freport_5fdescriptor_5flength">
|
||||
<div class="SREntry">
|
||||
<a id="Item27" onkeydown="return searchResults.Nav(event,27)" onkeypress="return searchResults.Nav(event,27)" onkeyup="return searchResults.Nav(event,27)" class="SRSymbol" href="../usbconfig_8h.html#a47d9bef5c10a1b9ba917eca583d2abc9" target="_parent">USB_CFG_HID_REPORT_DESCRIPTOR_LENGTH</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fimplement_5ffn_5fread">
|
||||
<div class="SREntry">
|
||||
<a id="Item28" onkeydown="return searchResults.Nav(event,28)" onkeypress="return searchResults.Nav(event,28)" onkeyup="return searchResults.Nav(event,28)" class="SRSymbol" href="../usbconfig_8h.html#a6be8d20f2d0eb0e87460b26681e60611" target="_parent">USB_CFG_IMPLEMENT_FN_READ</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fimplement_5ffn_5fwrite">
|
||||
<div class="SREntry">
|
||||
<a id="Item29" onkeydown="return searchResults.Nav(event,29)" onkeypress="return searchResults.Nav(event,29)" onkeyup="return searchResults.Nav(event,29)" class="SRSymbol" href="../usbconfig_8h.html#a7f117e204e14ff1028ada59f622173f2" target="_parent">USB_CFG_IMPLEMENT_FN_WRITE</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fimplement_5ffn_5fwriteout">
|
||||
<div class="SREntry">
|
||||
<a id="Item30" onkeydown="return searchResults.Nav(event,30)" onkeypress="return searchResults.Nav(event,30)" onkeyup="return searchResults.Nav(event,30)" class="SRSymbol" href="../usbconfig_8h.html#afebecafb2986c559a5d346d601be9de3" target="_parent">USB_CFG_IMPLEMENT_FN_WRITEOUT</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fimplement_5fhalt">
|
||||
<div class="SREntry">
|
||||
<a id="Item31" onkeydown="return searchResults.Nav(event,31)" onkeypress="return searchResults.Nav(event,31)" onkeyup="return searchResults.Nav(event,31)" class="SRSymbol" href="../usbconfig_8h.html#af2a9b3ecff1707f1b6554a881a87b954" target="_parent">USB_CFG_IMPLEMENT_HALT</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5finterface_5fclass">
|
||||
<div class="SREntry">
|
||||
<a id="Item32" onkeydown="return searchResults.Nav(event,32)" onkeypress="return searchResults.Nav(event,32)" onkeyup="return searchResults.Nav(event,32)" class="SRSymbol" href="../usbconfig_8h.html#a34f6fe9486b66e8220a82a0eb87a7447" target="_parent">USB_CFG_INTERFACE_CLASS</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5finterface_5fprotocol">
|
||||
<div class="SREntry">
|
||||
<a id="Item33" onkeydown="return searchResults.Nav(event,33)" onkeypress="return searchResults.Nav(event,33)" onkeyup="return searchResults.Nav(event,33)" class="SRSymbol" href="../usbconfig_8h.html#a8ddab89b764bfd88d024c7d9c9931de3" target="_parent">USB_CFG_INTERFACE_PROTOCOL</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5finterface_5fsubclass">
|
||||
<div class="SREntry">
|
||||
<a id="Item34" onkeydown="return searchResults.Nav(event,34)" onkeypress="return searchResults.Nav(event,34)" onkeyup="return searchResults.Nav(event,34)" class="SRSymbol" href="../usbconfig_8h.html#ac643f27afa43062c19b8f0674b6be1b5" target="_parent">USB_CFG_INTERFACE_SUBCLASS</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fintr_5fpoll_5finterval">
|
||||
<div class="SREntry">
|
||||
<a id="Item35" onkeydown="return searchResults.Nav(event,35)" onkeypress="return searchResults.Nav(event,35)" onkeyup="return searchResults.Nav(event,35)" class="SRSymbol" href="../usbconfig_8h.html#a9cccddfefa62f926a0d7bba9f183a4d3" target="_parent">USB_CFG_INTR_POLL_INTERVAL</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fioportname">
|
||||
<div class="SREntry">
|
||||
<a id="Item36" onkeydown="return searchResults.Nav(event,36)" onkeypress="return searchResults.Nav(event,36)" onkeyup="return searchResults.Nav(event,36)" class="SRSymbol" href="../usbconfig_8h.html#a98ed17962b55543b35e10ae1f8ebe09b" target="_parent">USB_CFG_IOPORTNAME</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fis_5fself_5fpowered">
|
||||
<div class="SREntry">
|
||||
<a id="Item37" onkeydown="return searchResults.Nav(event,37)" onkeypress="return searchResults.Nav(event,37)" onkeyup="return searchResults.Nav(event,37)" class="SRSymbol" href="../usbconfig_8h.html#ad5fd70b5fabd8abd34d5b9ef7100b709" target="_parent">USB_CFG_IS_SELF_POWERED</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5flong_5ftransfers">
|
||||
<div class="SREntry">
|
||||
<a id="Item38" onkeydown="return searchResults.Nav(event,38)" onkeypress="return searchResults.Nav(event,38)" onkeyup="return searchResults.Nav(event,38)" class="SRSymbol" href="../usbconfig_8h.html#a7a4d92baced8a64f4c150b9b59d20844" target="_parent">USB_CFG_LONG_TRANSFERS</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fmax_5fbus_5fpower">
|
||||
<div class="SREntry">
|
||||
<a id="Item39" onkeydown="return searchResults.Nav(event,39)" onkeypress="return searchResults.Nav(event,39)" onkeyup="return searchResults.Nav(event,39)" class="SRSymbol" href="../usbconfig_8h.html#abe324d9b00dc186bcbac65ed0f94811c" target="_parent">USB_CFG_MAX_BUS_POWER</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fsuppress_5fintr_5fcode">
|
||||
<div class="SREntry">
|
||||
<a id="Item40" onkeydown="return searchResults.Nav(event,40)" onkeypress="return searchResults.Nav(event,40)" onkeyup="return searchResults.Nav(event,40)" class="SRSymbol" href="../usbconfig_8h.html#a51ab4fa0f312f536ec6d4bc99a75c1b6" target="_parent">USB_CFG_SUPPRESS_INTR_CODE</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fuse_5fgpior">
|
||||
<div class="SREntry">
|
||||
<a id="Item41" onkeydown="return searchResults.Nav(event,41)" onkeypress="return searchResults.Nav(event,41)" onkeyup="return searchResults.Nav(event,41)" class="SRSymbol" href="../usbconfig_8h.html#a7192d8975848561f3c039848ad3df36c" target="_parent">USB_CFG_USE_GPIOR</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fvendor_5fid">
|
||||
<div class="SREntry">
|
||||
<a id="Item42" onkeydown="return searchResults.Nav(event,42)" onkeypress="return searchResults.Nav(event,42)" onkeyup="return searchResults.Nav(event,42)" class="SRSymbol" href="../usbconfig_8h.html#a9326b8ec9f809ce66d54349691646930" target="_parent">USB_CFG_VENDOR_ID</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fvendor_5fname">
|
||||
<div class="SREntry">
|
||||
<a id="Item43" onkeydown="return searchResults.Nav(event,43)" onkeypress="return searchResults.Nav(event,43)" onkeyup="return searchResults.Nav(event,43)" class="SRSymbol" href="../usbconfig_8h.html#a25a2baf5c8feb0982a47050423add0ec" target="_parent">USB_CFG_VENDOR_NAME</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcfg_5fvendor_5fname_5flen">
|
||||
<div class="SREntry">
|
||||
<a id="Item44" onkeydown="return searchResults.Nav(event,44)" onkeypress="return searchResults.Nav(event,44)" onkeyup="return searchResults.Nav(event,44)" class="SRSymbol" href="../usbconfig_8h.html#a3085d820d9dc6e939737a3f1b9a457d7" target="_parent">USB_CFG_VENDOR_NAME_LEN</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fcount_5fsof">
|
||||
<div class="SREntry">
|
||||
<a id="Item45" onkeydown="return searchResults.Nav(event,45)" onkeypress="return searchResults.Nav(event,45)" onkeyup="return searchResults.Nav(event,45)" class="SRSymbol" href="../usbconfig_8h.html#a93e719c32f721d3e4b2dd5ba776da40b" target="_parent">USB_COUNT_SOF</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fpid_5fobdev_5fshared_5fcdcacm">
|
||||
<div class="SREntry">
|
||||
<a id="Item46" onkeydown="return searchResults.Nav(event,46)" onkeypress="return searchResults.Nav(event,46)" onkeyup="return searchResults.Nav(event,46)" class="SRSymbol" href="../opendevice_8h.html#a146854cde323774f09e364b6cb05197c" target="_parent">USB_PID_OBDEV_SHARED_CDCACM</a>
|
||||
<span class="SRScope">opendevice.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fpid_5fobdev_5fshared_5fcustom">
|
||||
<div class="SREntry">
|
||||
<a id="Item47" onkeydown="return searchResults.Nav(event,47)" onkeypress="return searchResults.Nav(event,47)" onkeyup="return searchResults.Nav(event,47)" class="SRSymbol" href="../opendevice_8h.html#a23f57d0a9608bd47ace38f99c3c55c94" target="_parent">USB_PID_OBDEV_SHARED_CUSTOM</a>
|
||||
<span class="SRScope">opendevice.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fpid_5fobdev_5fshared_5fhid">
|
||||
<div class="SREntry">
|
||||
<a id="Item48" onkeydown="return searchResults.Nav(event,48)" onkeypress="return searchResults.Nav(event,48)" onkeyup="return searchResults.Nav(event,48)" class="SRSymbol" href="../opendevice_8h.html#ae19368147b8342f413dd7b6344a5a93e" target="_parent">USB_PID_OBDEV_SHARED_HID</a>
|
||||
<span class="SRScope">opendevice.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fpid_5fobdev_5fshared_5fmidi">
|
||||
<div class="SREntry">
|
||||
<a id="Item49" onkeydown="return searchResults.Nav(event,49)" onkeypress="return searchResults.Nav(event,49)" onkeyup="return searchResults.Nav(event,49)" class="SRSymbol" href="../opendevice_8h.html#ae93838e6a6f4fb4abc912165b4d9ee34" target="_parent">USB_PID_OBDEV_SHARED_MIDI</a>
|
||||
<span class="SRScope">opendevice.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fuse_5ffast_5fcrc">
|
||||
<div class="SREntry">
|
||||
<a id="Item50" onkeydown="return searchResults.Nav(event,50)" onkeypress="return searchResults.Nav(event,50)" onkeyup="return searchResults.Nav(event,50)" class="SRSymbol" href="../usbconfig_8h.html#a056ce5afad0b0620c90bab5bd81e4166" target="_parent">USB_USE_FAST_CRC</a>
|
||||
<span class="SRScope">usbconfig.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usb_5fvid_5fobdev_5fshared">
|
||||
<div class="SREntry">
|
||||
<a id="Item51" onkeydown="return searchResults.Nav(event,51)" onkeypress="return searchResults.Nav(event,51)" onkeyup="return searchResults.Nav(event,51)" class="SRSymbol" href="../opendevice_8h.html#aa2e64eba4eebb9adac118798df28e8f8" target="_parent">USB_VID_OBDEV_SHARED</a>
|
||||
<span class="SRScope">opendevice.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usbopen_5ferr_5faccess">
|
||||
<div class="SREntry">
|
||||
<a id="Item52" onkeydown="return searchResults.Nav(event,52)" onkeypress="return searchResults.Nav(event,52)" onkeyup="return searchResults.Nav(event,52)" class="SRSymbol" href="../opendevice_8h.html#a7740d6b3c1581a07523be3b3d5039c95" target="_parent">USBOPEN_ERR_ACCESS</a>
|
||||
<span class="SRScope">opendevice.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usbopen_5ferr_5fio">
|
||||
<div class="SREntry">
|
||||
<a id="Item53" onkeydown="return searchResults.Nav(event,53)" onkeypress="return searchResults.Nav(event,53)" onkeyup="return searchResults.Nav(event,53)" class="SRSymbol" href="../opendevice_8h.html#a0d2858ff0ca8d95aaf31876e1535a4db" target="_parent">USBOPEN_ERR_IO</a>
|
||||
<span class="SRScope">opendevice.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usbopen_5ferr_5fnotfound">
|
||||
<div class="SREntry">
|
||||
<a id="Item54" onkeydown="return searchResults.Nav(event,54)" onkeypress="return searchResults.Nav(event,54)" onkeyup="return searchResults.Nav(event,54)" class="SRSymbol" href="../opendevice_8h.html#aeffd7f45947b1e146f8dfc1c6d94704e" target="_parent">USBOPEN_ERR_NOTFOUND</a>
|
||||
<span class="SRScope">opendevice.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_usbopen_5fsuccess">
|
||||
<div class="SREntry">
|
||||
<a id="Item55" onkeydown="return searchResults.Nav(event,55)" onkeypress="return searchResults.Nav(event,55)" onkeyup="return searchResults.Nav(event,55)" class="SRSymbol" href="../opendevice_8h.html#a6d38a8c9d2927333c15aee5d4e118e6c" target="_parent">USBOPEN_SUCCESS</a>
|
||||
<span class="SRScope">opendevice.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
32
doc/doxygen/html/search/defines_77.html
Normal file
|
@ -0,0 +1,32 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_window_5fheight">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../config_8h.html#a5473cf64fa979b48335079c99532e243" target="_parent">WINDOW_HEIGHT</a>
|
||||
<span class="SRScope">config.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_window_5fwidth">
|
||||
<div class="SREntry">
|
||||
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../config_8h.html#a498d9f026138406895e9a34b504ac6a6" target="_parent">WINDOW_WIDTH</a>
|
||||
<span class="SRScope">config.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
26
doc/doxygen/html/search/defines_7a.html
Normal file
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_zoom_5flevel">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../config_8h.html#a7b337fcbca84e90704917946423cda37" target="_parent">ZOOM_LEVEL</a>
|
||||
<span class="SRScope">config.h</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
30
doc/doxygen/html/search/files_63.html
Normal file
|
@ -0,0 +1,30 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRResult" id="SR_clcc_2ec">
|
||||
<div class="SREntry">
|
||||
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../clcc_8c.html" target="_parent">clcc.c</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRResult" id="SR_config_2eh">
|
||||
<div class="SREntry">
|
||||
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../config_8h.html" target="_parent">config.h</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|