mirror of
https://github.com/hathach/tinyusb.git
synced 2025-01-17 05:32:55 +08:00
add doxygen file
This commit is contained in:
parent
a2f13b5b2e
commit
7bada56923
1121
_form0.eps
Normal file
1121
_form0.eps
Normal file
File diff suppressed because it is too large
Load Diff
11
_form0.ps
Normal file
11
_form0.ps
Normal file
@ -0,0 +1,11 @@
|
||||
1 1 1 setrgbcolor
|
||||
newpath
|
||||
-1 -1 moveto
|
||||
75 -1 lineto
|
||||
75 15 lineto
|
||||
-1 15 lineto
|
||||
closepath
|
||||
fill
|
||||
-148 -654 translate
|
||||
0 0 0 setrgbcolor
|
||||
(_form0.eps) run
|
1
_formulas.aux
Normal file
1
_formulas.aux
Normal file
@ -0,0 +1 @@
|
||||
\relax
|
BIN
_formulas.dvi
Normal file
BIN
_formulas.dvi
Normal file
Binary file not shown.
94
_formulas.log
Normal file
94
_formulas.log
Normal file
@ -0,0 +1,94 @@
|
||||
This is pdfTeX, Version 3.1415926-2.4-1.40.13 (MiKTeX 2.9) (preloaded format=latex 2013.10.22) 26 MAR 2014 16:23
|
||||
entering extended mode
|
||||
**_formulas.tex
|
||||
(C:\Users\hathach\Dropbox\tinyusb\workspace\tinyusb\docs\html\_formulas.tex
|
||||
LaTeX2e <2011/06/27>
|
||||
Babel <v3.8m> and hyphenation patterns for english, afrikaans, ancientgreek, ar
|
||||
abic, armenian, assamese, basque, bengali, bokmal, bulgarian, catalan, coptic,
|
||||
croatian, czech, danish, dutch, esperanto, estonian, farsi, finnish, french, ga
|
||||
lician, german, german-x-2012-05-30, greek, gujarati, hindi, hungarian, iceland
|
||||
ic, indonesian, interlingua, irish, italian, kannada, kurmanji, latin, latvian,
|
||||
lithuanian, malayalam, marathi, mongolian, mongolianlmc, monogreek, ngerman, n
|
||||
german-x-2012-05-30, nynorsk, oriya, panjabi, pinyin, polish, portuguese, roman
|
||||
ian, russian, sanskrit, serbian, slovak, slovenian, spanish, swedish, swissgerm
|
||||
an, tamil, telugu, turkish, turkmen, ukenglish, ukrainian, uppersorbian, usengl
|
||||
ishmax, welsh, loaded.
|
||||
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\base\article.cls"
|
||||
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
|
||||
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\base\size10.clo"
|
||||
File: size10.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
|
||||
)
|
||||
\c@part=\count79
|
||||
\c@section=\count80
|
||||
\c@subsection=\count81
|
||||
\c@subsubsection=\count82
|
||||
\c@paragraph=\count83
|
||||
\c@subparagraph=\count84
|
||||
\c@figure=\count85
|
||||
\c@table=\count86
|
||||
\abovecaptionskip=\skip41
|
||||
\belowcaptionskip=\skip42
|
||||
\bibindent=\dimen102
|
||||
)
|
||||
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\graphics\epsfig.sty"
|
||||
Package: epsfig 1999/02/16 v1.7a (e)psfig emulation (SPQR)
|
||||
|
||||
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\graphics\graphicx.sty"
|
||||
Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)
|
||||
|
||||
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\graphics\keyval.sty"
|
||||
Package: keyval 1999/03/16 v1.13 key=value parser (DPC)
|
||||
\KV@toks@=\toks14
|
||||
)
|
||||
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\graphics\graphics.sty"
|
||||
Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)
|
||||
|
||||
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\graphics\trig.sty"
|
||||
Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
|
||||
)
|
||||
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\00miktex\graphics.cfg"
|
||||
File: graphics.cfg 2007/01/18 v1.5 graphics configuration of teTeX/TeXLive
|
||||
)
|
||||
Package graphics Info: Driver file: dvips.def on input line 91.
|
||||
|
||||
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\graphics\dvips.def"
|
||||
File: dvips.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR)
|
||||
))
|
||||
\Gin@req@height=\dimen103
|
||||
\Gin@req@width=\dimen104
|
||||
)
|
||||
\epsfxsize=\dimen105
|
||||
\epsfysize=\dimen106
|
||||
)
|
||||
(C:\Users\hathach\Dropbox\tinyusb\workspace\tinyusb\docs\html\_formulas.aux)
|
||||
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 4.
|
||||
LaTeX Font Info: ... okay on input line 4.
|
||||
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 4.
|
||||
LaTeX Font Info: ... okay on input line 4.
|
||||
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 4.
|
||||
LaTeX Font Info: ... okay on input line 4.
|
||||
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 4.
|
||||
LaTeX Font Info: ... okay on input line 4.
|
||||
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 4.
|
||||
LaTeX Font Info: ... okay on input line 4.
|
||||
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 4.
|
||||
LaTeX Font Info: ... okay on input line 4.
|
||||
LaTeX Font Info: External font `cmex10' loaded for size
|
||||
(Font) <7> on input line 5.
|
||||
LaTeX Font Info: External font `cmex10' loaded for size
|
||||
(Font) <5> on input line 5.
|
||||
|
||||
[1
|
||||
|
||||
] [2]
|
||||
(C:\Users\hathach\Dropbox\tinyusb\workspace\tinyusb\docs\html\_formulas.aux) )
|
||||
Here is how much of TeX's memory you used:
|
||||
543 strings out of 493922
|
||||
7002 string characters out of 3144892
|
||||
54257 words of memory out of 3000000
|
||||
3901 multiletter control sequences out of 15000+200000
|
||||
3640 words of font info for 14 fonts, out of 3000000 for 9000
|
||||
841 hyphenation exceptions out of 8191
|
||||
32i,4n,21p,218b,100s stack positions out of 5000i,500n,10000p,200000b,50000s
|
||||
|
||||
Output written on _formulas.dvi (2 pages, 476 bytes).
|
11
_formulas.tex
Normal file
11
_formulas.tex
Normal file
@ -0,0 +1,11 @@
|
||||
\documentclass{article}
|
||||
\usepackage{epsfig}
|
||||
\pagestyle{empty}
|
||||
\begin{document}
|
||||
$ 2^(bInterval-1) $
|
||||
\pagebreak
|
||||
|
||||
$ 2^(4-1) $
|
||||
\pagebreak
|
||||
|
||||
\end{document}
|
132
acc_8h_source.html
Normal file
132
acc_8h_source.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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: boards/embedded_artists/oem_base_board/acc.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('acc_8h_source.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">acc.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Copyright(C) 2011, Embedded Artists AB</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * All rights reserved.</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> ******************************************************************************</span></div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * Software that is described herein is for illustrative purposes only</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * which provides customers with programming information regarding the</span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * products. This software is supplied "AS IS" without any warranties.</span></div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * Embedded Artists AB assumes no responsibility or liability for the</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * use of the software, conveys no license or title under any patent,</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * copyright, or mask work right to the product. Embedded Artists AB</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * reserves the right to make changes in the software without</span></div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * notification. Embedded Artists AB also make no representation or</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * warranty that such application will be suitable for the specified</span></div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> * use without further testing or modification.</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> *****************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef __ACC_H</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor"></span><span class="preprocessor">#define __ACC_H</span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">typedef</span> <span class="keyword">enum</span></div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> {</div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  ACC_MODE_STANDBY,</div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  ACC_MODE_MEASURE,</div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  ACC_MODE_LEVEL, <span class="comment">/* level detection */</span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  ACC_MODE_PULSE, <span class="comment">/* pulse detection */</span></div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> } acc_mode_t;</div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">typedef</span> <span class="keyword">enum</span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> {</div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  ACC_RANGE_8G,</div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  ACC_RANGE_2G,</div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  ACC_RANGE_4G,</div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> } acc_range_t;</div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keywordtype">void</span> acc_init (<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keywordtype">void</span> acc_read (int8_t *x, int8_t *y, int8_t *z);</div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keywordtype">void</span> acc_setRange(acc_range_t range);</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keywordtype">void</span> acc_setMode(acc_mode_t mode);</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#endif </span><span class="comment">/* end __LIGHT_H */</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor"></span><span class="comment">/****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment">** End Of File</span></div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment">*****************************************************************************/</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_6c8313236d9db5b969ca7d150fe527de.html">boards</a></li><li class="navelem"><a class="el" href="dir_16f8a31e6faaf6b99dd482ed761532f9.html">embedded_artists</a></li><li class="navelem"><a class="el" href="dir_3c6f2bd4bd6761c74806796eeaeeb769.html">oem_base_board</a></li><li class="navelem"><b>acc.h</b></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:15 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
160
annotated.html
Normal file
160
annotated.html
Normal file
@ -0,0 +1,160 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: Data Structures</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li class="current"><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li><a href="classes.html"><span>Data Structure Index</span></a></li>
|
||||
<li><a href="functions.html"><span>Data Fields</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('annotated.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Data Structures</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock">Here are the data structures with brief descriptions:</div><div class="directory">
|
||||
<table class="directory">
|
||||
<tr id="row_0_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcdc__acm__capability__t.html" target="_self">cdc_acm_capability_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcdc__desc__func__abstract__control__management__t.html" target="_self">cdc_desc_func_abstract_control_management_t</a></td><td class="desc">Abstract Control Management Functional Descriptor </td></tr>
|
||||
<tr id="row_2_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcdc__desc__func__call__management__t.html" target="_self">cdc_desc_func_call_management_t</a></td><td class="desc">Call Management Functional Descriptor </td></tr>
|
||||
<tr id="row_3_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcdc__desc__func__country__selection__t.html" target="_self">cdc_desc_func_country_selection_t</a></td><td class="desc">Country Selection Functional Descriptor (Communication Interface) </td></tr>
|
||||
<tr id="row_4_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcdc__desc__func__direct__line__management__t.html" target="_self">cdc_desc_func_direct_line_management_t</a></td><td class="desc">Direct Line Management Functional Descriptor </td></tr>
|
||||
<tr id="row_5_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcdc__desc__func__header__t.html" target="_self">cdc_desc_func_header_t</a></td><td class="desc">Header Functional Descriptor (Communication Interface) </td></tr>
|
||||
<tr id="row_6_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html" target="_self">cdc_desc_func_telephone_call_state_reporting_capabilities_t</a></td><td class="desc">Telephone Call and Line State Reporting Capabilities Descriptor </td></tr>
|
||||
<tr id="row_7_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcdc__desc__func__telephone__operational__modes__t.html" target="_self">cdc_desc_func_telephone_operational_modes_t</a></td><td class="desc">Telephone Operational Modes Functional Descriptor </td></tr>
|
||||
<tr id="row_8_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcdc__desc__func__telephone__ringer__t.html" target="_self">cdc_desc_func_telephone_ringer_t</a></td><td class="desc">Telephone Ringer Functional Descriptor </td></tr>
|
||||
<tr id="row_9_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcdc__desc__func__union__t.html" target="_self">cdc_desc_func_union_t</a></td><td class="desc">Union Functional Descriptor (Communication Interface) </td></tr>
|
||||
<tr id="row_10_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcdc__line__coding__t.html" target="_self">cdc_line_coding_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_11_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcdc__line__control__state__t.html" target="_self">cdc_line_control_state_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_12_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structcustom__interface__info__t.html" target="_self">custom_interface_info_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_13_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structdcd__dma__descriptor__t.html" target="_self">dcd_dma_descriptor_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_14_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structdescriptor__hub__desc__t.html" target="_self">descriptor_hub_desc_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_15_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structehci__data__t.html" target="_self">ehci_data_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_16_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structehci__itd__t.html" target="_self">ehci_itd_t</a></td><td class="desc">Highspeed Isochronous Transfer Descriptor (section 3.3) </td></tr>
|
||||
<tr id="row_17_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="unionehci__link__t.html" target="_self">ehci_link_t</a></td><td class="desc">Link pointer </td></tr>
|
||||
<tr id="row_18_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structehci__qhd__t.html" target="_self">ehci_qhd_t</a></td><td class="desc">Queue Head (section 3.6) </td></tr>
|
||||
<tr id="row_19_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structehci__qtd__t.html" target="_self">ehci_qtd_t</a></td><td class="desc">Queue Element Transfer Descriptor (section 3.5) </td></tr>
|
||||
<tr id="row_20_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structehci__registers__t.html" target="_self">ehci_registers_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_21_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structehci__sitd__t.html" target="_self">ehci_sitd_t</a></td><td class="desc">Split (Full-Speed) Isochronous Transfer Descriptor </td></tr>
|
||||
<tr id="row_22_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structendpoint__handle__t.html" target="_self">endpoint_handle_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_23_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structfifo__t.html" target="_self">fifo_t</a></td><td class="desc">Simple Circular FIFO </td></tr>
|
||||
<tr id="row_24_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structgeometry__t.html" target="_self">geometry_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_25_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structhid__keyboard__report__t.html" target="_self">hid_keyboard_report_t</a></td><td class="desc">Standard HID Boot Protocol Keyboard Report </td></tr>
|
||||
<tr id="row_26_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structhid__mouse__report__t.html" target="_self">hid_mouse_report_t</a></td><td class="desc">Standard HID Boot Protocol Mouse Report </td></tr>
|
||||
<tr id="row_27_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structhost__class__driver__t.html" target="_self">host_class_driver_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_28_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structhub__port__status__response__t.html" target="_self">hub_port_status_response_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_29_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structhub__status__response__t.html" target="_self">hub_status_response_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_30_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structmsc__cmd__block__wrapper__t.html" target="_self">msc_cmd_block_wrapper_t</a></td><td class="desc">Command Block Wrapper </td></tr>
|
||||
<tr id="row_31_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structmsc__cmd__status__wrapper__t.html" target="_self">msc_cmd_status_wrapper_t</a></td><td class="desc">Command Status Wrapper </td></tr>
|
||||
<tr id="row_32_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structochi__itd__t.html" target="_self">ochi_itd_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_33_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structohci__data__t.html" target="_self">ohci_data_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_34_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structohci__ed__t.html" target="_self">ohci_ed_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_35_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structohci__gtd__t.html" target="_self">ohci_gtd_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_36_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structohci__hcca__t.html" target="_self">ohci_hcca_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_37_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structohci__registers__t.html" target="_self">ohci_registers_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_38_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structohci__td__item__t.html" target="_self">ohci_td_item_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_39_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structosal__mutex__t.html" target="_self">osal_mutex_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_40_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structosal__queue__t.html" target="_self">osal_queue_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_41_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structosal__semaphore__t.html" target="_self">osal_semaphore_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_42_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structosal__task__t.html" target="_self">osal_task_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_43_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structpipe__handle__t.html" target="_self">pipe_handle_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_44_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structscsi__inquiry__data__t.html" target="_self">scsi_inquiry_data_t</a></td><td class="desc">SCSI Inquiry Response Data </td></tr>
|
||||
<tr id="row_45_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structscsi__inquiry__t.html" target="_self">scsi_inquiry_t</a></td><td class="desc">SCSI Inquiry Command </td></tr>
|
||||
<tr id="row_46_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structscsi__mode__parameters__t.html" target="_self">scsi_mode_parameters_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_47_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structscsi__mode__sense__6__t.html" target="_self">scsi_mode_sense_6_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_48_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structscsi__prevent__allow__medium__removal__t.html" target="_self">scsi_prevent_allow_medium_removal_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_49_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structscsi__read10__t.html" target="_self">scsi_read10_t</a></td><td class="desc">SCSI Read 10 Command </td></tr>
|
||||
<tr id="row_50_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structscsi__read__capacity10__data__t.html" target="_self">scsi_read_capacity10_data_t</a></td><td class="desc">SCSI Read Capacity 10 Response Data </td></tr>
|
||||
<tr id="row_51_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structscsi__read__capacity10__t.html" target="_self">scsi_read_capacity10_t</a></td><td class="desc">SCSI Read Capacity 10 Command: Read Capacity </td></tr>
|
||||
<tr id="row_52_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structscsi__read__format__capacity__data__t.html" target="_self">scsi_read_format_capacity_data_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_53_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structscsi__read__format__capacity__t.html" target="_self">scsi_read_format_capacity_t</a></td><td class="desc">SCSI Read Format Capacity: Write Capacity </td></tr>
|
||||
<tr id="row_54_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structscsi__sense__fixed__data__t.html" target="_self">scsi_sense_fixed_data_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_55_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structscsi__test__unit__ready__t.html" target="_self">scsi_test_unit_ready_t</a></td><td class="desc">SCSI Test Unit Ready Command </td></tr>
|
||||
<tr id="row_56_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structtimeout__timer__t.html" target="_self">timeout_timer_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_57_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structtusb__control__request__t.html" target="_self">tusb_control_request_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_58_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structtusb__descriptor__configuration__t.html" target="_self">tusb_descriptor_configuration_t</a></td><td class="desc">USB Standard Configuration Descriptor (section 9.6.1 table 9-10) */ </td></tr>
|
||||
<tr id="row_59_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structtusb__descriptor__device__qualifier__t.html" target="_self">tusb_descriptor_device_qualifier_t</a></td><td class="desc">USB Device Qualifier Descriptor (section 9.6.1 table 9-9) </td></tr>
|
||||
<tr id="row_60_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structtusb__descriptor__device__t.html" target="_self">tusb_descriptor_device_t</a></td><td class="desc">USB Standard Device Descriptor (section 9.6.1, table 9-8) </td></tr>
|
||||
<tr id="row_61_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structtusb__descriptor__endpoint__t.html" target="_self">tusb_descriptor_endpoint_t</a></td><td class="desc">USB Standard Endpoint Descriptor (section 9.6.1 table 9-13) </td></tr>
|
||||
<tr id="row_62_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structtusb__descriptor__header__t.html" target="_self">tusb_descriptor_header_t</a></td><td class="desc">USB Header Descriptor </td></tr>
|
||||
<tr id="row_63_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structtusb__descriptor__interface__association__t.html" target="_self">tusb_descriptor_interface_association_t</a></td><td class="desc">USB Interface Association Descriptor (IAD ECN) </td></tr>
|
||||
<tr id="row_64_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structtusb__descriptor__interface__t.html" target="_self">tusb_descriptor_interface_t</a></td><td class="desc">USB Standard Interface Descriptor (section 9.6.1 table 9-12) </td></tr>
|
||||
<tr id="row_65_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structtusb__descriptor__other__speed__t.html" target="_self">tusb_descriptor_other_speed_t</a></td><td class="desc">USB Other Speed Configuration Descriptor (section 9.6.1 table 9-11) </td></tr>
|
||||
<tr id="row_66_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structtusb__descriptor__string__t.html" target="_self">tusb_descriptor_string_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_67_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structtusb__hid__descriptor__hid__t.html" target="_self">tusb_hid_descriptor_hid_t</a></td><td class="desc">USB HID Descriptor </td></tr>
|
||||
<tr id="row_68_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structtusbd__descriptor__pointer__t.html" target="_self">tusbd_descriptor_pointer_t</a></td><td class="desc">Descriptor pointer collector to all the needed </td></tr>
|
||||
<tr id="row_69_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structusbd__class__driver__t.html" target="_self">usbd_class_driver_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_70_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structusbd__device__info__t.html" target="_self">usbd_device_info_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_71_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structusbh__device__info__t.html" target="_self">usbh_device_info_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_72_" class="even"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structusbh__enumerate__t.html" target="_self">usbh_enumerate_t</a></td><td class="desc"></td></tr>
|
||||
</table>
|
||||
</div><!-- directory -->
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:21 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
76
annotated.js
Normal file
76
annotated.js
Normal file
@ -0,0 +1,76 @@
|
||||
var annotated =
|
||||
[
|
||||
[ "cdc_acm_capability_t", "structcdc__acm__capability__t.html", "structcdc__acm__capability__t" ],
|
||||
[ "cdc_desc_func_abstract_control_management_t", "structcdc__desc__func__abstract__control__management__t.html", "structcdc__desc__func__abstract__control__management__t" ],
|
||||
[ "cdc_desc_func_call_management_t", "structcdc__desc__func__call__management__t.html", "structcdc__desc__func__call__management__t" ],
|
||||
[ "cdc_desc_func_country_selection_t", "structcdc__desc__func__country__selection__t.html", "structcdc__desc__func__country__selection__t" ],
|
||||
[ "cdc_desc_func_direct_line_management_t", "structcdc__desc__func__direct__line__management__t.html", "structcdc__desc__func__direct__line__management__t" ],
|
||||
[ "cdc_desc_func_header_t", "structcdc__desc__func__header__t.html", "structcdc__desc__func__header__t" ],
|
||||
[ "cdc_desc_func_telephone_call_state_reporting_capabilities_t", "structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html", "structcdc__desc__func__telephone__call__state__reporting__capabilities__t" ],
|
||||
[ "cdc_desc_func_telephone_operational_modes_t", "structcdc__desc__func__telephone__operational__modes__t.html", "structcdc__desc__func__telephone__operational__modes__t" ],
|
||||
[ "cdc_desc_func_telephone_ringer_t", "structcdc__desc__func__telephone__ringer__t.html", "structcdc__desc__func__telephone__ringer__t" ],
|
||||
[ "cdc_desc_func_union_t", "structcdc__desc__func__union__t.html", "structcdc__desc__func__union__t" ],
|
||||
[ "cdc_line_coding_t", "structcdc__line__coding__t.html", "structcdc__line__coding__t" ],
|
||||
[ "cdc_line_control_state_t", "structcdc__line__control__state__t.html", "structcdc__line__control__state__t" ],
|
||||
[ "custom_interface_info_t", "structcustom__interface__info__t.html", "structcustom__interface__info__t" ],
|
||||
[ "dcd_dma_descriptor_t", "structdcd__dma__descriptor__t.html", "structdcd__dma__descriptor__t" ],
|
||||
[ "descriptor_hub_desc_t", "structdescriptor__hub__desc__t.html", "structdescriptor__hub__desc__t" ],
|
||||
[ "ehci_data_t", "structehci__data__t.html", "structehci__data__t" ],
|
||||
[ "ehci_itd_t", "structehci__itd__t.html", "structehci__itd__t" ],
|
||||
[ "ehci_link_t", "unionehci__link__t.html", "unionehci__link__t" ],
|
||||
[ "ehci_qhd_t", "structehci__qhd__t.html", "structehci__qhd__t" ],
|
||||
[ "ehci_qtd_t", "structehci__qtd__t.html", "structehci__qtd__t" ],
|
||||
[ "ehci_registers_t", "structehci__registers__t.html", "structehci__registers__t" ],
|
||||
[ "ehci_sitd_t", "structehci__sitd__t.html", "structehci__sitd__t" ],
|
||||
[ "endpoint_handle_t", "structendpoint__handle__t.html", "structendpoint__handle__t" ],
|
||||
[ "fifo_t", "structfifo__t.html", "structfifo__t" ],
|
||||
[ "geometry_t", "structgeometry__t.html", "structgeometry__t" ],
|
||||
[ "hid_keyboard_report_t", "structhid__keyboard__report__t.html", "structhid__keyboard__report__t" ],
|
||||
[ "hid_mouse_report_t", "structhid__mouse__report__t.html", "structhid__mouse__report__t" ],
|
||||
[ "host_class_driver_t", "structhost__class__driver__t.html", "structhost__class__driver__t" ],
|
||||
[ "hub_port_status_response_t", "structhub__port__status__response__t.html", "structhub__port__status__response__t" ],
|
||||
[ "hub_status_response_t", "structhub__status__response__t.html", "structhub__status__response__t" ],
|
||||
[ "msc_cmd_block_wrapper_t", "structmsc__cmd__block__wrapper__t.html", "structmsc__cmd__block__wrapper__t" ],
|
||||
[ "msc_cmd_status_wrapper_t", "structmsc__cmd__status__wrapper__t.html", "structmsc__cmd__status__wrapper__t" ],
|
||||
[ "ochi_itd_t", "structochi__itd__t.html", "structochi__itd__t" ],
|
||||
[ "ohci_data_t", "structohci__data__t.html", "structohci__data__t" ],
|
||||
[ "ohci_ed_t", "structohci__ed__t.html", "structohci__ed__t" ],
|
||||
[ "ohci_gtd_t", "structohci__gtd__t.html", "structohci__gtd__t" ],
|
||||
[ "ohci_hcca_t", "structohci__hcca__t.html", "structohci__hcca__t" ],
|
||||
[ "ohci_registers_t", "structohci__registers__t.html", "structohci__registers__t" ],
|
||||
[ "ohci_td_item_t", "structohci__td__item__t.html", "structohci__td__item__t" ],
|
||||
[ "osal_mutex_t", "structosal__mutex__t.html", "structosal__mutex__t" ],
|
||||
[ "osal_queue_t", "structosal__queue__t.html", "structosal__queue__t" ],
|
||||
[ "osal_semaphore_t", "structosal__semaphore__t.html", "structosal__semaphore__t" ],
|
||||
[ "osal_task_t", "structosal__task__t.html", "structosal__task__t" ],
|
||||
[ "pipe_handle_t", "structpipe__handle__t.html", "structpipe__handle__t" ],
|
||||
[ "scsi_inquiry_data_t", "structscsi__inquiry__data__t.html", "structscsi__inquiry__data__t" ],
|
||||
[ "scsi_inquiry_t", "structscsi__inquiry__t.html", "structscsi__inquiry__t" ],
|
||||
[ "scsi_mode_parameters_t", "structscsi__mode__parameters__t.html", "structscsi__mode__parameters__t" ],
|
||||
[ "scsi_mode_sense_6_t", "structscsi__mode__sense__6__t.html", "structscsi__mode__sense__6__t" ],
|
||||
[ "scsi_prevent_allow_medium_removal_t", "structscsi__prevent__allow__medium__removal__t.html", "structscsi__prevent__allow__medium__removal__t" ],
|
||||
[ "scsi_read10_t", "structscsi__read10__t.html", "structscsi__read10__t" ],
|
||||
[ "scsi_read_capacity10_data_t", "structscsi__read__capacity10__data__t.html", "structscsi__read__capacity10__data__t" ],
|
||||
[ "scsi_read_capacity10_t", "structscsi__read__capacity10__t.html", "structscsi__read__capacity10__t" ],
|
||||
[ "scsi_read_format_capacity_data_t", "structscsi__read__format__capacity__data__t.html", "structscsi__read__format__capacity__data__t" ],
|
||||
[ "scsi_read_format_capacity_t", "structscsi__read__format__capacity__t.html", "structscsi__read__format__capacity__t" ],
|
||||
[ "scsi_sense_fixed_data_t", "structscsi__sense__fixed__data__t.html", "structscsi__sense__fixed__data__t" ],
|
||||
[ "scsi_test_unit_ready_t", "structscsi__test__unit__ready__t.html", "structscsi__test__unit__ready__t" ],
|
||||
[ "timeout_timer_t", "structtimeout__timer__t.html", "structtimeout__timer__t" ],
|
||||
[ "tusb_control_request_t", "structtusb__control__request__t.html", "structtusb__control__request__t" ],
|
||||
[ "tusb_descriptor_configuration_t", "structtusb__descriptor__configuration__t.html", "structtusb__descriptor__configuration__t" ],
|
||||
[ "tusb_descriptor_device_qualifier_t", "structtusb__descriptor__device__qualifier__t.html", "structtusb__descriptor__device__qualifier__t" ],
|
||||
[ "tusb_descriptor_device_t", "structtusb__descriptor__device__t.html", "structtusb__descriptor__device__t" ],
|
||||
[ "tusb_descriptor_endpoint_t", "structtusb__descriptor__endpoint__t.html", "structtusb__descriptor__endpoint__t" ],
|
||||
[ "tusb_descriptor_header_t", "structtusb__descriptor__header__t.html", "structtusb__descriptor__header__t" ],
|
||||
[ "tusb_descriptor_interface_association_t", "structtusb__descriptor__interface__association__t.html", "structtusb__descriptor__interface__association__t" ],
|
||||
[ "tusb_descriptor_interface_t", "structtusb__descriptor__interface__t.html", "structtusb__descriptor__interface__t" ],
|
||||
[ "tusb_descriptor_other_speed_t", "structtusb__descriptor__other__speed__t.html", "structtusb__descriptor__other__speed__t" ],
|
||||
[ "tusb_descriptor_string_t", "structtusb__descriptor__string__t.html", "structtusb__descriptor__string__t" ],
|
||||
[ "tusb_hid_descriptor_hid_t", "structtusb__hid__descriptor__hid__t.html", "structtusb__hid__descriptor__hid__t" ],
|
||||
[ "tusbd_descriptor_pointer_t", "structtusbd__descriptor__pointer__t.html", "structtusbd__descriptor__pointer__t" ],
|
||||
[ "usbd_class_driver_t", "structusbd__class__driver__t.html", "structusbd__class__driver__t" ],
|
||||
[ "usbd_device_info_t", "structusbd__device__info__t.html", "structusbd__device__info__t" ],
|
||||
[ "usbh_device_info_t", "structusbh__device__info__t.html", "structusbh__device__info__t" ],
|
||||
[ "usbh_enumerate_t", "structusbh__enumerate__t.html", "structusbh__enumerate__t" ]
|
||||
];
|
142
ansi__escape_8h_source.html
Normal file
142
ansi__escape_8h_source.html
Normal file
@ -0,0 +1,142 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: boards/ansi_escape.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('ansi__escape_8h_source.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">ansi_escape.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#ifndef _TUSB_ANSI_ESC_CODE_H_</span></div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor"></span><span class="preprocessor">#define _TUSB_ANSI_ESC_CODE_H_</span></div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor"></span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#define CSI_CODE(seq) "\33[" seq</span></div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor"></span><span class="preprocessor">#define CSI_SGR(x) CSI_CODE(#x) "m"</span></div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment">//------------- Cursor movement -------------//</span></div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="group__group__ansi__cursor.html#gaf50618fe95b808bcd186947f0cf6a5c1"> 57</a></span> <span class="comment"></span><span class="preprocessor">#define ANSI_CURSOR_UP(n) CSI_CODE(#n "A") </span></div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="group__group__ansi__cursor.html#ga70e5df7169f9b02882e5f22473682d6d"> 58</a></span> <span class="preprocessor">#define ANSI_CURSOR_DOWN(n) CSI_CODE(#n "B") </span></div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="group__group__ansi__cursor.html#ga749c2591682125075b62d19f7a942ba9"> 59</a></span> <span class="preprocessor">#define ANSI_CURSOR_FORWARD(n) CSI_CODE(#n "C") </span></div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="group__group__ansi__cursor.html#gaa9bd54ac1dad5c2dbe42353027c9dc80"> 60</a></span> <span class="preprocessor">#define ANSI_CURSOR_BACKWARD(n) CSI_CODE(#n "D") </span></div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="group__group__ansi__cursor.html#gaad16ae8012e1cd1b4327005fa1f1aa3e"> 61</a></span> <span class="preprocessor">#define ANSI_CURSOR_LINE_DOWN(n) CSI_CODE(#n "E") </span></div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="group__group__ansi__cursor.html#gaeb25eaba897e0a0a74d6ce27a5e93d2a"> 62</a></span> <span class="preprocessor">#define ANSI_CURSOR_LINE_UP(n) CSI_CODE(#n "F") </span></div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="group__group__ansi__cursor.html#ga27a01f954b11b108bb8dec5d071edfe1"> 63</a></span> <span class="preprocessor">#define ANSI_CURSOR_POSITION(n, m) CSI_CODE(#n ";" #m "H") </span></div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor">//------------- Screen -------------//</span></div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="group__group__ansi__screen.html#ga50df9365d9bfd481ba1231b7f722c554"> 69</a></span> <span class="preprocessor">#define ANSI_ERASE_SCREEN(n) CSI_CODE(#n "J") </span></div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="group__group__ansi__screen.html#ga0acdc258eea56423b0c7e9ebe927df85"> 70</a></span> <span class="preprocessor">#define ANSI_ERASE_LINE(n) CSI_CODE(#n "K") </span></div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="group__group__ansi__screen.html#ga34127b320f56752e02e475539b994f76"> 71</a></span> <span class="preprocessor">#define ANSI_SCROLL_UP(n) CSI_CODE(#n "S") </span></div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="group__group__ansi__screen.html#ga5c35847461c2fbc5ef66dc386f32be5d"> 72</a></span> <span class="preprocessor">#define ANSI_SCROLL_DOWN(n) CSI_CODE(#n "T") </span></div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor">//------------- Text Color -------------//</span></div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="preprocessor">#define ANSI_TEXT_BLACK CSI_SGR(30)</span></div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="preprocessor"></span><span class="preprocessor">#define ANSI_TEXT_RED CSI_SGR(31)</span></div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="preprocessor"></span><span class="preprocessor">#define ANSI_TEXT_GREEN CSI_SGR(32)</span></div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="preprocessor"></span><span class="preprocessor">#define ANSI_TEXT_YELLOW CSI_SGR(33)</span></div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="preprocessor"></span><span class="preprocessor">#define ANSI_TEXT_BLUE CSI_SGR(34)</span></div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="preprocessor"></span><span class="preprocessor">#define ANSI_TEXT_MAGENTA CSI_SGR(35)</span></div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="preprocessor"></span><span class="preprocessor">#define ANSI_TEXT_CYAN CSI_SGR(36)</span></div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="preprocessor"></span><span class="preprocessor">#define ANSI_TEXT_WHITE CSI_SGR(37)</span></div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="preprocessor"></span><span class="preprocessor">#define ANSI_TEXT_DEFAULT CSI_SGR(39)</span></div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="comment">//------------- Background Color -------------//</span></div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment"></span><span class="preprocessor">#define ANSI_BG_BLACK CSI_SGR(40)</span></div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="preprocessor"></span><span class="preprocessor">#define ANSI_BG_RED CSI_SGR(41)</span></div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="preprocessor"></span><span class="preprocessor">#define ANSI_BG_GREEN CSI_SGR(42)</span></div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="preprocessor"></span><span class="preprocessor">#define ANSI_BG_YELLOW CSI_SGR(43)</span></div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="preprocessor"></span><span class="preprocessor">#define ANSI_BG_BLUE CSI_SGR(44)</span></div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="preprocessor"></span><span class="preprocessor">#define ANSI_BG_MAGENTA CSI_SGR(45)</span></div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="preprocessor"></span><span class="preprocessor">#define ANSI_BG_CYAN CSI_SGR(46)</span></div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="preprocessor"></span><span class="preprocessor">#define ANSI_BG_WHITE CSI_SGR(47)</span></div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="preprocessor"></span><span class="preprocessor">#define ANSI_BG_DEFAULT CSI_SGR(49)</span></div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="preprocessor"></span> }</div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="preprocessor">#endif </span><span class="comment">/* _TUSB_ANSI_ESC_CODE_H_ */</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="preprocessor"></span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_6c8313236d9db5b969ca7d150fe527de.html">boards</a></li><li class="navelem"><b>ansi_escape.h</b></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:15 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
184
assertion_8h.html
Normal file
184
assertion_8h.html
Normal file
@ -0,0 +1,184 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: tinyusb/common/assertion.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('assertion_8h.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#define-members">Macros</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">assertion.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="tusb__option_8h_source.html">tusb_option.h</a>"</code><br/>
|
||||
<code>#include "<a class="el" href="hal_8h_source.html">hal/hal.h</a>"</code><br/>
|
||||
</div>
|
||||
<p><a href="assertion_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:gaf71e197a4d5c1137fdca6be3595fdc8a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf71e197a4d5c1137fdca6be3595fdc8a"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>VOID_RETURN</b></td></tr>
|
||||
<tr class="separator:gaf71e197a4d5c1137fdca6be3595fdc8a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga92a12aae1e6c91e160e9551967d4669c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga92a12aae1e6c91e160e9551967d4669c"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>_ASSERT_COUNTER</b>   __LINE__</td></tr>
|
||||
<tr class="separator:ga92a12aae1e6c91e160e9551967d4669c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaf9891ec23caf8b33d632a8674b302714"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf9891ec23caf8b33d632a8674b302714"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>STATIC_ASSERT</b>(const_expr, message)   enum { <a class="el" href="group___group___common_h.html#gaec46ed8b9b375c8c2a7d916d4517cc9e">XSTRING_CONCAT_</a>(static_assert_, _ASSERT_COUNTER) = 1/(!!(const_expr)) }</td></tr>
|
||||
<tr class="separator:gaf9891ec23caf8b33d632a8674b302714"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gad33429682dabff3fd90527fb341d1396"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad33429682dabff3fd90527fb341d1396"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>_PRINTF</b>(...)</td></tr>
|
||||
<tr class="separator:gad33429682dabff3fd90527fb341d1396"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gacb004fe30c6aa19b05ba4e9005d6df57"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gacb004fe30c6aa19b05ba4e9005d6df57"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>ASSERT_MESSAGE</b>(format,...)   _PRINTF("Assert at %s: %s: %d: " format "\n", __BASE_FILE__, __func__ , __LINE__, __VA_ARGS__)</td></tr>
|
||||
<tr class="separator:gacb004fe30c6aa19b05ba4e9005d6df57"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaafb881da44cbd649168d840f6433aab5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaafb881da44cbd649168d840f6433aab5"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>ASSERT_ERROR_HANDLER</b>(x, para)   return x</td></tr>
|
||||
<tr class="separator:gaafb881da44cbd649168d840f6433aab5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga9afe523d462c0489f0f982adb3759265"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><b>ASSERT_DEFINE_WITH_HANDLER</b>(error_handler, handler_para, setup_statement, condition, error, format,...)</td></tr>
|
||||
<tr class="separator:ga9afe523d462c0489f0f982adb3759265"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gafa856a0d0609e8d40c86a92d769b8b21"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafa856a0d0609e8d40c86a92d769b8b21"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>ASSERT_DEFINE</b>(...)   ASSERT_DEFINE_WITH_HANDLER(ASSERT_ERROR_HANDLER, NULL, __VA_ARGS__)</td></tr>
|
||||
<tr class="separator:gafa856a0d0609e8d40c86a92d769b8b21"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaa1195f1c97f77162651138d8647d768e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><b>ASSERT_STATUS_MESSAGE</b>(sts, message)</td></tr>
|
||||
<tr class="separator:gaa1195f1c97f77162651138d8647d768e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gad4b7a594fd2b383429f6a50aef979ed6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><b>ASSERT_STATUS</b>(sts)</td></tr>
|
||||
<tr class="separator:gad4b7a594fd2b383429f6a50aef979ed6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga821326052e3e2bf1fb2d678e9e9a6004"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga821326052e3e2bf1fb2d678e9e9a6004"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>ASSERT</b>(...)   ASSERT_TRUE(__VA_ARGS__)</td></tr>
|
||||
<tr class="separator:ga821326052e3e2bf1fb2d678e9e9a6004"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga5a1b7514f504981d7eb5d9bc5b31106c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5a1b7514f504981d7eb5d9bc5b31106c"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>ASSERT_TRUE</b>(condition, error)   ASSERT_DEFINE( , (condition), error, "%s", "evaluated to false")</td></tr>
|
||||
<tr class="separator:ga5a1b7514f504981d7eb5d9bc5b31106c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaf59809cd601a5bdf5441cba9f3d6f624"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf59809cd601a5bdf5441cba9f3d6f624"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>ASSERT_FALSE</b>(condition, error)   ASSERT_DEFINE( ,!(condition), error, "%s", "evaluated to true")</td></tr>
|
||||
<tr class="separator:gaf59809cd601a5bdf5441cba9f3d6f624"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga348cd92b31108861c99fc9f6120e30e7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga348cd92b31108861c99fc9f6120e30e7"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>ASSERT_PTR</b>(...)   ASSERT_PTR_NOT_NULL(__VA_ARGS__)</td></tr>
|
||||
<tr class="separator:ga348cd92b31108861c99fc9f6120e30e7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga9f120d7bff5e24e1b40288449fe00af1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9f120d7bff5e24e1b40288449fe00af1"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>ASSERT_PTR_NOT_NULL</b>(pointer, error)   ASSERT_DEFINE( , NULL != (pointer), error, "%s", "pointer is NULL")</td></tr>
|
||||
<tr class="separator:ga9f120d7bff5e24e1b40288449fe00af1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gae4eedf3c2434cf13da4afe44114ff5a8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae4eedf3c2434cf13da4afe44114ff5a8"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>ASSERT_PTR_NULL</b>(pointer, error)   ASSERT_DEFINE( , NULL == (pointer), error, "%s", "pointer is not NULL")</td></tr>
|
||||
<tr class="separator:gae4eedf3c2434cf13da4afe44114ff5a8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga844f77f9f6deaea65fe0b47d924135a6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><b>ASSERT_XXX_EQUAL</b>(type_format, expected, actual, error)</td></tr>
|
||||
<tr class="separator:ga844f77f9f6deaea65fe0b47d924135a6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gabeba34f583b04be992b6fc3a165c0d1a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><b>ASSERT_XXX_WITHIN</b>(type_format, lower, upper, actual, error)</td></tr>
|
||||
<tr class="separator:gabeba34f583b04be992b6fc3a165c0d1a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga3a357bf5aee8cfef26c42d0defd99c3b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3a357bf5aee8cfef26c42d0defd99c3b"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>ASSERT_INT</b>(...)   ASSERT_INT_EQUAL(__VA_ARGS__)</td></tr>
|
||||
<tr class="separator:ga3a357bf5aee8cfef26c42d0defd99c3b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga4ac97cbe8f713d04b9ac62da790c7d67"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4ac97cbe8f713d04b9ac62da790c7d67"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>ASSERT_INT_EQUAL</b>(...)   ASSERT_XXX_EQUAL("%d", __VA_ARGS__)</td></tr>
|
||||
<tr class="separator:ga4ac97cbe8f713d04b9ac62da790c7d67"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga463aefefc57eb1b98044ad4c36c3f48f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga463aefefc57eb1b98044ad4c36c3f48f"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>ASSERT_INT_WITHIN</b>(...)   ASSERT_XXX_WITHIN("%d", __VA_ARGS__)</td></tr>
|
||||
<tr class="separator:ga463aefefc57eb1b98044ad4c36c3f48f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gae9f8b1096f14969128c12d2178704554"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae9f8b1096f14969128c12d2178704554"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>ASSERT_HEX</b>(...)   ASSERT_HEX_EQUAL(__VA_ARGS__)</td></tr>
|
||||
<tr class="separator:gae9f8b1096f14969128c12d2178704554"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaed10c4a109dcb83778cfbd595a89fa7e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaed10c4a109dcb83778cfbd595a89fa7e"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>ASSERT_HEX_EQUAL</b>(...)   ASSERT_XXX_EQUAL("0x%x", __VA_ARGS__)</td></tr>
|
||||
<tr class="separator:gaed10c4a109dcb83778cfbd595a89fa7e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga05a7fb3a098fcc884bebeb681bc82059"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga05a7fb3a098fcc884bebeb681bc82059"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>ASSERT_HEX_WITHIN</b>(...)   ASSERT_XXX_WITHIN("0x%x", __VA_ARGS__)</td></tr>
|
||||
<tr class="separator:ga05a7fb3a098fcc884bebeb681bc82059"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga36864269139d62cfa393e5092d64af1b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga36864269139d62cfa393e5092d64af1b"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>BIN8_PRINTF_PATTERN</b>   "%d%d%d%d%d%d%d%d"</td></tr>
|
||||
<tr class="separator:ga36864269139d62cfa393e5092d64af1b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga82edfdfa321ac2a1e7fa4c6ff19a7424"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><b>BIN8_PRINTF_CONVERT</b>(byte)</td></tr>
|
||||
<tr class="separator:ga82edfdfa321ac2a1e7fa4c6ff19a7424"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gac3fb74150c6826df3d156ce44ced198e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac3fb74150c6826df3d156ce44ced198e"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>ASSERT_BIN8</b>(...)   ASSERT_BIN8_EQUAL(__VA_ARGS__)</td></tr>
|
||||
<tr class="separator:gac3fb74150c6826df3d156ce44ced198e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga54832d4e78922be018b7b271ca96d880"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><b>ASSERT_BIN8_EQUAL</b>(expected, actual, error)</td></tr>
|
||||
<tr class="separator:ga54832d4e78922be018b7b271ca96d880"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>hathach (tinyusb.org)</dd></dl>
|
||||
<h1><a class="anchor" id="LICENSE"></a>
|
||||
LICENSE</h1>
|
||||
<p>Software License Agreement (BSD License)</p>
|
||||
<p>Copyright (c) 2013, hathach (tinyusb.org) All rights reserved.</p>
|
||||
<p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p>
|
||||
<ol type="1">
|
||||
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
|
||||
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
|
||||
<li>Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
|
||||
</ol>
|
||||
<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT INCLUDING NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
|
||||
<p>This file is part of the tinyusb stack. </p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_f44c0f1c8d3a85cc1de1e7f4648a56e6.html">tinyusb</a></li><li class="navelem"><a class="el" href="dir_2cf369265cdb233771cbf8cc15e70526.html">common</a></li><li class="navelem"><a class="el" href="assertion_8h.html">assertion.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:17 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
31
assertion_8h.js
Normal file
31
assertion_8h.js
Normal file
@ -0,0 +1,31 @@
|
||||
var assertion_8h =
|
||||
[
|
||||
[ "_ASSERT_COUNTER", "assertion_8h.html#ga92a12aae1e6c91e160e9551967d4669c", null ],
|
||||
[ "_PRINTF", "assertion_8h.html#gad33429682dabff3fd90527fb341d1396", null ],
|
||||
[ "ASSERT", "assertion_8h.html#ga821326052e3e2bf1fb2d678e9e9a6004", null ],
|
||||
[ "ASSERT_BIN8", "assertion_8h.html#gac3fb74150c6826df3d156ce44ced198e", null ],
|
||||
[ "ASSERT_BIN8_EQUAL", "assertion_8h.html#ga54832d4e78922be018b7b271ca96d880", null ],
|
||||
[ "ASSERT_DEFINE", "assertion_8h.html#gafa856a0d0609e8d40c86a92d769b8b21", null ],
|
||||
[ "ASSERT_DEFINE_WITH_HANDLER", "assertion_8h.html#ga9afe523d462c0489f0f982adb3759265", null ],
|
||||
[ "ASSERT_ERROR_HANDLER", "assertion_8h.html#gaafb881da44cbd649168d840f6433aab5", null ],
|
||||
[ "ASSERT_FALSE", "assertion_8h.html#gaf59809cd601a5bdf5441cba9f3d6f624", null ],
|
||||
[ "ASSERT_HEX", "assertion_8h.html#gae9f8b1096f14969128c12d2178704554", null ],
|
||||
[ "ASSERT_HEX_EQUAL", "assertion_8h.html#gaed10c4a109dcb83778cfbd595a89fa7e", null ],
|
||||
[ "ASSERT_HEX_WITHIN", "assertion_8h.html#ga05a7fb3a098fcc884bebeb681bc82059", null ],
|
||||
[ "ASSERT_INT", "assertion_8h.html#ga3a357bf5aee8cfef26c42d0defd99c3b", null ],
|
||||
[ "ASSERT_INT_EQUAL", "assertion_8h.html#ga4ac97cbe8f713d04b9ac62da790c7d67", null ],
|
||||
[ "ASSERT_INT_WITHIN", "assertion_8h.html#ga463aefefc57eb1b98044ad4c36c3f48f", null ],
|
||||
[ "ASSERT_MESSAGE", "assertion_8h.html#gacb004fe30c6aa19b05ba4e9005d6df57", null ],
|
||||
[ "ASSERT_PTR", "assertion_8h.html#ga348cd92b31108861c99fc9f6120e30e7", null ],
|
||||
[ "ASSERT_PTR_NOT_NULL", "assertion_8h.html#ga9f120d7bff5e24e1b40288449fe00af1", null ],
|
||||
[ "ASSERT_PTR_NULL", "assertion_8h.html#gae4eedf3c2434cf13da4afe44114ff5a8", null ],
|
||||
[ "ASSERT_STATUS", "assertion_8h.html#gad4b7a594fd2b383429f6a50aef979ed6", null ],
|
||||
[ "ASSERT_STATUS_MESSAGE", "assertion_8h.html#gaa1195f1c97f77162651138d8647d768e", null ],
|
||||
[ "ASSERT_TRUE", "assertion_8h.html#ga5a1b7514f504981d7eb5d9bc5b31106c", null ],
|
||||
[ "ASSERT_XXX_EQUAL", "assertion_8h.html#ga844f77f9f6deaea65fe0b47d924135a6", null ],
|
||||
[ "ASSERT_XXX_WITHIN", "assertion_8h.html#gabeba34f583b04be992b6fc3a165c0d1a", null ],
|
||||
[ "BIN8_PRINTF_CONVERT", "assertion_8h.html#ga82edfdfa321ac2a1e7fa4c6ff19a7424", null ],
|
||||
[ "BIN8_PRINTF_PATTERN", "assertion_8h.html#ga36864269139d62cfa393e5092d64af1b", null ],
|
||||
[ "STATIC_ASSERT", "assertion_8h.html#gaf9891ec23caf8b33d632a8674b302714", null ],
|
||||
[ "VOID_RETURN", "assertion_8h.html#gaf71e197a4d5c1137fdca6be3595fdc8a", null ]
|
||||
];
|
244
assertion_8h_source.html
Normal file
244
assertion_8h_source.html
Normal file
@ -0,0 +1,244 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: tinyusb/common/assertion.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('assertion_8h_source.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">assertion.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="assertion_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#ifndef _TUSB_ASSERTION_H_</span></div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor"></span><span class="preprocessor">#define _TUSB_ASSERTION_H_</span></div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span></div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> {</div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#include "<a class="code" href="tusb__option_8h.html">tusb_option.h</a>"</span></div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#include "<a class="code" href="hal_8h.html">hal/hal.h</a>"</span> <span class="comment">// TODO find a way to break hal dependency</span></div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#define VOID_RETURN</span></div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment">// Compile-time Assert</span></div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#ifdef __ICCARM__</span></div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor"></span><span class="preprocessor"> #define STATIC_ASSERT static_assert</span></div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor"></span><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor"></span><span class="preprocessor"> #if defined __COUNTER__ && __COUNTER__ != __COUNTER__</span></div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor"></span><span class="preprocessor"> #define _ASSERT_COUNTER __COUNTER__</span></div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor"></span><span class="preprocessor"> #else</span></div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor"></span><span class="preprocessor"> #define _ASSERT_COUNTER __LINE__</span></div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor"></span><span class="preprocessor"> #endif</span></div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor"> #define STATIC_ASSERT(const_expr, message) enum { XSTRING_CONCAT_(static_assert_, _ASSERT_COUNTER) = 1/(!!(const_expr)) }</span></div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="comment">//#if ( defined CFG_PRINTF_UART || defined CFG_PRINTF_USBCDC || defined CFG_PRINTF_DEBUG )</span></div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="preprocessor">#if TUSB_CFG_DEBUG == 3</span></div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor"></span><span class="preprocessor"> #define _PRINTF(...) printf(__VA_ARGS__) // PRINTF</span></div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor"></span><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="preprocessor"></span><span class="preprocessor"> #define _PRINTF(...)</span></div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment">// Assert Helper</span></div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="preprocessor">#ifndef _TEST_</span></div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="preprocessor"></span><span class="preprocessor"> #define ASSERT_MESSAGE(format, ...)\</span></div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="preprocessor"> _PRINTF("Assert at %s: %s: %d: " format "\n", __BASE_FILE__, __func__ , __LINE__, __VA_ARGS__)</span></div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="preprocessor"></span><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="preprocessor"></span><span class="preprocessor"> #define ASSERT_MESSAGE(format, ...)\</span></div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="preprocessor"> _PRINTF("%d:note: Assert " format "\n", __LINE__, __VA_ARGS__)</span></div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="preprocessor">#ifndef _TEST_ASSERT_</span></div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="preprocessor"></span><span class="preprocessor"> #define ASSERT_ERROR_HANDLER(x, para) return x</span></div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="preprocessor"></span><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="preprocessor"></span><span class="preprocessor"> #define ASSERT_ERROR_HANDLER(x, para) Throw(x)</span></div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="preprocessor">#define ASSERT_DEFINE_WITH_HANDLER(error_handler, handler_para, setup_statement, condition, error, format, ...) \</span></div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="preprocessor"> do{\</span></div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="preprocessor"> setup_statement;\</span></div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="preprocessor"> if (!(condition)) {\</span></div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="preprocessor"> if (hal_debugger_is_attached()){\</span></div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="preprocessor"> hal_debugger_breakpoint();\</span></div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="preprocessor"> }else{\</span></div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="preprocessor"> ASSERT_MESSAGE(format, __VA_ARGS__);\</span></div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="preprocessor"> }\</span></div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="preprocessor"> error_handler(error, handler_para);\</span></div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="preprocessor"> }\</span></div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="preprocessor"> }while(0)</span></div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="preprocessor">#define ASSERT_DEFINE(...) ASSERT_DEFINE_WITH_HANDLER(ASSERT_ERROR_HANDLER, NULL, __VA_ARGS__)</span></div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment">// tusb_error_t Status Assert TODO use ASSERT_DEFINE</span></div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="preprocessor">#define ASSERT_STATUS_MESSAGE(sts, message) \</span></div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="preprocessor"> ASSERT_DEFINE(tusb_error_t status = (tusb_error_t)(sts),\</span></div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="preprocessor"> TUSB_ERROR_NONE == status, status, "%s: %s", TUSB_ErrorStr[status], message)</span></div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="preprocessor">#define ASSERT_STATUS(sts) \</span></div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="preprocessor"> ASSERT_DEFINE(tusb_error_t status = (tusb_error_t)(sts),\</span></div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="preprocessor"> TUSB_ERROR_NONE == status, status, "%s", TUSB_ErrorStr[status])</span></div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment">// Logical Assert</span></div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="preprocessor">#define ASSERT(...) ASSERT_TRUE(__VA_ARGS__)</span></div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="preprocessor"></span><span class="preprocessor">#define ASSERT_TRUE(condition , error) ASSERT_DEFINE( , (condition), error, "%s", "evaluated to false")</span></div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="preprocessor"></span><span class="preprocessor">#define ASSERT_FALSE(condition , error) ASSERT_DEFINE( ,!(condition), error, "%s", "evaluated to true")</span></div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="comment">// Pointer Assert</span></div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="preprocessor">#define ASSERT_PTR(...) ASSERT_PTR_NOT_NULL(__VA_ARGS__)</span></div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="preprocessor"></span><span class="preprocessor">#define ASSERT_PTR_NOT_NULL(pointer, error) ASSERT_DEFINE( , NULL != (pointer), error, "%s", "pointer is NULL")</span></div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="preprocessor"></span><span class="preprocessor">#define ASSERT_PTR_NULL(pointer, error) ASSERT_DEFINE( , NULL == (pointer), error, "%s", "pointer is not NULL")</span></div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="comment">// Integral Assert</span></div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="preprocessor">#define ASSERT_XXX_EQUAL(type_format, expected, actual, error) \</span></div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="preprocessor"> ASSERT_DEFINE(\</span></div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="preprocessor"> uint32_t exp = (expected); uint32_t act = (actual),\</span></div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="preprocessor"> exp==act,\</span></div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="preprocessor"> error,\</span></div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="preprocessor"> "expected " type_format ", actual " type_format, exp, act)</span></div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="preprocessor">#define ASSERT_XXX_WITHIN(type_format, lower, upper, actual, error) \</span></div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="preprocessor"> ASSERT_DEFINE(\</span></div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="preprocessor"> uint32_t low = (lower); uint32_t up = (upper); uint32_t act = (actual),\</span></div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="preprocessor"> (low <= act) && (act <= up),\</span></div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="preprocessor"> error,\</span></div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="preprocessor"> "expected within " type_format " - " type_format ", actual " type_format, low, up, act)</span></div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="comment">// Integer Assert</span></div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="preprocessor">#define ASSERT_INT(...) ASSERT_INT_EQUAL(__VA_ARGS__)</span></div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="preprocessor"></span><span class="preprocessor">#define ASSERT_INT_EQUAL(...) ASSERT_XXX_EQUAL("%d", __VA_ARGS__)</span></div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="preprocessor"></span><span class="preprocessor">#define ASSERT_INT_WITHIN(...) ASSERT_XXX_WITHIN("%d", __VA_ARGS__)</span></div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="comment">// Hex Assert</span></div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="preprocessor">#define ASSERT_HEX(...) ASSERT_HEX_EQUAL(__VA_ARGS__)</span></div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="preprocessor"></span><span class="preprocessor">#define ASSERT_HEX_EQUAL(...) ASSERT_XXX_EQUAL("0x%x", __VA_ARGS__)</span></div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="preprocessor"></span><span class="preprocessor">#define ASSERT_HEX_WITHIN(...) ASSERT_XXX_WITHIN("0x%x", __VA_ARGS__)</span></div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="comment">// TODO Bin Assert</span></div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="preprocessor">#define BIN8_PRINTF_PATTERN "%d%d%d%d%d%d%d%d"</span></div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="preprocessor"></span><span class="preprocessor">#define BIN8_PRINTF_CONVERT(byte) \</span></div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="preprocessor"> ((byte) & 0x80 ? 1 : 0), \</span></div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="preprocessor"> ((byte) & 0x40 ? 1 : 0), \</span></div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="preprocessor"> ((byte) & 0x20 ? 1 : 0), \</span></div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="preprocessor"> ((byte) & 0x10 ? 1 : 0), \</span></div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="preprocessor"> ((byte) & 0x08 ? 1 : 0), \</span></div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="preprocessor"> ((byte) & 0x04 ? 1 : 0), \</span></div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="preprocessor"> ((byte) & 0x02 ? 1 : 0), \</span></div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="preprocessor"> ((byte) & 0x01 ? 1 : 0)</span></div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="preprocessor">#define ASSERT_BIN8(...) ASSERT_BIN8_EQUAL(__VA_ARGS__)</span></div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="preprocessor"></span><span class="preprocessor">#define ASSERT_BIN8_EQUAL(expected, actual, error)\</span></div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="preprocessor"> ASSERT_DEFINE(\</span></div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="preprocessor"> uint8_t exp = (expected); uint8_t act = (actual),\</span></div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="preprocessor"> exp==act,\</span></div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="preprocessor"> error,\</span></div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="preprocessor"> "expected " BIN8_PRINTF_PATTERN ", actual " BIN8_PRINTF_PATTERN, BIN8_PRINTF_CONVERT(exp), BIN8_PRINTF_CONVERT(act) )</span></div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="comment">// TODO Bit Assert</span></div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="preprocessor"></span>}</div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="preprocessor">#endif </span><span class="comment">/* _TUSB_ASSERTION_H_ */</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="preprocessor"></span></div>
|
||||
<div class="ttc" id="hal_8h_html"><div class="ttname"><a href="hal_8h.html">hal.h</a></div></div>
|
||||
<div class="ttc" id="tusb__option_8h_html"><div class="ttname"><a href="tusb__option_8h.html">tusb_option.h</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_f44c0f1c8d3a85cc1de1e7f4648a56e6.html">tinyusb</a></li><li class="navelem"><a class="el" href="dir_2cf369265cdb233771cbf8cc15e70526.html">common</a></li><li class="navelem"><a class="el" href="assertion_8h.html">assertion.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:16 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
114
base__eeprom_8h_source.html
Normal file
114
base__eeprom_8h_source.html
Normal file
@ -0,0 +1,114 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: boards/embedded_artists/oem_base_board/base_eeprom.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('base__eeprom_8h_source.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">base_eeprom.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Copyright(C) 2011, Embedded Artists AB</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * All rights reserved.</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> ******************************************************************************</span></div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * Software that is described herein is for illustrative purposes only</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * which provides customers with programming information regarding the</span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * products. This software is supplied "AS IS" without any warranties.</span></div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * Embedded Artists AB assumes no responsibility or liability for the</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * use of the software, conveys no license or title under any patent,</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * copyright, or mask work right to the product. Embedded Artists AB</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * reserves the right to make changes in the software without</span></div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * notification. Embedded Artists AB also make no representation or</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * warranty that such application will be suitable for the specified</span></div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> * use without further testing or modification.</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> *****************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef __BASE_EEPROM_H</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor"></span><span class="preprocessor">#define __BASE_EEPROM_H</span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#define BASE_EEPROM_TOTAL_SIZE 8192</span></div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keywordtype">void</span> base_eeprom_init (<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> int16_t base_eeprom_read(uint8_t* buf, uint16_t offset, uint16_t len);</div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> int16_t base_eeprom_write(uint8_t* buf, uint16_t offset, uint16_t len);</div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#endif </span><span class="comment">/* end __BASE_EEPROM_H */</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor"></span><span class="comment">/****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment">** End Of File</span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment">*****************************************************************************/</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_6c8313236d9db5b969ca7d150fe527de.html">boards</a></li><li class="navelem"><a class="el" href="dir_16f8a31e6faaf6b99dd482ed761532f9.html">embedded_artists</a></li><li class="navelem"><a class="el" href="dir_3c6f2bd4bd6761c74806796eeaeeb769.html">oem_base_board</a></li><li class="navelem"><b>base_eeprom.h</b></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:15 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
156
binary_8h.html
Normal file
156
binary_8h.html
Normal file
@ -0,0 +1,156 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: tinyusb/common/binary.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('binary_8h.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#define-members">Macros</a> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">binary.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="primitive__types_8h_source.html">primitive_types.h</a>"</code><br/>
|
||||
<code>#include "<a class="el" href="compiler_8h_source.html">compiler/compiler.h</a>"</code><br/>
|
||||
</div>
|
||||
<p><a href="binary_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:gaa67325f45e71a327f9e4dbb8455f64ee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa67325f45e71a327f9e4dbb8455f64ee"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___group___binary.html#gaa67325f45e71a327f9e4dbb8455f64ee">BIT_</a>(n)   (1U << (n))</td></tr>
|
||||
<tr class="memdesc:gaa67325f45e71a327f9e4dbb8455f64ee"><td class="mdescLeft"> </td><td class="mdescRight">n-th Bit <br/></td></tr>
|
||||
<tr class="separator:gaa67325f45e71a327f9e4dbb8455f64ee"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga52f110ca62427cecb50c01c08204d8ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga52f110ca62427cecb50c01c08204d8ac"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___group___binary.html#ga52f110ca62427cecb50c01c08204d8ac">BIT_SET_</a>(x, n)   ( (x) | <a class="el" href="group___group___binary.html#gaa67325f45e71a327f9e4dbb8455f64ee">BIT_</a>(n) )</td></tr>
|
||||
<tr class="memdesc:ga52f110ca62427cecb50c01c08204d8ac"><td class="mdescLeft"> </td><td class="mdescRight">set n-th bit of x to 1 <br/></td></tr>
|
||||
<tr class="separator:ga52f110ca62427cecb50c01c08204d8ac"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga4e873fd0547831dbe369afab3ac34aac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4e873fd0547831dbe369afab3ac34aac"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___group___binary.html#ga4e873fd0547831dbe369afab3ac34aac">BIT_CLR_</a>(x, n)   ( (x) & (~<a class="el" href="group___group___binary.html#gaa67325f45e71a327f9e4dbb8455f64ee">BIT_</a>(n)) )</td></tr>
|
||||
<tr class="memdesc:ga4e873fd0547831dbe369afab3ac34aac"><td class="mdescLeft"> </td><td class="mdescRight">clear n-th bit of x <br/></td></tr>
|
||||
<tr class="separator:ga4e873fd0547831dbe369afab3ac34aac"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga4b95f183978653490c15f71b3028ad0b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4b95f183978653490c15f71b3028ad0b"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___group___binary.html#ga4b95f183978653490c15f71b3028ad0b">BIT_TEST_</a>(x, n)   ( ((x) & <a class="el" href="group___group___binary.html#gaa67325f45e71a327f9e4dbb8455f64ee">BIT_</a>(n)) ? true : false )</td></tr>
|
||||
<tr class="memdesc:ga4b95f183978653490c15f71b3028ad0b"><td class="mdescLeft"> </td><td class="mdescRight">check if n-th bit of x is 1 <br/></td></tr>
|
||||
<tr class="separator:ga4b95f183978653490c15f71b3028ad0b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gab41e890e16c54266d9a06c74c86b9089"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><b>_B8__</b>(x)</td></tr>
|
||||
<tr class="separator:gab41e890e16c54266d9a06c74c86b9089"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga80b79a1c9719ebbfe9773d8e47313e43"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga80b79a1c9719ebbfe9773d8e47313e43"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>BIN8</b>(d)   ((uint8_t) _B8__(0x##d##UL))</td></tr>
|
||||
<tr class="separator:ga80b79a1c9719ebbfe9773d8e47313e43"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga1e21ef6fc74cf2f5f8dc7c60b049cab9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1e21ef6fc74cf2f5f8dc7c60b049cab9"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>BIN16</b>(dmsb, dlsb)   (((uint16_t)BIN8(dmsb)<<8) + BIN8(dlsb))</td></tr>
|
||||
<tr class="separator:ga1e21ef6fc74cf2f5f8dc7c60b049cab9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga3b406d1f3a4da5257ba760f808ac2b4f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><b>BIN32</b>(dmsb, db2, db3, dlsb)</td></tr>
|
||||
<tr class="separator:ga3b406d1f3a4da5257ba760f808ac2b4f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:ga5871a61eb12e99ae7b092caf1ce2d658"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5871a61eb12e99ae7b092caf1ce2d658"></a>
|
||||
static uint32_t </td><td class="memItemRight" valign="bottom"><b>bit_set</b> (uint32_t value, uint8_t n) <a class="el" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a> <a class="el" href="group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a></td></tr>
|
||||
<tr class="separator:ga5871a61eb12e99ae7b092caf1ce2d658"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gad812c72a4930eba34c6eec328f721491"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad812c72a4930eba34c6eec328f721491"></a>
|
||||
static uint32_t </td><td class="memItemRight" valign="bottom"><b>bit_clear</b> (uint32_t value, uint8_t n) <a class="el" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a> <a class="el" href="group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a></td></tr>
|
||||
<tr class="separator:gad812c72a4930eba34c6eec328f721491"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaff4a3b9e2296b014c6d64762872d0872"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaff4a3b9e2296b014c6d64762872d0872"></a>
|
||||
static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group___group___binary.html#gaff4a3b9e2296b014c6d64762872d0872">bit_test</a> (uint32_t value, uint8_t n)</td></tr>
|
||||
<tr class="memdesc:gaff4a3b9e2296b014c6d64762872d0872"><td class="mdescLeft"> </td><td class="mdescRight">create a mask with n-bit lsb set to 1 <br/></td></tr>
|
||||
<tr class="separator:gaff4a3b9e2296b014c6d64762872d0872"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gabc8fe4bb3325962bfe1a02a584609055"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabc8fe4bb3325962bfe1a02a584609055"></a>
|
||||
static uint32_t </td><td class="memItemRight" valign="bottom"><b>bit_mask</b> (uint8_t n) <a class="el" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a> <a class="el" href="group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a></td></tr>
|
||||
<tr class="separator:gabc8fe4bb3325962bfe1a02a584609055"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gadccf3ba0dc6be2fba48a6c0b4e10edb3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadccf3ba0dc6be2fba48a6c0b4e10edb3"></a>
|
||||
static uint32_t </td><td class="memItemRight" valign="bottom"><b>bit_mask_range</b> (uint8_t start, uint32_t end) <a class="el" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a> <a class="el" href="group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a></td></tr>
|
||||
<tr class="separator:gadccf3ba0dc6be2fba48a6c0b4e10edb3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga31ec11b0ec4c14e3ff3adf72132fa2fa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga31ec11b0ec4c14e3ff3adf72132fa2fa"></a>
|
||||
static uint32_t </td><td class="memItemRight" valign="bottom"><b>bit_set_range</b> (uint32_t value, uint8_t start, uint8_t end, uint32_t pattern) <a class="el" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a> <a class="el" href="group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a></td></tr>
|
||||
<tr class="separator:ga31ec11b0ec4c14e3ff3adf72132fa2fa"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>hathach (tinyusb.org)</dd></dl>
|
||||
<h1><a class="anchor" id="LICENSE"></a>
|
||||
LICENSE</h1>
|
||||
<p>Software License Agreement (BSD License)</p>
|
||||
<p>Copyright (c) 2013, hathach (tinyusb.org) All rights reserved.</p>
|
||||
<p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p>
|
||||
<ol type="1">
|
||||
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
|
||||
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
|
||||
<li>Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
|
||||
</ol>
|
||||
<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT INCLUDING NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
|
||||
<p>This file is part of the tinyusb stack. </p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_f44c0f1c8d3a85cc1de1e7f4648a56e6.html">tinyusb</a></li><li class="navelem"><a class="el" href="dir_2cf369265cdb233771cbf8cc15e70526.html">common</a></li><li class="navelem"><a class="el" href="binary_8h.html">binary.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:17 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
17
binary_8h.js
Normal file
17
binary_8h.js
Normal file
@ -0,0 +1,17 @@
|
||||
var binary_8h =
|
||||
[
|
||||
[ "_B8__", "binary_8h.html#gab41e890e16c54266d9a06c74c86b9089", null ],
|
||||
[ "BIN16", "binary_8h.html#ga1e21ef6fc74cf2f5f8dc7c60b049cab9", null ],
|
||||
[ "BIN32", "binary_8h.html#ga3b406d1f3a4da5257ba760f808ac2b4f", null ],
|
||||
[ "BIN8", "binary_8h.html#ga80b79a1c9719ebbfe9773d8e47313e43", null ],
|
||||
[ "BIT_", "binary_8h.html#gaa67325f45e71a327f9e4dbb8455f64ee", null ],
|
||||
[ "BIT_CLR_", "binary_8h.html#ga4e873fd0547831dbe369afab3ac34aac", null ],
|
||||
[ "BIT_SET_", "binary_8h.html#ga52f110ca62427cecb50c01c08204d8ac", null ],
|
||||
[ "BIT_TEST_", "binary_8h.html#ga4b95f183978653490c15f71b3028ad0b", null ],
|
||||
[ "bit_clear", "binary_8h.html#gad812c72a4930eba34c6eec328f721491", null ],
|
||||
[ "bit_mask", "binary_8h.html#gabc8fe4bb3325962bfe1a02a584609055", null ],
|
||||
[ "bit_mask_range", "binary_8h.html#gadccf3ba0dc6be2fba48a6c0b4e10edb3", null ],
|
||||
[ "bit_set", "binary_8h.html#ga5871a61eb12e99ae7b092caf1ce2d658", null ],
|
||||
[ "bit_set_range", "binary_8h.html#ga31ec11b0ec4c14e3ff3adf72132fa2fa", null ],
|
||||
[ "bit_test", "binary_8h.html#gaff4a3b9e2296b014c6d64762872d0872", null ]
|
||||
];
|
179
binary_8h_source.html
Normal file
179
binary_8h_source.html
Normal file
@ -0,0 +1,179 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: tinyusb/common/binary.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('binary_8h_source.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">binary.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="binary_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#ifndef _TUSB_BINARY_H_</span></div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor"></span><span class="preprocessor">#define _TUSB_BINARY_H_</span></div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor"></span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#include "<a class="code" href="primitive__types_8h.html">primitive_types.h</a>"</span></div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#include "<a class="code" href="compiler_8h.html">compiler/compiler.h</a>"</span></div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment">//------------- Bit manipulation -------------//</span></div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="group___group___binary.html#gaa67325f45e71a327f9e4dbb8455f64ee"> 54</a></span> <span class="preprocessor">#define BIT_(n) (1U << (n)) </span></div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="group___group___binary.html#ga52f110ca62427cecb50c01c08204d8ac"> 55</a></span> <span class="preprocessor">#define BIT_SET_(x, n) ( (x) | BIT_(n) ) </span></div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="group___group___binary.html#ga4e873fd0547831dbe369afab3ac34aac"> 56</a></span> <span class="preprocessor">#define BIT_CLR_(x, n) ( (x) & (~BIT_(n)) ) </span></div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="group___group___binary.html#ga4b95f183978653490c15f71b3028ad0b"> 57</a></span> <span class="preprocessor">#define BIT_TEST_(x, n) ( ((x) & BIT_(n)) ? true : false ) </span></div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor"></span><span class="keyword">static</span> <span class="keyword">inline</span> uint32_t bit_set(uint32_t value, uint8_t n) <a class="code" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a> <a class="code" href="group___group___func_attr.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a>;</div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint32_t bit_set(uint32_t value, uint8_t n)</div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> {</div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordflow">return</span> value | <a class="code" href="group___group___binary.html#gaa67325f45e71a327f9e4dbb8455f64ee">BIT_</a>(n);</div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> }</div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint32_t bit_clear(uint32_t value, uint8_t n) <a class="code" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a> <a class="code" href="group___group___func_attr.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a>;</div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint32_t bit_clear(uint32_t value, uint8_t n)</div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> {</div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keywordflow">return</span> value & (~<a class="code" href="group___group___binary.html#gaa67325f45e71a327f9e4dbb8455f64ee">BIT_</a>(n));</div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> }</div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="group___group___binary.html#gaff4a3b9e2296b014c6d64762872d0872">bit_test</a>(uint32_t value, uint8_t n) <a class="code" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a> <a class="code" href="group___group___func_attr.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a>;</div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="group___group___binary.html#gaff4a3b9e2296b014c6d64762872d0872"> 72</a></span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="group___group___binary.html#gaff4a3b9e2296b014c6d64762872d0872">bit_test</a>(uint32_t value, uint8_t n)</div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> {</div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordflow">return</span> (value & <a class="code" href="group___group___binary.html#gaa67325f45e71a327f9e4dbb8455f64ee">BIT_</a>(n)) ? <span class="keyword">true</span> : <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> }</div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint32_t bit_mask(uint8_t n) <a class="code" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a> <a class="code" href="group___group___func_attr.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a>;</div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint32_t bit_mask(uint8_t n)</div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> {</div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordflow">return</span> (n < 32) ? ( <a class="code" href="group___group___binary.html#gaa67325f45e71a327f9e4dbb8455f64ee">BIT_</a>(n) - 1 ) : UINT32_MAX;</div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> }</div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint32_t bit_mask_range(uint8_t start, uint32_t end) <a class="code" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a> <a class="code" href="group___group___func_attr.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a>;</div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint32_t bit_mask_range(uint8_t start, uint32_t end)</div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> {</div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordflow">return</span> bit_mask(end+1) & ~ bit_mask(start);</div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> }</div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint32_t bit_set_range(uint32_t value, uint8_t start, uint8_t end, uint32_t pattern) <a class="code" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a> <a class="code" href="group___group___func_attr.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a>;</div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint32_t bit_set_range(uint32_t value, uint8_t start, uint8_t end, uint32_t pattern)</div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> {</div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordflow">return</span> ( value & ~bit_mask_range(start, end) ) | (pattern << start);</div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> }</div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment">//------------- Binary Constant -------------//</span></div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="preprocessor">#if defined(__GNUC__) && !defined(__CC_ARM)</span></div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="preprocessor">#define BIN8(x) ((uint8_t) (0b##x))</span></div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="preprocessor"></span><span class="preprocessor">#define BIN16(b1, b2) ((uint16_t) (0b##b1##b2))</span></div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="preprocessor"></span><span class="preprocessor">#define BIN32(b1, b2, b3, b4) ((uint32_t) (0b##b1##b2##b3##b4))</span></div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment">// internal macro of B8, B16, B32</span></div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="preprocessor">#define _B8__(x) (((x&0x0000000FUL)?1:0) \</span></div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="preprocessor"> +((x&0x000000F0UL)?2:0) \</span></div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="preprocessor"> +((x&0x00000F00UL)?4:0) \</span></div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="preprocessor"> +((x&0x0000F000UL)?8:0) \</span></div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="preprocessor"> +((x&0x000F0000UL)?16:0) \</span></div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="preprocessor"> +((x&0x00F00000UL)?32:0) \</span></div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="preprocessor"> +((x&0x0F000000UL)?64:0) \</span></div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="preprocessor"> +((x&0xF0000000UL)?128:0))</span></div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="preprocessor">#define BIN8(d) ((uint8_t) _B8__(0x##d##UL))</span></div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="preprocessor"></span><span class="preprocessor">#define BIN16(dmsb,dlsb) (((uint16_t)BIN8(dmsb)<<8) + BIN8(dlsb))</span></div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="preprocessor"></span><span class="preprocessor">#define BIN32(dmsb,db2,db3,dlsb) \</span></div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="preprocessor"> (((uint32_t)BIN8(dmsb)<<24) \</span></div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="preprocessor"> + ((uint32_t)BIN8(db2)<<16) \</span></div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="preprocessor"> + ((uint32_t)BIN8(db3)<<8) \</span></div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="preprocessor"> + BIN8(dlsb))</span></div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="preprocessor"></span>}</div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="preprocessor">#endif </span><span class="comment">/* _TUSB_BINARY_H_ */</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="preprocessor"></span></div>
|
||||
<div class="ttc" id="group___group___binary_html_gaa67325f45e71a327f9e4dbb8455f64ee"><div class="ttname"><a href="group___group___binary.html#gaa67325f45e71a327f9e4dbb8455f64ee">BIT_</a></div><div class="ttdeci">#define BIT_(n)</div><div class="ttdoc">n-th Bit </div><div class="ttdef"><b>Definition:</b> binary.h:54</div></div>
|
||||
<div class="ttc" id="compiler_8h_html"><div class="ttname"><a href="compiler_8h.html">compiler.h</a></div></div>
|
||||
<div class="ttc" id="primitive__types_8h_html"><div class="ttname"><a href="primitive__types_8h.html">primitive_types.h</a></div></div>
|
||||
<div class="ttc" id="group___group___func_attr_html_ga18a61fcb06b815274b12b7f626993ac6"><div class="ttname"><a href="group___group___func_attr.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a></div><div class="ttdeci">#define ATTR_ALWAYS_INLINE</div><div class="ttdoc">Generally, functions are not inlined unless optimization is specified. For functions declared inline...</div><div class="ttdef"><b>Definition:</b> compiler_gcc.h:89</div></div>
|
||||
<div class="ttc" id="group___group___func_attr_html_gaa3a9548137fc3ca0ad1367d204891bd9"><div class="ttname"><a href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a></div><div class="ttdeci">#define ATTR_CONST</div><div class="ttdoc">Many functions do not examine any values except their arguments, and have no effects except the retur...</div><div class="ttdef"><b>Definition:</b> compiler_gcc.h:100</div></div>
|
||||
<div class="ttc" id="group___group___binary_html_gaff4a3b9e2296b014c6d64762872d0872"><div class="ttname"><a href="group___group___binary.html#gaff4a3b9e2296b014c6d64762872d0872">bit_test</a></div><div class="ttdeci">static bool bit_test(uint32_t value, uint8_t n) ATTR_CONST ATTR_ALWAYS_INLINE</div><div class="ttdoc">create a mask with n-bit lsb set to 1 </div><div class="ttdef"><b>Definition:</b> binary.h:72</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_f44c0f1c8d3a85cc1de1e7f4648a56e6.html">tinyusb</a></li><li class="navelem"><a class="el" href="dir_2cf369265cdb233771cbf8cc15e70526.html">common</a></li><li class="navelem"><a class="el" href="binary_8h.html">binary.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:16 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
137
board_8c.html
Normal file
137
board_8c.html
Normal file
@ -0,0 +1,137 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: boards/board.c File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('board_8c.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#func-members">Functions</a> |
|
||||
<a href="#var-members">Variables</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">board.c File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="board_8h_source.html">board.h</a>"</code><br/>
|
||||
<code>#include "app_os_prio.h"</code><br/>
|
||||
</div><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:ab5e09814056d617c521549e542639b7e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab5e09814056d617c521549e542639b7e"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>SysTick_Handler</b> (void)</td></tr>
|
||||
<tr class="separator:ab5e09814056d617c521549e542639b7e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaeaa53c4e583fbcc5761a50dee63fed39"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaeaa53c4e583fbcc5761a50dee63fed39"></a>
|
||||
uint32_t </td><td class="memItemRight" valign="bottom"><b>tusb_tick_get</b> (void)</td></tr>
|
||||
<tr class="separator:gaeaa53c4e583fbcc5761a50dee63fed39"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5b4290570ca0c28cef08ca883fb74b4a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5b4290570ca0c28cef08ca883fb74b4a"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>OSAL_TASK_DEF</b> (led_blinking_task, 128, LED_BLINKING_APP_TASK_PRIO)</td></tr>
|
||||
<tr class="separator:a5b4290570ca0c28cef08ca883fb74b4a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga47a596168dceb64ea78eee24e560a04a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga47a596168dceb64ea78eee24e560a04a"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__board.html#ga47a596168dceb64ea78eee24e560a04a">led_blinking_init</a> (void)</td></tr>
|
||||
<tr class="memdesc:ga47a596168dceb64ea78eee24e560a04a"><td class="mdescLeft"> </td><td class="mdescRight">Initialize the LED blinking task application. The initial blinking rate is 1 Hert (1 per second) <br/></td></tr>
|
||||
<tr class="separator:ga47a596168dceb64ea78eee24e560a04a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga222759d23952b0a17c3b3eb0a6a94c49"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__board.html#ga222759d23952b0a17c3b3eb0a6a94c49">led_blinking_set_interval</a> (uint32_t ms)</td></tr>
|
||||
<tr class="memdesc:ga222759d23952b0a17c3b3eb0a6a94c49"><td class="mdescLeft"> </td><td class="mdescRight">Change the blinking rate. <a href="group__group__board.html#ga222759d23952b0a17c3b3eb0a6a94c49">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga222759d23952b0a17c3b3eb0a6a94c49"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gab04d2ce0df27d3847a5b4d4213ab5b7d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab04d2ce0df27d3847a5b4d4213ab5b7d"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>OSAL_TASK_FUNCTION</b> (led_blinking_task, p_task_para)</td></tr>
|
||||
<tr class="separator:gab04d2ce0df27d3847a5b4d4213ab5b7d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6710da8d2be32734dbeff7972d806d5d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6710da8d2be32734dbeff7972d806d5d"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>check_failed</b> (uint8_t *file, uint32_t line)</td></tr>
|
||||
<tr class="separator:a6710da8d2be32734dbeff7972d806d5d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
|
||||
Variables</h2></td></tr>
|
||||
<tr class="memitem:a126a74ec402e2ba0dd043b5246023b8a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a126a74ec402e2ba0dd043b5246023b8a"></a>
|
||||
volatile uint32_t </td><td class="memItemRight" valign="bottom"><b>system_ticks</b> = 0</td></tr>
|
||||
<tr class="separator:a126a74ec402e2ba0dd043b5246023b8a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aed4db0638cf529502f9a32f172c3ed4f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed4db0638cf529502f9a32f172c3ed4f"></a>
|
||||
static uint32_t </td><td class="memItemRight" valign="bottom"><b>led_blink_interval_ms</b> = 1000</td></tr>
|
||||
<tr class="separator:aed4db0638cf529502f9a32f172c3ed4f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>hathach (tinyusb.org)</dd></dl>
|
||||
<h1><a class="anchor" id="LICENSE"></a>
|
||||
LICENSE</h1>
|
||||
<p>Software License Agreement (BSD License)</p>
|
||||
<p>Copyright (c) 2013, hathach (tinyusb.org) All rights reserved.</p>
|
||||
<p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p>
|
||||
<ol type="1">
|
||||
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
|
||||
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
|
||||
<li>Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
|
||||
</ol>
|
||||
<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT INCLUDING NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
|
||||
<p>This file is part of the tinyusb stack. </p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_6c8313236d9db5b969ca7d150fe527de.html">boards</a></li><li class="navelem"><a class="el" href="board_8c.html">board.c</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:16 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
12
board_8c.js
Normal file
12
board_8c.js
Normal file
@ -0,0 +1,12 @@
|
||||
var board_8c =
|
||||
[
|
||||
[ "check_failed", "board_8c.html#a6710da8d2be32734dbeff7972d806d5d", null ],
|
||||
[ "led_blinking_init", "board_8c.html#ga47a596168dceb64ea78eee24e560a04a", null ],
|
||||
[ "led_blinking_set_interval", "board_8c.html#ga222759d23952b0a17c3b3eb0a6a94c49", null ],
|
||||
[ "OSAL_TASK_DEF", "board_8c.html#a5b4290570ca0c28cef08ca883fb74b4a", null ],
|
||||
[ "OSAL_TASK_FUNCTION", "board_8c.html#gab04d2ce0df27d3847a5b4d4213ab5b7d", null ],
|
||||
[ "SysTick_Handler", "board_8c.html#ab5e09814056d617c521549e542639b7e", null ],
|
||||
[ "tusb_tick_get", "board_8c.html#gaeaa53c4e583fbcc5761a50dee63fed39", null ],
|
||||
[ "led_blink_interval_ms", "board_8c.html#aed4db0638cf529502f9a32f172c3ed4f", null ],
|
||||
[ "system_ticks", "board_8c.html#a126a74ec402e2ba0dd043b5246023b8a", null ]
|
||||
];
|
201
board_8h.html
Normal file
201
board_8h.html
Normal file
@ -0,0 +1,201 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: boards/board.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('board_8h.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#define-members">Macros</a> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">board.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include <stdint.h></code><br/>
|
||||
<code>#include <stdbool.h></code><br/>
|
||||
<code>#include "ansi_escape.h"</code><br/>
|
||||
<code>#include "<a class="el" href="tusb_8h_source.html">tusb.h</a>"</code><br/>
|
||||
</div>
|
||||
<p><a href="board_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:gadc8b2e1c4013ba70e50c8925c40a9eac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadc8b2e1c4013ba70e50c8925c40a9eac"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__supported__board.html#gadc8b2e1c4013ba70e50c8925c40a9eac">BOARD_LPCXPRESSO11U14</a>   1114</td></tr>
|
||||
<tr class="memdesc:gadc8b2e1c4013ba70e50c8925c40a9eac"><td class="mdescLeft"> </td><td class="mdescRight">LPCXpresso 11u14, some APIs requires the base board. <br/></td></tr>
|
||||
<tr class="separator:gadc8b2e1c4013ba70e50c8925c40a9eac"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gac369a34ecb6895de222f03fb5559f3f2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac369a34ecb6895de222f03fb5559f3f2"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__supported__board.html#gac369a34ecb6895de222f03fb5559f3f2">BOARD_RF1GHZNODE</a>   1100</td></tr>
|
||||
<tr class="memdesc:gac369a34ecb6895de222f03fb5559f3f2"><td class="mdescLeft"> </td><td class="mdescRight">LPC11U37 from microbuilder <a href="http://www.microbuilder.eu/Blog/13-03-14/LPC1xxx_1GHZ_Wireless_Board_Preview.aspx">http://www.microbuilder.eu/Blog/13-03-14/LPC1xxx_1GHZ_Wireless_Board_Preview.aspx</a>. <br/></td></tr>
|
||||
<tr class="separator:gac369a34ecb6895de222f03fb5559f3f2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga16b481644683acebd0dac34c37413e40"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga16b481644683acebd0dac34c37413e40"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__supported__board.html#ga16b481644683acebd0dac34c37413e40">BOARD_LPCXPRESSO1347</a>   1300</td></tr>
|
||||
<tr class="memdesc:ga16b481644683acebd0dac34c37413e40"><td class="mdescLeft"> </td><td class="mdescRight">LPCXpresso 1347, some APIs requires the base board. <br/></td></tr>
|
||||
<tr class="separator:ga16b481644683acebd0dac34c37413e40"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga1cfb1fe554539c0b7fbf4bd64eb9d3cb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1cfb1fe554539c0b7fbf4bd64eb9d3cb"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__supported__board.html#ga1cfb1fe554539c0b7fbf4bd64eb9d3cb">BOARD_LPCXPRESSO1769</a>   1700</td></tr>
|
||||
<tr class="memdesc:ga1cfb1fe554539c0b7fbf4bd64eb9d3cb"><td class="mdescLeft"> </td><td class="mdescRight">LPCXpresso 1769, some APIs requires the base board. <br/></td></tr>
|
||||
<tr class="separator:ga1cfb1fe554539c0b7fbf4bd64eb9d3cb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga0e04301911c0396cd3a9c979ee209344"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0e04301911c0396cd3a9c979ee209344"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__supported__board.html#ga0e04301911c0396cd3a9c979ee209344">BOARD_NGX4330</a>   4300</td></tr>
|
||||
<tr class="memdesc:ga0e04301911c0396cd3a9c979ee209344"><td class="mdescLeft"> </td><td class="mdescRight">NGX 4330 Xplorer. <br/></td></tr>
|
||||
<tr class="separator:ga0e04301911c0396cd3a9c979ee209344"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga2ac01c8279c903999de974e9e38e616c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2ac01c8279c903999de974e9e38e616c"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__supported__board.html#ga2ac01c8279c903999de974e9e38e616c">BOARD_EA4357</a>   4301</td></tr>
|
||||
<tr class="memdesc:ga2ac01c8279c903999de974e9e38e616c"><td class="mdescLeft"> </td><td class="mdescRight">Embedded Artists LPC4357 developer kit. <br/></td></tr>
|
||||
<tr class="separator:ga2ac01c8279c903999de974e9e38e616c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gac24a7c73e1880eaa11de2f3ff842033c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac24a7c73e1880eaa11de2f3ff842033c"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__supported__board.html#gac24a7c73e1880eaa11de2f3ff842033c">BOARD_MCB4300</a>   4302</td></tr>
|
||||
<tr class="memdesc:gac24a7c73e1880eaa11de2f3ff842033c"><td class="mdescLeft"> </td><td class="mdescRight">Keil MCB4300. <br/></td></tr>
|
||||
<tr class="separator:gac24a7c73e1880eaa11de2f3ff842033c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gad56ee3f9d184572720ab3e115efb2848"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad56ee3f9d184572720ab3e115efb2848"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__supported__board.html#gad56ee3f9d184572720ab3e115efb2848">BOARD_HITEX4350</a>   4303</td></tr>
|
||||
<tr class="memdesc:gad56ee3f9d184572720ab3e115efb2848"><td class="mdescLeft"> </td><td class="mdescRight">Hitex 4350. <br/></td></tr>
|
||||
<tr class="separator:gad56ee3f9d184572720ab3e115efb2848"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga8178fb4167574342e50b8d1b302c9f72"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8178fb4167574342e50b8d1b302c9f72"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>BOARD_LPC4357USB</b>   4304</td></tr>
|
||||
<tr class="separator:ga8178fb4167574342e50b8d1b302c9f72"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga124a235b576ecfd86754cf931cdff9ba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga124a235b576ecfd86754cf931cdff9ba"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__supported__board.html#ga124a235b576ecfd86754cf931cdff9ba">BOARD_LPCLINK2</a>   4370</td></tr>
|
||||
<tr class="memdesc:ga124a235b576ecfd86754cf931cdff9ba"><td class="mdescLeft"> </td><td class="mdescRight">LPClink2 uses as LPC4370 development board. <br/></td></tr>
|
||||
<tr class="separator:ga124a235b576ecfd86754cf931cdff9ba"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga25c37609acc26bb7e02ecad9c85f3e94"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga25c37609acc26bb7e02ecad9c85f3e94"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__printf.html#ga25c37609acc26bb7e02ecad9c85f3e94">PRINTF_TARGET_SEMIHOST</a>   1</td></tr>
|
||||
<tr class="memdesc:ga25c37609acc26bb7e02ecad9c85f3e94"><td class="mdescLeft"> </td><td class="mdescRight">Using the semihost support from toolchain, requires no hardware but is the slowest. <br/></td></tr>
|
||||
<tr class="separator:ga25c37609acc26bb7e02ecad9c85f3e94"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga7aff4c20568f6be8fff1b1fa55280014"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7aff4c20568f6be8fff1b1fa55280014"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__printf.html#ga7aff4c20568f6be8fff1b1fa55280014">PRINTF_TARGET_UART</a>   2</td></tr>
|
||||
<tr class="memdesc:ga7aff4c20568f6be8fff1b1fa55280014"><td class="mdescLeft"> </td><td class="mdescRight">Using UART as stdio, this is the default for most of the board. <br/></td></tr>
|
||||
<tr class="separator:ga7aff4c20568f6be8fff1b1fa55280014"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga83ecc6ee66c118b3a305f050758e2edb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga83ecc6ee66c118b3a305f050758e2edb"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__printf.html#ga83ecc6ee66c118b3a305f050758e2edb">PRINTF_TARGET_SWO</a>   3</td></tr>
|
||||
<tr class="memdesc:ga83ecc6ee66c118b3a305f050758e2edb"><td class="mdescLeft"> </td><td class="mdescRight">Using non-instructive serial wire output (SWO), is the best option since it does not slow down MCU but requires supported from debugger and IDE. <br/></td></tr>
|
||||
<tr class="separator:ga83ecc6ee66c118b3a305f050758e2edb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga48cc112ae2366d392a097547e17e68ec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga48cc112ae2366d392a097547e17e68ec"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__printf.html#ga48cc112ae2366d392a097547e17e68ec">PRINTF_TARGET_NONE</a>   4</td></tr>
|
||||
<tr class="memdesc:ga48cc112ae2366d392a097547e17e68ec"><td class="mdescLeft"> </td><td class="mdescRight">Using none at all. <br/></td></tr>
|
||||
<tr class="separator:ga48cc112ae2366d392a097547e17e68ec"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga1f464e950a4fa11e8821b5c725921a15"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1f464e950a4fa11e8821b5c725921a15"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>PRINTF</b>(...)   printf(__VA_ARGS__)</td></tr>
|
||||
<tr class="separator:ga1f464e950a4fa11e8821b5c725921a15"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gac5a218c8b867e8e1fd1afdeaa107c2c4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac5a218c8b867e8e1fd1afdeaa107c2c4"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__board.html#gac5a218c8b867e8e1fd1afdeaa107c2c4">CFG_UART_BAUDRATE</a>   115200</td></tr>
|
||||
<tr class="memdesc:gac5a218c8b867e8e1fd1afdeaa107c2c4"><td class="mdescLeft"> </td><td class="mdescRight">Baudrate for UART. <br/></td></tr>
|
||||
<tr class="separator:gac5a218c8b867e8e1fd1afdeaa107c2c4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:ga916f2adc2080b4fe88034086d107a8dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga916f2adc2080b4fe88034086d107a8dc"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__board__api.html#ga916f2adc2080b4fe88034086d107a8dc">board_init</a> (void)</td></tr>
|
||||
<tr class="memdesc:ga916f2adc2080b4fe88034086d107a8dc"><td class="mdescLeft"> </td><td class="mdescRight">Initialize all required peripherals on board including uart, led, buttons etc ... <br/></td></tr>
|
||||
<tr class="separator:ga916f2adc2080b4fe88034086d107a8dc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga92863b323080baae31555ea45d93c404"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__board__api.html#ga92863b323080baae31555ea45d93c404">board_leds</a> (uint32_t on_mask, uint32_t off_mask)</td></tr>
|
||||
<tr class="memdesc:ga92863b323080baae31555ea45d93c404"><td class="mdescLeft"> </td><td class="mdescRight">Turns on and off leds on the board. <a href="group__group__board__api.html#ga92863b323080baae31555ea45d93c404">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga92863b323080baae31555ea45d93c404"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaa1139dcc4b60a802b8e0978340d8b148"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__board__api.html#gaa1139dcc4b60a802b8e0978340d8b148">board_buttons</a> (void)</td></tr>
|
||||
<tr class="memdesc:gaa1139dcc4b60a802b8e0978340d8b148"><td class="mdescLeft"> </td><td class="mdescRight">Get the current state of the buttons on the board. <a href="group__group__board__api.html#gaa1139dcc4b60a802b8e0978340d8b148">More...</a><br/></td></tr>
|
||||
<tr class="separator:gaa1139dcc4b60a802b8e0978340d8b148"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga498fb2d18978388757e4f0f5b243baf2"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__board__api.html#ga498fb2d18978388757e4f0f5b243baf2">board_uart_getchar</a> (void)</td></tr>
|
||||
<tr class="memdesc:ga498fb2d18978388757e4f0f5b243baf2"><td class="mdescLeft"> </td><td class="mdescRight">Get a character input from UART. <a href="group__group__board__api.html#ga498fb2d18978388757e4f0f5b243baf2">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga498fb2d18978388757e4f0f5b243baf2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga6883b7ee5aea9c69789e582cb0316fe0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__board__api.html#ga6883b7ee5aea9c69789e582cb0316fe0">board_uart_putchar</a> (uint8_t c)</td></tr>
|
||||
<tr class="memdesc:ga6883b7ee5aea9c69789e582cb0316fe0"><td class="mdescLeft"> </td><td class="mdescRight">Send a character to UART. <a href="group__group__board__api.html#ga6883b7ee5aea9c69789e582cb0316fe0">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga6883b7ee5aea9c69789e582cb0316fe0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gab04d2ce0df27d3847a5b4d4213ab5b7d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab04d2ce0df27d3847a5b4d4213ab5b7d"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>OSAL_TASK_FUNCTION</b> (led_blinking_task, p_task_para)</td></tr>
|
||||
<tr class="separator:gab04d2ce0df27d3847a5b4d4213ab5b7d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga47a596168dceb64ea78eee24e560a04a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga47a596168dceb64ea78eee24e560a04a"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__board.html#ga47a596168dceb64ea78eee24e560a04a">led_blinking_init</a> (void)</td></tr>
|
||||
<tr class="memdesc:ga47a596168dceb64ea78eee24e560a04a"><td class="mdescLeft"> </td><td class="mdescRight">Initialize the LED blinking task application. The initial blinking rate is 1 Hert (1 per second) <br/></td></tr>
|
||||
<tr class="separator:ga47a596168dceb64ea78eee24e560a04a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga222759d23952b0a17c3b3eb0a6a94c49"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__board.html#ga222759d23952b0a17c3b3eb0a6a94c49">led_blinking_set_interval</a> (uint32_t ms)</td></tr>
|
||||
<tr class="memdesc:ga222759d23952b0a17c3b3eb0a6a94c49"><td class="mdescLeft"> </td><td class="mdescRight">Change the blinking rate. <a href="group__group__board.html#ga222759d23952b0a17c3b3eb0a6a94c49">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga222759d23952b0a17c3b3eb0a6a94c49"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>hathach (tinyusb.org)</dd></dl>
|
||||
<h1><a class="anchor" id="LICENSE"></a>
|
||||
LICENSE</h1>
|
||||
<p>Software License Agreement (BSD License)</p>
|
||||
<p>Copyright (c) 2013, hathach (tinyusb.org) All rights reserved.</p>
|
||||
<p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p>
|
||||
<ol type="1">
|
||||
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
|
||||
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
|
||||
<li>Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
|
||||
</ol>
|
||||
<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT INCLUDING NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
|
||||
<p>This file is part of the tinyusb stack. </p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_6c8313236d9db5b969ca7d150fe527de.html">boards</a></li><li class="navelem"><a class="el" href="board_8h.html">board.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:16 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
27
board_8h.js
Normal file
27
board_8h.js
Normal file
@ -0,0 +1,27 @@
|
||||
var board_8h =
|
||||
[
|
||||
[ "BOARD_EA4357", "board_8h.html#ga2ac01c8279c903999de974e9e38e616c", null ],
|
||||
[ "BOARD_HITEX4350", "board_8h.html#gad56ee3f9d184572720ab3e115efb2848", null ],
|
||||
[ "BOARD_LPC4357USB", "board_8h.html#ga8178fb4167574342e50b8d1b302c9f72", null ],
|
||||
[ "BOARD_LPCLINK2", "board_8h.html#ga124a235b576ecfd86754cf931cdff9ba", null ],
|
||||
[ "BOARD_LPCXPRESSO11U14", "board_8h.html#gadc8b2e1c4013ba70e50c8925c40a9eac", null ],
|
||||
[ "BOARD_LPCXPRESSO1347", "board_8h.html#ga16b481644683acebd0dac34c37413e40", null ],
|
||||
[ "BOARD_LPCXPRESSO1769", "board_8h.html#ga1cfb1fe554539c0b7fbf4bd64eb9d3cb", null ],
|
||||
[ "BOARD_MCB4300", "board_8h.html#gac24a7c73e1880eaa11de2f3ff842033c", null ],
|
||||
[ "BOARD_NGX4330", "board_8h.html#ga0e04301911c0396cd3a9c979ee209344", null ],
|
||||
[ "BOARD_RF1GHZNODE", "board_8h.html#gac369a34ecb6895de222f03fb5559f3f2", null ],
|
||||
[ "CFG_UART_BAUDRATE", "board_8h.html#gac5a218c8b867e8e1fd1afdeaa107c2c4", null ],
|
||||
[ "PRINTF", "board_8h.html#ga1f464e950a4fa11e8821b5c725921a15", null ],
|
||||
[ "PRINTF_TARGET_NONE", "board_8h.html#ga48cc112ae2366d392a097547e17e68ec", null ],
|
||||
[ "PRINTF_TARGET_SEMIHOST", "board_8h.html#ga25c37609acc26bb7e02ecad9c85f3e94", null ],
|
||||
[ "PRINTF_TARGET_SWO", "board_8h.html#ga83ecc6ee66c118b3a305f050758e2edb", null ],
|
||||
[ "PRINTF_TARGET_UART", "board_8h.html#ga7aff4c20568f6be8fff1b1fa55280014", null ],
|
||||
[ "board_buttons", "board_8h.html#gaa1139dcc4b60a802b8e0978340d8b148", null ],
|
||||
[ "board_init", "board_8h.html#ga916f2adc2080b4fe88034086d107a8dc", null ],
|
||||
[ "board_leds", "board_8h.html#ga92863b323080baae31555ea45d93c404", null ],
|
||||
[ "board_uart_getchar", "board_8h.html#ga498fb2d18978388757e4f0f5b243baf2", null ],
|
||||
[ "board_uart_putchar", "board_8h.html#ga6883b7ee5aea9c69789e582cb0316fe0", null ],
|
||||
[ "led_blinking_init", "board_8h.html#ga47a596168dceb64ea78eee24e560a04a", null ],
|
||||
[ "led_blinking_set_interval", "board_8h.html#ga222759d23952b0a17c3b3eb0a6a94c49", null ],
|
||||
[ "OSAL_TASK_FUNCTION", "board_8h.html#gab04d2ce0df27d3847a5b4d4213ab5b7d", null ]
|
||||
];
|
201
board_8h_source.html
Normal file
201
board_8h_source.html
Normal file
@ -0,0 +1,201 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: boards/board.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('board_8h_source.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">board.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="board_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#ifndef _TUSB_BOARD_H_</span></div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor"></span><span class="preprocessor">#define _TUSB_BOARD_H_</span></div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor"></span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#include <stdint.h></span></div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#include <stdbool.h></span></div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#include "ansi_escape.h"</span></div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor">#include "<a class="code" href="tusb_8h.html">tusb.h</a>"</span></div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment">// BOARD DEFINE</span></div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="group__group__supported__board.html#gadc8b2e1c4013ba70e50c8925c40a9eac"> 61</a></span> <span class="comment"></span><span class="preprocessor">#define BOARD_LPCXPRESSO11U14 1114 </span></div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="group__group__supported__board.html#gac369a34ecb6895de222f03fb5559f3f2"> 62</a></span> <span class="preprocessor">#define BOARD_RF1GHZNODE 1100 </span></div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="group__group__supported__board.html#ga16b481644683acebd0dac34c37413e40"> 63</a></span> <span class="preprocessor">#define BOARD_LPCXPRESSO1347 1300 </span></div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="group__group__supported__board.html#ga1cfb1fe554539c0b7fbf4bd64eb9d3cb"> 64</a></span> <span class="preprocessor">#define BOARD_LPCXPRESSO1769 1700 </span></div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="group__group__supported__board.html#ga0e04301911c0396cd3a9c979ee209344"> 66</a></span> <span class="preprocessor"></span><span class="preprocessor">#define BOARD_NGX4330 4300 </span></div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="group__group__supported__board.html#ga2ac01c8279c903999de974e9e38e616c"> 67</a></span> <span class="preprocessor">#define BOARD_EA4357 4301 </span></div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="group__group__supported__board.html#gac24a7c73e1880eaa11de2f3ff842033c"> 68</a></span> <span class="preprocessor">#define BOARD_MCB4300 4302 </span></div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="group__group__supported__board.html#gad56ee3f9d184572720ab3e115efb2848"> 69</a></span> <span class="preprocessor">#define BOARD_HITEX4350 4303 </span></div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="preprocessor">#define BOARD_LPC4357USB 4304</span></div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="group__group__supported__board.html#ga124a235b576ecfd86754cf931cdff9ba"> 72</a></span> <span class="preprocessor">#define BOARD_LPCLINK2 4370 </span></div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="preprocessor"></span><span class="comment">// PRINTF TARGET DEFINE</span></div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="group__group__printf.html#ga25c37609acc26bb7e02ecad9c85f3e94"> 81</a></span> <span class="comment"></span><span class="preprocessor">#define PRINTF_TARGET_SEMIHOST 1 </span></div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="group__group__printf.html#ga7aff4c20568f6be8fff1b1fa55280014"> 82</a></span> <span class="preprocessor">#define PRINTF_TARGET_UART 2 </span></div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="group__group__printf.html#ga83ecc6ee66c118b3a305f050758e2edb"> 83</a></span> <span class="preprocessor">#define PRINTF_TARGET_SWO 3 </span></div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="group__group__printf.html#ga48cc112ae2366d392a097547e17e68ec"> 84</a></span> <span class="preprocessor">#define PRINTF_TARGET_NONE 4 </span></div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="preprocessor">#define PRINTF(...) printf(__VA_ARGS__)</span></div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment">// BOARD INCLUDE</span></div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="preprocessor">#if BOARD == BOARD_LPCXPRESSO11U14</span></div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="preprocessor"></span><span class="preprocessor"> #include "<a class="code" href="board__lpcxpresso11u14_8h.html">lpcxpresso/board_lpcxpresso11u14.h</a>"</span></div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="preprocessor">#elif BOARD == BOARD_RF1GHZNODE</span></div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="preprocessor"></span><span class="preprocessor"> #include "<a class="code" href="board__rf1ghznode_8h.html">microbuilder/board_rf1ghznode.h</a>"</span></div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="preprocessor">#elif BOARD == BOARD_LPCXPRESSO1347</span></div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="preprocessor"></span><span class="preprocessor"> #include "<a class="code" href="board__lpcxpresso1347_8h.html">lpcxpresso/board_lpcxpresso1347.h</a>"</span></div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="preprocessor">#elif BOARD == BOARD_LPCXPRESSO1769</span></div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="preprocessor"></span><span class="preprocessor"> #include "<a class="code" href="board__lpcxpresso1769_8h.html">lpcxpresso/board_lpcxpresso1769.h</a>"</span></div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="preprocessor">#elif BOARD == BOARD_NGX4330</span></div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="preprocessor"></span><span class="preprocessor"> #include "<a class="code" href="board__ngx4330_8h.html">ngx/board_ngx4330.h</a>"</span></div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="preprocessor">#elif BOARD == BOARD_EA4357</span></div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="preprocessor"></span><span class="preprocessor"> #include "<a class="code" href="board__ea4357_8h.html">embedded_artists/ea4357/board_ea4357.h</a>"</span></div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="preprocessor">#elif BOARD == BOARD_MCB4300</span></div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="preprocessor"></span><span class="preprocessor"> #include "<a class="code" href="board__mcb4300_8h.html">keil/board_mcb4300.h</a>"</span></div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="preprocessor">#elif BOARD == BOARD_HITEX4350</span></div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="preprocessor"></span><span class="preprocessor"> #include "<a class="code" href="board__hitex4350_8h.html">hitex/board_hitex4350.h</a>"</span></div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="preprocessor">#elif BOARD == BOARD_LPC4357USB</span></div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="preprocessor"></span><span class="preprocessor"> #include "<a class="code" href="board__lpc4357usb_8h.html">microbuilder/board_lpc4357usb.h</a>"</span></div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="preprocessor">#elif BOARD == BOARD_LPCLINK2</span></div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="preprocessor"></span><span class="preprocessor"> #include "<a class="code" href="board__lpclink2_8h.html">lpcxpresso/board_lpclink2.h</a>"</span></div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="preprocessor"></span><span class="preprocessor"> #error BOARD is not defined or supported yet</span></div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment">// Common Configuration</span></div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="group__group__board.html#gac5a218c8b867e8e1fd1afdeaa107c2c4"> 119</a></span> <span class="preprocessor">#define CFG_UART_BAUDRATE 115200 </span></div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="preprocessor"></span><span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment">// Board Common API</span></div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="comment"></span><span class="keywordtype">void</span> <a class="code" href="group__group__board__api.html#ga916f2adc2080b4fe88034086d107a8dc">board_init</a>(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="keywordtype">void</span> <a class="code" href="group__group__board__api.html#ga92863b323080baae31555ea45d93c404">board_leds</a>(uint32_t on_mask, uint32_t off_mask);</div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> uint32_t <a class="code" href="group__group__board__api.html#gaa1139dcc4b60a802b8e0978340d8b148">board_buttons</a>(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> uint8_t <a class="code" href="group__group__board__api.html#ga498fb2d18978388757e4f0f5b243baf2">board_uart_getchar</a>(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="keywordtype">void</span> <a class="code" href="group__group__board__api.html#ga6883b7ee5aea9c69789e582cb0316fe0">board_uart_putchar</a>(uint8_t c);</div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="comment">//------------- Board Application -------------//</span></div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> OSAL_TASK_FUNCTION( led_blinking_task , p_task_para);</div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="keywordtype">void</span> <a class="code" href="group__group__board.html#ga47a596168dceb64ea78eee24e560a04a">led_blinking_init</a>(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="keywordtype">void</span> <a class="code" href="group__group__board.html#ga222759d23952b0a17c3b3eb0a6a94c49">led_blinking_set_interval</a>(uint32_t ms);</div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="preprocessor"></span> }</div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="preprocessor">#endif </span><span class="comment">/* _TUSB_BOARD_H_ */</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="preprocessor"></span></div>
|
||||
<div class="ttc" id="group__group__board_html_ga47a596168dceb64ea78eee24e560a04a"><div class="ttname"><a href="group__group__board.html#ga47a596168dceb64ea78eee24e560a04a">led_blinking_init</a></div><div class="ttdeci">void led_blinking_init(void)</div><div class="ttdoc">Initialize the LED blinking task application. The initial blinking rate is 1 Hert (1 per second) ...</div><div class="ttdef"><b>Definition:</b> board.c:64</div></div>
|
||||
<div class="ttc" id="board__lpcxpresso1347_8h_html"><div class="ttname"><a href="board__lpcxpresso1347_8h.html">board_lpcxpresso1347.h</a></div></div>
|
||||
<div class="ttc" id="group__group__board__api_html_ga916f2adc2080b4fe88034086d107a8dc"><div class="ttname"><a href="group__group__board__api.html#ga916f2adc2080b4fe88034086d107a8dc">board_init</a></div><div class="ttdeci">void board_init(void)</div><div class="ttdoc">Initialize all required peripherals on board including uart, led, buttons etc ... ...</div></div>
|
||||
<div class="ttc" id="group__group__board__api_html_ga92863b323080baae31555ea45d93c404"><div class="ttname"><a href="group__group__board__api.html#ga92863b323080baae31555ea45d93c404">board_leds</a></div><div class="ttdeci">void board_leds(uint32_t on_mask, uint32_t off_mask)</div><div class="ttdoc">Turns on and off leds on the board. </div></div>
|
||||
<div class="ttc" id="group__group__board__api_html_gaa1139dcc4b60a802b8e0978340d8b148"><div class="ttname"><a href="group__group__board__api.html#gaa1139dcc4b60a802b8e0978340d8b148">board_buttons</a></div><div class="ttdeci">uint32_t board_buttons(void)</div><div class="ttdoc">Get the current state of the buttons on the board. </div></div>
|
||||
<div class="ttc" id="board__mcb4300_8h_html"><div class="ttname"><a href="board__mcb4300_8h.html">board_mcb4300.h</a></div></div>
|
||||
<div class="ttc" id="group__group__board_html_ga222759d23952b0a17c3b3eb0a6a94c49"><div class="ttname"><a href="group__group__board.html#ga222759d23952b0a17c3b3eb0a6a94c49">led_blinking_set_interval</a></div><div class="ttdeci">void led_blinking_set_interval(uint32_t ms)</div><div class="ttdoc">Change the blinking rate. </div><div class="ttdef"><b>Definition:</b> board.c:69</div></div>
|
||||
<div class="ttc" id="board__hitex4350_8h_html"><div class="ttname"><a href="board__hitex4350_8h.html">board_hitex4350.h</a></div></div>
|
||||
<div class="ttc" id="board__ea4357_8h_html"><div class="ttname"><a href="board__ea4357_8h.html">board_ea4357.h</a></div></div>
|
||||
<div class="ttc" id="board__lpcxpresso1769_8h_html"><div class="ttname"><a href="board__lpcxpresso1769_8h.html">board_lpcxpresso1769.h</a></div></div>
|
||||
<div class="ttc" id="board__lpclink2_8h_html"><div class="ttname"><a href="board__lpclink2_8h.html">board_lpclink2.h</a></div></div>
|
||||
<div class="ttc" id="board__rf1ghznode_8h_html"><div class="ttname"><a href="board__rf1ghznode_8h.html">board_rf1ghznode.h</a></div></div>
|
||||
<div class="ttc" id="group__group__board__api_html_ga6883b7ee5aea9c69789e582cb0316fe0"><div class="ttname"><a href="group__group__board__api.html#ga6883b7ee5aea9c69789e582cb0316fe0">board_uart_putchar</a></div><div class="ttdeci">void board_uart_putchar(uint8_t c)</div><div class="ttdoc">Send a character to UART. </div></div>
|
||||
<div class="ttc" id="board__lpcxpresso11u14_8h_html"><div class="ttname"><a href="board__lpcxpresso11u14_8h.html">board_lpcxpresso11u14.h</a></div></div>
|
||||
<div class="ttc" id="group__group__board__api_html_ga498fb2d18978388757e4f0f5b243baf2"><div class="ttname"><a href="group__group__board__api.html#ga498fb2d18978388757e4f0f5b243baf2">board_uart_getchar</a></div><div class="ttdeci">uint8_t board_uart_getchar(void)</div><div class="ttdoc">Get a character input from UART. </div></div>
|
||||
<div class="ttc" id="tusb_8h_html"><div class="ttname"><a href="tusb_8h.html">tusb.h</a></div></div>
|
||||
<div class="ttc" id="board__lpc4357usb_8h_html"><div class="ttname"><a href="board__lpc4357usb_8h.html">board_lpc4357usb.h</a></div></div>
|
||||
<div class="ttc" id="board__ngx4330_8h_html"><div class="ttname"><a href="board__ngx4330_8h.html">board_ngx4330.h</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_6c8313236d9db5b969ca7d150fe527de.html">boards</a></li><li class="navelem"><a class="el" href="board_8h.html">board.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:15 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
98
board__ea4357_8c.html
Normal file
98
board__ea4357_8c.html
Normal file
@ -0,0 +1,98 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: boards/embedded_artists/ea4357/board_ea4357.c File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('board__ea4357_8c.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">board_ea4357.c File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="board_8h_source.html">../../board.h</a>"</code><br/>
|
||||
</div><a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>hathach (tinyusb.org)</dd></dl>
|
||||
<h1><a class="anchor" id="LICENSE"></a>
|
||||
LICENSE</h1>
|
||||
<p>Software License Agreement (BSD License)</p>
|
||||
<p>Copyright (c) 2013, hathach (tinyusb.org) All rights reserved.</p>
|
||||
<p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p>
|
||||
<ol type="1">
|
||||
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
|
||||
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
|
||||
<li>Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
|
||||
</ol>
|
||||
<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT INCLUDING NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
|
||||
<p>This file is part of the tinyusb stack. </p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_6c8313236d9db5b969ca7d150fe527de.html">boards</a></li><li class="navelem"><a class="el" href="dir_16f8a31e6faaf6b99dd482ed761532f9.html">embedded_artists</a></li><li class="navelem"><a class="el" href="dir_0f0a8230e9592f35c19e8a55c55827ed.html">ea4357</a></li><li class="navelem"><a class="el" href="board__ea4357_8c.html">board_ea4357.c</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:16 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
115
board__ea4357_8h.html
Normal file
115
board__ea4357_8h.html
Normal file
@ -0,0 +1,115 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: boards/embedded_artists/ea4357/board_ea4357.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('board__ea4357_8h.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#define-members">Macros</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">board_ea4357.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "LPC43xx.h"</code><br/>
|
||||
<code>#include "lpc43xx_scu.h"</code><br/>
|
||||
<code>#include "lpc43xx_cgu.h"</code><br/>
|
||||
<code>#include "lpc43xx_gpio.h"</code><br/>
|
||||
<code>#include "lpc43xx_uart.h"</code><br/>
|
||||
<code>#include "lpc43xx_i2c.h"</code><br/>
|
||||
<code>#include "../oem_base_board/pca9532.h"</code><br/>
|
||||
</div>
|
||||
<p><a href="board__ea4357_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:a7de1945e880e61e75e7acc5852266db8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7de1945e880e61e75e7acc5852266db8"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>CFG_PRINTF_TARGET</b>   <a class="el" href="group__group__printf.html#ga7aff4c20568f6be8fff1b1fa55280014">PRINTF_TARGET_UART</a></td></tr>
|
||||
<tr class="separator:a7de1945e880e61e75e7acc5852266db8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>hathach (tinyusb.org)</dd></dl>
|
||||
<h1><a class="anchor" id="LICENSE"></a>
|
||||
LICENSE</h1>
|
||||
<p>Software License Agreement (BSD License)</p>
|
||||
<p>Copyright (c) 2013, hathach (tinyusb.org) All rights reserved.</p>
|
||||
<p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p>
|
||||
<ol type="1">
|
||||
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
|
||||
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
|
||||
<li>Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
|
||||
</ol>
|
||||
<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT INCLUDING NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
|
||||
<p>This file is part of the tinyusb stack. </p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_6c8313236d9db5b969ca7d150fe527de.html">boards</a></li><li class="navelem"><a class="el" href="dir_16f8a31e6faaf6b99dd482ed761532f9.html">embedded_artists</a></li><li class="navelem"><a class="el" href="dir_0f0a8230e9592f35c19e8a55c55827ed.html">ea4357</a></li><li class="navelem"><a class="el" href="board__ea4357_8h.html">board_ea4357.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:17 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
4
board__ea4357_8h.js
Normal file
4
board__ea4357_8h.js
Normal file
@ -0,0 +1,4 @@
|
||||
var board__ea4357_8h =
|
||||
[
|
||||
[ "CFG_PRINTF_TARGET", "board__ea4357_8h.html#a7de1945e880e61e75e7acc5852266db8", null ]
|
||||
];
|
113
board__ea4357_8h_source.html
Normal file
113
board__ea4357_8h_source.html
Normal file
@ -0,0 +1,113 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: boards/embedded_artists/ea4357/board_ea4357.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('board__ea4357_8h_source.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">board_ea4357.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="board__ea4357_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#ifndef _TUSB_BOARD_EA4357_H_</span></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor"></span><span class="preprocessor">#define _TUSB_BOARD_EA4357_H_</span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor"></span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#include "LPC43xx.h"</span></div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#include "lpc43xx_scu.h"</span></div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#include "lpc43xx_cgu.h"</span></div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#include "lpc43xx_gpio.h"</span></div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#include "lpc43xx_uart.h"</span></div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#include "lpc43xx_i2c.h"</span></div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor">#include "../oem_base_board/pca9532.h"</span> <span class="comment">// LEDs</span></div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment">//#include "../oem_board/nand.h"a</span></div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment">//#define CFG_PRINTF_TARGET PRINTF_TARGET_SWO</span></div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor">#define CFG_PRINTF_TARGET PRINTF_TARGET_UART</span></div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor"></span> }</div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor">#endif </span><span class="comment">/* _TUSB_BOARD_EA4357_H_ */</span><span class="preprocessor"></span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_6c8313236d9db5b969ca7d150fe527de.html">boards</a></li><li class="navelem"><a class="el" href="dir_16f8a31e6faaf6b99dd482ed761532f9.html">embedded_artists</a></li><li class="navelem"><a class="el" href="dir_0f0a8230e9592f35c19e8a55c55827ed.html">ea4357</a></li><li class="navelem"><a class="el" href="board__ea4357_8h.html">board_ea4357.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:15 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
98
board__hitex4350_8c.html
Normal file
98
board__hitex4350_8c.html
Normal file
@ -0,0 +1,98 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: boards/hitex/board_hitex4350.c File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('board__hitex4350_8c.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">board_hitex4350.c File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="board_8h_source.html">../board.h</a>"</code><br/>
|
||||
</div><a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>hathach (tinyusb.org)</dd></dl>
|
||||
<h1><a class="anchor" id="LICENSE"></a>
|
||||
LICENSE</h1>
|
||||
<p>Software License Agreement (BSD License)</p>
|
||||
<p>Copyright (c) 2013, hathach (tinyusb.org) All rights reserved.</p>
|
||||
<p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p>
|
||||
<ol type="1">
|
||||
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
|
||||
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
|
||||
<li>Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
|
||||
</ol>
|
||||
<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
|
||||
<p>This file is part of the tinyusb stack. </p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_6c8313236d9db5b969ca7d150fe527de.html">boards</a></li><li class="navelem"><a class="el" href="dir_3e7f7c630935f201f7b42fb24a7a1a13.html">hitex</a></li><li class="navelem"><a class="el" href="board__hitex4350_8c.html">board_hitex4350.c</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:17 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
113
board__hitex4350_8h.html
Normal file
113
board__hitex4350_8h.html
Normal file
@ -0,0 +1,113 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: boards/hitex/board_hitex4350.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('board__hitex4350_8h.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#define-members">Macros</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">board_hitex4350.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "LPC43xx.h"</code><br/>
|
||||
<code>#include "lpc43xx_scu.h"</code><br/>
|
||||
<code>#include "lpc43xx_cgu.h"</code><br/>
|
||||
<code>#include "lpc43xx_gpio.h"</code><br/>
|
||||
<code>#include "lpc43xx_uart.h"</code><br/>
|
||||
</div>
|
||||
<p><a href="board__hitex4350_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:a7de1945e880e61e75e7acc5852266db8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7de1945e880e61e75e7acc5852266db8"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>CFG_PRINTF_TARGET</b>   <a class="el" href="group__group__printf.html#ga25c37609acc26bb7e02ecad9c85f3e94">PRINTF_TARGET_SEMIHOST</a></td></tr>
|
||||
<tr class="separator:a7de1945e880e61e75e7acc5852266db8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>hathach (tinyusb.org)</dd></dl>
|
||||
<h1><a class="anchor" id="LICENSE"></a>
|
||||
LICENSE</h1>
|
||||
<p>Software License Agreement (BSD License)</p>
|
||||
<p>Copyright (c) 2013, hathach (tinyusb.org) All rights reserved.</p>
|
||||
<p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p>
|
||||
<ol type="1">
|
||||
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
|
||||
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
|
||||
<li>Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
|
||||
</ol>
|
||||
<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
|
||||
<p>This file is part of the tinyusb stack. </p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_6c8313236d9db5b969ca7d150fe527de.html">boards</a></li><li class="navelem"><a class="el" href="dir_3e7f7c630935f201f7b42fb24a7a1a13.html">hitex</a></li><li class="navelem"><a class="el" href="board__hitex4350_8h.html">board_hitex4350.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:17 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
4
board__hitex4350_8h.js
Normal file
4
board__hitex4350_8h.js
Normal file
@ -0,0 +1,4 @@
|
||||
var board__hitex4350_8h =
|
||||
[
|
||||
[ "CFG_PRINTF_TARGET", "board__hitex4350_8h.html#a7de1945e880e61e75e7acc5852266db8", null ]
|
||||
];
|
106
board__hitex4350_8h_source.html
Normal file
106
board__hitex4350_8h_source.html
Normal file
@ -0,0 +1,106 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: boards/hitex/board_hitex4350.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('board__hitex4350_8h_source.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">board_hitex4350.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="board__hitex4350_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#ifndef _TUSB_BOARD_HITEX4350_H_</span></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor"></span><span class="preprocessor">#define _TUSB_BOARD_HITEX4350_H_</span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#include "LPC43xx.h"</span></div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#include "lpc43xx_scu.h"</span></div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#include "lpc43xx_cgu.h"</span></div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#include "lpc43xx_gpio.h"</span></div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#include "lpc43xx_uart.h"</span></div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor"></span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#define CFG_PRINTF_TARGET PRINTF_TARGET_SEMIHOST</span></div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor"></span> }</div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#endif </span><span class="comment">/* _TUSB_BOARD_HITEX4350_H_ */</span><span class="preprocessor"></span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_6c8313236d9db5b969ca7d150fe527de.html">boards</a></li><li class="navelem"><a class="el" href="dir_3e7f7c630935f201f7b42fb24a7a1a13.html">hitex</a></li><li class="navelem"><a class="el" href="board__hitex4350_8h.html">board_hitex4350.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:15 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
98
board__lpc4357usb_8c.html
Normal file
98
board__lpc4357usb_8c.html
Normal file
@ -0,0 +1,98 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: boards/microbuilder/board_lpc4357usb.c File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('board__lpc4357usb_8c.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">board_lpc4357usb.c File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="board_8h_source.html">../board.h</a>"</code><br/>
|
||||
</div><a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>hathach (tinyusb.org)</dd></dl>
|
||||
<h1><a class="anchor" id="LICENSE"></a>
|
||||
LICENSE</h1>
|
||||
<p>Software License Agreement (BSD License)</p>
|
||||
<p>Copyright (c) 2013, hathach (tinyusb.org) All rights reserved.</p>
|
||||
<p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p>
|
||||
<ol type="1">
|
||||
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
|
||||
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
|
||||
<li>Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
|
||||
</ol>
|
||||
<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT INCLUDING NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
|
||||
<p>This file is part of the tinyusb stack. </p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_6c8313236d9db5b969ca7d150fe527de.html">boards</a></li><li class="navelem"><a class="el" href="dir_c617ecde116ea9e446530f9707565772.html">microbuilder</a></li><li class="navelem"><a class="el" href="board__lpc4357usb_8c.html">board_lpc4357usb.c</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:17 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
114
board__lpc4357usb_8h.html
Normal file
114
board__lpc4357usb_8h.html
Normal file
@ -0,0 +1,114 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: boards/microbuilder/board_lpc4357usb.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('board__lpc4357usb_8h.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#define-members">Macros</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">board_lpc4357usb.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "LPC43xx.h"</code><br/>
|
||||
<code>#include "lpc43xx_scu.h"</code><br/>
|
||||
<code>#include "lpc43xx_cgu.h"</code><br/>
|
||||
<code>#include "lpc43xx_gpio.h"</code><br/>
|
||||
<code>#include "lpc43xx_uart.h"</code><br/>
|
||||
<code>#include "lpc43xx_i2c.h"</code><br/>
|
||||
</div>
|
||||
<p><a href="board__lpc4357usb_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:a7de1945e880e61e75e7acc5852266db8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7de1945e880e61e75e7acc5852266db8"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>CFG_PRINTF_TARGET</b>   <a class="el" href="group__group__printf.html#ga83ecc6ee66c118b3a305f050758e2edb">PRINTF_TARGET_SWO</a></td></tr>
|
||||
<tr class="separator:a7de1945e880e61e75e7acc5852266db8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>hathach (tinyusb.org)</dd></dl>
|
||||
<h1><a class="anchor" id="LICENSE"></a>
|
||||
LICENSE</h1>
|
||||
<p>Software License Agreement (BSD License)</p>
|
||||
<p>Copyright (c) 2013, hathach (tinyusb.org) All rights reserved.</p>
|
||||
<p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p>
|
||||
<ol type="1">
|
||||
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
|
||||
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
|
||||
<li>Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
|
||||
</ol>
|
||||
<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT INCLUDING NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
|
||||
<p>This file is part of the tinyusb stack. </p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_6c8313236d9db5b969ca7d150fe527de.html">boards</a></li><li class="navelem"><a class="el" href="dir_c617ecde116ea9e446530f9707565772.html">microbuilder</a></li><li class="navelem"><a class="el" href="board__lpc4357usb_8h.html">board_lpc4357usb.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:17 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
4
board__lpc4357usb_8h.js
Normal file
4
board__lpc4357usb_8h.js
Normal file
@ -0,0 +1,4 @@
|
||||
var board__lpc4357usb_8h =
|
||||
[
|
||||
[ "CFG_PRINTF_TARGET", "board__lpc4357usb_8h.html#a7de1945e880e61e75e7acc5852266db8", null ]
|
||||
];
|
108
board__lpc4357usb_8h_source.html
Normal file
108
board__lpc4357usb_8h_source.html
Normal file
@ -0,0 +1,108 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: boards/microbuilder/board_lpc4357usb.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('board__lpc4357usb_8h_source.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">board_lpc4357usb.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="board__lpc4357usb_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#ifndef _TUSB_BOARD_LPC4357USB_H_</span></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor"></span><span class="preprocessor">#define _TUSB_BOARD_LPC4357USB_H_</span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor"></span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#include "LPC43xx.h"</span></div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#include "lpc43xx_scu.h"</span></div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#include "lpc43xx_cgu.h"</span></div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#include "lpc43xx_gpio.h"</span></div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#include "lpc43xx_uart.h"</span></div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#include "lpc43xx_i2c.h"</span></div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#define CFG_PRINTF_TARGET PRINTF_TARGET_SWO</span></div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor"></span><span class="comment">//#define CFG_PRINTF_TARGET PRINTF_TARGET_UART</span></div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor"></span> }</div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#endif </span><span class="comment">/* _TUSB_BOARD_LPC4357USB_H_ */</span><span class="preprocessor"></span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_6c8313236d9db5b969ca7d150fe527de.html">boards</a></li><li class="navelem"><a class="el" href="dir_c617ecde116ea9e446530f9707565772.html">microbuilder</a></li><li class="navelem"><a class="el" href="board__lpc4357usb_8h.html">board_lpc4357usb.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:16 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
98
board__lpclink2_8c.html
Normal file
98
board__lpclink2_8c.html
Normal file
@ -0,0 +1,98 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: boards/lpcxpresso/board_lpclink2.c File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('board__lpclink2_8c.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">board_lpclink2.c File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="board_8h_source.html">../board.h</a>"</code><br/>
|
||||
</div><a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>hathach (tinyusb.org)</dd></dl>
|
||||
<h1><a class="anchor" id="LICENSE"></a>
|
||||
LICENSE</h1>
|
||||
<p>Software License Agreement (BSD License)</p>
|
||||
<p>Copyright (c) 2013, hathach (tinyusb.org) All rights reserved.</p>
|
||||
<p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p>
|
||||
<ol type="1">
|
||||
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
|
||||
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
|
||||
<li>Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
|
||||
</ol>
|
||||
<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
|
||||
<p>This file is part of the tinyusb stack. </p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_6c8313236d9db5b969ca7d150fe527de.html">boards</a></li><li class="navelem"><a class="el" href="dir_2c95d8a65b3d99d60ed103ca8a4485ac.html">lpcxpresso</a></li><li class="navelem"><a class="el" href="board__lpclink2_8c.html">board_lpclink2.c</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:17 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
114
board__lpclink2_8h.html
Normal file
114
board__lpclink2_8h.html
Normal file
@ -0,0 +1,114 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: boards/lpcxpresso/board_lpclink2.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('board__lpclink2_8h.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#define-members">Macros</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">board_lpclink2.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "LPC43xx.h"</code><br/>
|
||||
<code>#include "lpc43xx_scu.h"</code><br/>
|
||||
<code>#include "lpc43xx_cgu.h"</code><br/>
|
||||
<code>#include "lpc43xx_gpio.h"</code><br/>
|
||||
<code>#include "lpc43xx_uart.h"</code><br/>
|
||||
<code>#include "lpc43xx_i2c.h"</code><br/>
|
||||
</div>
|
||||
<p><a href="board__lpclink2_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:a7de1945e880e61e75e7acc5852266db8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7de1945e880e61e75e7acc5852266db8"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>CFG_PRINTF_TARGET</b>   <a class="el" href="group__group__printf.html#ga7aff4c20568f6be8fff1b1fa55280014">PRINTF_TARGET_UART</a></td></tr>
|
||||
<tr class="separator:a7de1945e880e61e75e7acc5852266db8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>hathach (tinyusb.org)</dd></dl>
|
||||
<h1><a class="anchor" id="LICENSE"></a>
|
||||
LICENSE</h1>
|
||||
<p>Software License Agreement (BSD License)</p>
|
||||
<p>Copyright (c) 2013, hathach (tinyusb.org) All rights reserved.</p>
|
||||
<p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p>
|
||||
<ol type="1">
|
||||
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
|
||||
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
|
||||
<li>Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
|
||||
</ol>
|
||||
<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
|
||||
<p>This file is part of the tinyusb stack. </p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_6c8313236d9db5b969ca7d150fe527de.html">boards</a></li><li class="navelem"><a class="el" href="dir_2c95d8a65b3d99d60ed103ca8a4485ac.html">lpcxpresso</a></li><li class="navelem"><a class="el" href="board__lpclink2_8h.html">board_lpclink2.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:17 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
4
board__lpclink2_8h.js
Normal file
4
board__lpclink2_8h.js
Normal file
@ -0,0 +1,4 @@
|
||||
var board__lpclink2_8h =
|
||||
[
|
||||
[ "CFG_PRINTF_TARGET", "board__lpclink2_8h.html#a7de1945e880e61e75e7acc5852266db8", null ]
|
||||
];
|
107
board__lpclink2_8h_source.html
Normal file
107
board__lpclink2_8h_source.html
Normal file
@ -0,0 +1,107 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: boards/lpcxpresso/board_lpclink2.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('board__lpclink2_8h_source.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">board_lpclink2.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="board__lpclink2_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#ifndef _TUSB_BOARD_LPCLINK2_H_</span></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor"></span><span class="preprocessor">#define _TUSB_BOARD_LPCLINK2_H_</span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor"></span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#include "LPC43xx.h"</span></div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#include "lpc43xx_scu.h"</span></div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#include "lpc43xx_cgu.h"</span>a</div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#include "lpc43xx_gpio.h"</span></div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#include "lpc43xx_uart.h"</span></div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#include "lpc43xx_i2c.h"</span></div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#define CFG_PRINTF_TARGET PRINTF_TARGET_UART</span></div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor"></span> }</div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor">#endif </span><span class="comment">/* _TUSB_BOARD_LPCLINK2_H_ */</span><span class="preprocessor"></span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_6c8313236d9db5b969ca7d150fe527de.html">boards</a></li><li class="navelem"><a class="el" href="dir_2c95d8a65b3d99d60ed103ca8a4485ac.html">lpcxpresso</a></li><li class="navelem"><a class="el" href="board__lpclink2_8h.html">board_lpclink2.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:15 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
98
board__lpcxpresso11u14_8c.html
Normal file
98
board__lpcxpresso11u14_8c.html
Normal file
@ -0,0 +1,98 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: boards/lpcxpresso/board_lpcxpresso11u14.c File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('board__lpcxpresso11u14_8c.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">board_lpcxpresso11u14.c File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="board_8h_source.html">../board.h</a>"</code><br/>
|
||||
</div><a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>hathach (tinyusb.org)</dd></dl>
|
||||
<h1><a class="anchor" id="LICENSE"></a>
|
||||
LICENSE</h1>
|
||||
<p>Software License Agreement (BSD License)</p>
|
||||
<p>Copyright (c) 2013, hathach (tinyusb.org) All rights reserved.</p>
|
||||
<p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p>
|
||||
<ol type="1">
|
||||
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
|
||||
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
|
||||
<li>Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
|
||||
</ol>
|
||||
<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT INCLUDING NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
|
||||
<p>This file is part of the tinyusb stack. </p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_6c8313236d9db5b969ca7d150fe527de.html">boards</a></li><li class="navelem"><a class="el" href="dir_2c95d8a65b3d99d60ed103ca8a4485ac.html">lpcxpresso</a></li><li class="navelem"><a class="el" href="board__lpcxpresso11u14_8c.html">board_lpcxpresso11u14.c</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:17 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
111
board__lpcxpresso11u14_8h.html
Normal file
111
board__lpcxpresso11u14_8h.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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: boards/lpcxpresso/board_lpcxpresso11u14.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('board__lpcxpresso11u14_8h.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#define-members">Macros</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">board_lpcxpresso11u14.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "LPC11Uxx.h"</code><br/>
|
||||
<code>#include "lpc11uxx_gpio.h"</code><br/>
|
||||
<code>#include "lpc11uxx_uart.h"</code><br/>
|
||||
</div>
|
||||
<p><a href="board__lpcxpresso11u14_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:a7de1945e880e61e75e7acc5852266db8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7de1945e880e61e75e7acc5852266db8"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>CFG_PRINTF_TARGET</b>   <a class="el" href="group__group__printf.html#ga7aff4c20568f6be8fff1b1fa55280014">PRINTF_TARGET_UART</a></td></tr>
|
||||
<tr class="separator:a7de1945e880e61e75e7acc5852266db8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>hathach (tinyusb.org)</dd></dl>
|
||||
<h1><a class="anchor" id="LICENSE"></a>
|
||||
LICENSE</h1>
|
||||
<p>Software License Agreement (BSD License)</p>
|
||||
<p>Copyright (c) 2013, hathach (tinyusb.org) All rights reserved.</p>
|
||||
<p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p>
|
||||
<ol type="1">
|
||||
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
|
||||
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
|
||||
<li>Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
|
||||
</ol>
|
||||
<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT INCLUDING NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
|
||||
<p>This file is part of the tinyusb stack. </p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_6c8313236d9db5b969ca7d150fe527de.html">boards</a></li><li class="navelem"><a class="el" href="dir_2c95d8a65b3d99d60ed103ca8a4485ac.html">lpcxpresso</a></li><li class="navelem"><a class="el" href="board__lpcxpresso11u14_8h.html">board_lpcxpresso11u14.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:17 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
4
board__lpcxpresso11u14_8h.js
Normal file
4
board__lpcxpresso11u14_8h.js
Normal file
@ -0,0 +1,4 @@
|
||||
var board__lpcxpresso11u14_8h =
|
||||
[
|
||||
[ "CFG_PRINTF_TARGET", "board__lpcxpresso11u14_8h.html#a7de1945e880e61e75e7acc5852266db8", null ]
|
||||
];
|
105
board__lpcxpresso11u14_8h_source.html
Normal file
105
board__lpcxpresso11u14_8h_source.html
Normal file
@ -0,0 +1,105 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: boards/lpcxpresso/board_lpcxpresso11u14.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('board__lpcxpresso11u14_8h_source.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">board_lpcxpresso11u14.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="board__lpcxpresso11u14_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#ifndef _TUSB_BOARD_RF1GHZNODE_H_</span></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor"></span><span class="preprocessor">#define _TUSB_BOARD_RF1GHZNODE_H_</span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor"></span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#include "LPC11Uxx.h"</span></div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#include "lpc11uxx_gpio.h"</span></div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#include "lpc11uxx_uart.h"</span></div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment">//#define CFG_PRINTF_TARGET PRINTF_TARGET_SEMIHOST</span></div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#define CFG_PRINTF_TARGET PRINTF_TARGET_UART</span></div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor"></span> }</div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#endif </span><span class="comment">/* _TUSB_BOARD_RF1GHZNODE_H_ */</span><span class="preprocessor"></span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_6c8313236d9db5b969ca7d150fe527de.html">boards</a></li><li class="navelem"><a class="el" href="dir_2c95d8a65b3d99d60ed103ca8a4485ac.html">lpcxpresso</a></li><li class="navelem"><a class="el" href="board__lpcxpresso11u14_8h.html">board_lpcxpresso11u14.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:16 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
111
board__lpcxpresso1347_8h.html
Normal file
111
board__lpcxpresso1347_8h.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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: boards/lpcxpresso/board_lpcxpresso1347.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('board__lpcxpresso1347_8h.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#define-members">Macros</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">board_lpcxpresso1347.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "LPC13Uxx.h"</code><br/>
|
||||
<code>#include "gpio.h"</code><br/>
|
||||
<code>#include "uart.h"</code><br/>
|
||||
</div>
|
||||
<p><a href="board__lpcxpresso1347_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:a7de1945e880e61e75e7acc5852266db8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7de1945e880e61e75e7acc5852266db8"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>CFG_PRINTF_TARGET</b>   <a class="el" href="group__group__printf.html#ga7aff4c20568f6be8fff1b1fa55280014">PRINTF_TARGET_UART</a></td></tr>
|
||||
<tr class="separator:a7de1945e880e61e75e7acc5852266db8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>hathach (tinyusb.org)</dd></dl>
|
||||
<h1><a class="anchor" id="LICENSE"></a>
|
||||
LICENSE</h1>
|
||||
<p>Software License Agreement (BSD License)</p>
|
||||
<p>Copyright (c) 2013, hathach (tinyusb.org) All rights reserved.</p>
|
||||
<p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p>
|
||||
<ol type="1">
|
||||
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
|
||||
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
|
||||
<li>Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
|
||||
</ol>
|
||||
<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT INCLUDING NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
|
||||
<p>This file is part of the tinyusb stack. </p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_6c8313236d9db5b969ca7d150fe527de.html">boards</a></li><li class="navelem"><a class="el" href="dir_2c95d8a65b3d99d60ed103ca8a4485ac.html">lpcxpresso</a></li><li class="navelem"><a class="el" href="board__lpcxpresso1347_8h.html">board_lpcxpresso1347.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:17 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
4
board__lpcxpresso1347_8h.js
Normal file
4
board__lpcxpresso1347_8h.js
Normal file
@ -0,0 +1,4 @@
|
||||
var board__lpcxpresso1347_8h =
|
||||
[
|
||||
[ "CFG_PRINTF_TARGET", "board__lpcxpresso1347_8h.html#a7de1945e880e61e75e7acc5852266db8", null ]
|
||||
];
|
104
board__lpcxpresso1347_8h_source.html
Normal file
104
board__lpcxpresso1347_8h_source.html
Normal file
@ -0,0 +1,104 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: boards/lpcxpresso/board_lpcxpresso1347.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('board__lpcxpresso1347_8h_source.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">board_lpcxpresso1347.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="board__lpcxpresso1347_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#ifndef _TUSB_BOARD_LPCXPRESSO1347_H_</span></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor"></span><span class="preprocessor">#define _TUSB_BOARD_LPCXPRESSO1347_H_</span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor"></span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#include "LPC13Uxx.h"</span></div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#include "gpio.h"</span></div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#include "uart.h"</span></div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#define CFG_PRINTF_TARGET PRINTF_TARGET_UART</span></div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor"></span> }</div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor">#endif </span><span class="comment">/* _TUSB_BOARD_LPCXPRESSO1347_H_ */</span><span class="preprocessor"></span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_6c8313236d9db5b969ca7d150fe527de.html">boards</a></li><li class="navelem"><a class="el" href="dir_2c95d8a65b3d99d60ed103ca8a4485ac.html">lpcxpresso</a></li><li class="navelem"><a class="el" href="board__lpcxpresso1347_8h.html">board_lpcxpresso1347.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:16 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
98
board__lpcxpresso1769_8c.html
Normal file
98
board__lpcxpresso1769_8c.html
Normal file
@ -0,0 +1,98 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: boards/lpcxpresso/board_lpcxpresso1769.c File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('board__lpcxpresso1769_8c.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">board_lpcxpresso1769.c File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="board_8h_source.html">../board.h</a>"</code><br/>
|
||||
</div><a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>hathach (tinyusb.org)</dd></dl>
|
||||
<h1><a class="anchor" id="LICENSE"></a>
|
||||
LICENSE</h1>
|
||||
<p>Software License Agreement (BSD License)</p>
|
||||
<p>Copyright (c) 2013, hathach (tinyusb.org) All rights reserved.</p>
|
||||
<p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p>
|
||||
<ol type="1">
|
||||
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
|
||||
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
|
||||
<li>Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
|
||||
</ol>
|
||||
<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
|
||||
<p>This file is part of the tinyusb stack. </p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_6c8313236d9db5b969ca7d150fe527de.html">boards</a></li><li class="navelem"><a class="el" href="dir_2c95d8a65b3d99d60ed103ca8a4485ac.html">lpcxpresso</a></li><li class="navelem"><a class="el" href="board__lpcxpresso1769_8c.html">board_lpcxpresso1769.c</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:17 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
113
board__lpcxpresso1769_8h.html
Normal file
113
board__lpcxpresso1769_8h.html
Normal file
@ -0,0 +1,113 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: boards/lpcxpresso/board_lpcxpresso1769.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('board__lpcxpresso1769_8h.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#define-members">Macros</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">board_lpcxpresso1769.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "LPC17xx.h"</code><br/>
|
||||
<code>#include "lpc17xx_clkpwr.h"</code><br/>
|
||||
<code>#include "lpc17xx_pinsel.h"</code><br/>
|
||||
<code>#include "lpc17xx_gpio.h"</code><br/>
|
||||
<code>#include "lpc17xx_uart.h"</code><br/>
|
||||
</div>
|
||||
<p><a href="board__lpcxpresso1769_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:a7de1945e880e61e75e7acc5852266db8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7de1945e880e61e75e7acc5852266db8"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>CFG_PRINTF_TARGET</b>   <a class="el" href="group__group__printf.html#ga7aff4c20568f6be8fff1b1fa55280014">PRINTF_TARGET_UART</a></td></tr>
|
||||
<tr class="separator:a7de1945e880e61e75e7acc5852266db8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>hathach (tinyusb.org)</dd></dl>
|
||||
<h1><a class="anchor" id="LICENSE"></a>
|
||||
LICENSE</h1>
|
||||
<p>Software License Agreement (BSD License)</p>
|
||||
<p>Copyright (c) 2013, hathach (tinyusb.org) All rights reserved.</p>
|
||||
<p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p>
|
||||
<ol type="1">
|
||||
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
|
||||
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
|
||||
<li>Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
|
||||
</ol>
|
||||
<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
|
||||
<p>This file is part of the tinyusb stack. </p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_6c8313236d9db5b969ca7d150fe527de.html">boards</a></li><li class="navelem"><a class="el" href="dir_2c95d8a65b3d99d60ed103ca8a4485ac.html">lpcxpresso</a></li><li class="navelem"><a class="el" href="board__lpcxpresso1769_8h.html">board_lpcxpresso1769.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:17 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
4
board__lpcxpresso1769_8h.js
Normal file
4
board__lpcxpresso1769_8h.js
Normal file
@ -0,0 +1,4 @@
|
||||
var board__lpcxpresso1769_8h =
|
||||
[
|
||||
[ "CFG_PRINTF_TARGET", "board__lpcxpresso1769_8h.html#a7de1945e880e61e75e7acc5852266db8", null ]
|
||||
];
|
109
board__lpcxpresso1769_8h_source.html
Normal file
109
board__lpcxpresso1769_8h_source.html
Normal file
@ -0,0 +1,109 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: boards/lpcxpresso/board_lpcxpresso1769.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('board__lpcxpresso1769_8h_source.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">board_lpcxpresso1769.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="board__lpcxpresso1769_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#ifndef _TUSB_BOARD_LPCXPRESSO1769_H_</span></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor"></span><span class="preprocessor">#define _TUSB_BOARD_LPCXPRESSO1769_H_</span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#include "LPC17xx.h"</span></div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#include "lpc17xx_clkpwr.h"</span></div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#include "lpc17xx_pinsel.h"</span></div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#include "lpc17xx_gpio.h"</span></div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#include "lpc17xx_uart.h"</span></div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor"></span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#define CFG_PRINTF_TARGET PRINTF_TARGET_UART</span></div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor"></span><span class="comment">//#define CFG_PRINTF_TARGET PRINTF_TARGET_SWO</span></div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor"></span> }</div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#endif </span><span class="comment">/* _TUSB_BOARD_LPCXPRESSO1769_H_ */</span><span class="preprocessor"></span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_6c8313236d9db5b969ca7d150fe527de.html">boards</a></li><li class="navelem"><a class="el" href="dir_2c95d8a65b3d99d60ed103ca8a4485ac.html">lpcxpresso</a></li><li class="navelem"><a class="el" href="board__lpcxpresso1769_8h.html">board_lpcxpresso1769.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:16 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
98
board__mcb4300_8c.html
Normal file
98
board__mcb4300_8c.html
Normal file
@ -0,0 +1,98 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: boards/keil/board_mcb4300.c File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('board__mcb4300_8c.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">board_mcb4300.c File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="board_8h_source.html">../board.h</a>"</code><br/>
|
||||
</div><a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>hathach (tinyusb.org)</dd></dl>
|
||||
<h1><a class="anchor" id="LICENSE"></a>
|
||||
LICENSE</h1>
|
||||
<p>Software License Agreement (BSD License)</p>
|
||||
<p>Copyright (c) 2013, hathach (tinyusb.org) All rights reserved.</p>
|
||||
<p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p>
|
||||
<ol type="1">
|
||||
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
|
||||
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
|
||||
<li>Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
|
||||
</ol>
|
||||
<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT INCLUDING NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
|
||||
<p>This file is part of the tinyusb stack. </p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_6c8313236d9db5b969ca7d150fe527de.html">boards</a></li><li class="navelem"><a class="el" href="dir_1092fa4114a339320fa3522d5794c45f.html">keil</a></li><li class="navelem"><a class="el" href="board__mcb4300_8c.html">board_mcb4300.c</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:17 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
113
board__mcb4300_8h.html
Normal file
113
board__mcb4300_8h.html
Normal file
@ -0,0 +1,113 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: boards/keil/board_mcb4300.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('board__mcb4300_8h.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#define-members">Macros</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">board_mcb4300.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "LPC43xx.h"</code><br/>
|
||||
<code>#include "lpc43xx_scu.h"</code><br/>
|
||||
<code>#include "lpc43xx_cgu.h"</code><br/>
|
||||
<code>#include "lpc43xx_gpio.h"</code><br/>
|
||||
<code>#include "lpc43xx_uart.h"</code><br/>
|
||||
</div>
|
||||
<p><a href="board__mcb4300_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:a7de1945e880e61e75e7acc5852266db8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7de1945e880e61e75e7acc5852266db8"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>CFG_PRINTF_TARGET</b>   <a class="el" href="group__group__printf.html#ga7aff4c20568f6be8fff1b1fa55280014">PRINTF_TARGET_UART</a></td></tr>
|
||||
<tr class="separator:a7de1945e880e61e75e7acc5852266db8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>hathach (tinyusb.org)</dd></dl>
|
||||
<h1><a class="anchor" id="LICENSE"></a>
|
||||
LICENSE</h1>
|
||||
<p>Software License Agreement (BSD License)</p>
|
||||
<p>Copyright (c) 2013, hathach (tinyusb.org) All rights reserved.</p>
|
||||
<p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p>
|
||||
<ol type="1">
|
||||
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
|
||||
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
|
||||
<li>Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
|
||||
</ol>
|
||||
<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
|
||||
<p>This file is part of the tinyusb stack. </p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_6c8313236d9db5b969ca7d150fe527de.html">boards</a></li><li class="navelem"><a class="el" href="dir_1092fa4114a339320fa3522d5794c45f.html">keil</a></li><li class="navelem"><a class="el" href="board__mcb4300_8h.html">board_mcb4300.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:17 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
4
board__mcb4300_8h.js
Normal file
4
board__mcb4300_8h.js
Normal file
@ -0,0 +1,4 @@
|
||||
var board__mcb4300_8h =
|
||||
[
|
||||
[ "CFG_PRINTF_TARGET", "board__mcb4300_8h.html#a7de1945e880e61e75e7acc5852266db8", null ]
|
||||
];
|
107
board__mcb4300_8h_source.html
Normal file
107
board__mcb4300_8h_source.html
Normal file
@ -0,0 +1,107 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: boards/keil/board_mcb4300.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('board__mcb4300_8h_source.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">board_mcb4300.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="board__mcb4300_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#ifndef _TUSB_BOARD_MCB4300_H_</span></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor"></span><span class="preprocessor">#define _TUSB_BOARD_MCB4300_H_</span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#include "LPC43xx.h"</span></div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#include "lpc43xx_scu.h"</span></div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#include "lpc43xx_cgu.h"</span></div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#include "lpc43xx_gpio.h"</span></div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#include "lpc43xx_uart.h"</span></div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor"></span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#define CFG_PRINTF_TARGET PRINTF_TARGET_UART</span></div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor"></span> }</div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor">#endif </span><span class="comment">/* _TUSB_BOARD_MCB4300_H_ */</span><span class="preprocessor"></span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_6c8313236d9db5b969ca7d150fe527de.html">boards</a></li><li class="navelem"><a class="el" href="dir_1092fa4114a339320fa3522d5794c45f.html">keil</a></li><li class="navelem"><a class="el" href="board__mcb4300_8h.html">board_mcb4300.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:15 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
98
board__ngx4330_8c.html
Normal file
98
board__ngx4330_8c.html
Normal file
@ -0,0 +1,98 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: boards/ngx/board_ngx4330.c File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('board__ngx4330_8c.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">board_ngx4330.c File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="board_8h_source.html">../board.h</a>"</code><br/>
|
||||
</div><a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>hathach (tinyusb.org)</dd></dl>
|
||||
<h1><a class="anchor" id="LICENSE"></a>
|
||||
LICENSE</h1>
|
||||
<p>Software License Agreement (BSD License)</p>
|
||||
<p>Copyright (c) 2013, hathach (tinyusb.org) All rights reserved.</p>
|
||||
<p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p>
|
||||
<ol type="1">
|
||||
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
|
||||
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
|
||||
<li>Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
|
||||
</ol>
|
||||
<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT INCLUDING NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
|
||||
<p>This file is part of the tinyusb stack. </p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_6c8313236d9db5b969ca7d150fe527de.html">boards</a></li><li class="navelem"><a class="el" href="dir_775907701d0ae37159d8bd7489b8e3d6.html">ngx</a></li><li class="navelem"><a class="el" href="board__ngx4330_8c.html">board_ngx4330.c</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:17 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
113
board__ngx4330_8h.html
Normal file
113
board__ngx4330_8h.html
Normal file
@ -0,0 +1,113 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: boards/ngx/board_ngx4330.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('board__ngx4330_8h.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#define-members">Macros</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">board_ngx4330.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "LPC43xx.h"</code><br/>
|
||||
<code>#include "lpc43xx_scu.h"</code><br/>
|
||||
<code>#include "lpc43xx_cgu.h"</code><br/>
|
||||
<code>#include "lpc43xx_gpio.h"</code><br/>
|
||||
<code>#include "lpc43xx_uart.h"</code><br/>
|
||||
</div>
|
||||
<p><a href="board__ngx4330_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:a7de1945e880e61e75e7acc5852266db8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7de1945e880e61e75e7acc5852266db8"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>CFG_PRINTF_TARGET</b>   <a class="el" href="group__group__printf.html#ga7aff4c20568f6be8fff1b1fa55280014">PRINTF_TARGET_UART</a></td></tr>
|
||||
<tr class="separator:a7de1945e880e61e75e7acc5852266db8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>hathach (tinyusb.org)</dd></dl>
|
||||
<h1><a class="anchor" id="LICENSE"></a>
|
||||
LICENSE</h1>
|
||||
<p>Software License Agreement (BSD License)</p>
|
||||
<p>Copyright (c) 2013, hathach (tinyusb.org) All rights reserved.</p>
|
||||
<p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p>
|
||||
<ol type="1">
|
||||
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
|
||||
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
|
||||
<li>Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
|
||||
</ol>
|
||||
<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
|
||||
<p>This file is part of the tinyusb stack. </p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_6c8313236d9db5b969ca7d150fe527de.html">boards</a></li><li class="navelem"><a class="el" href="dir_775907701d0ae37159d8bd7489b8e3d6.html">ngx</a></li><li class="navelem"><a class="el" href="board__ngx4330_8h.html">board_ngx4330.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:17 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
4
board__ngx4330_8h.js
Normal file
4
board__ngx4330_8h.js
Normal file
@ -0,0 +1,4 @@
|
||||
var board__ngx4330_8h =
|
||||
[
|
||||
[ "CFG_PRINTF_TARGET", "board__ngx4330_8h.html#a7de1945e880e61e75e7acc5852266db8", null ]
|
||||
];
|
107
board__ngx4330_8h_source.html
Normal file
107
board__ngx4330_8h_source.html
Normal file
@ -0,0 +1,107 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: boards/ngx/board_ngx4330.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('board__ngx4330_8h_source.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">board_ngx4330.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="board__ngx4330_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#ifndef _TUSB_BOARD_NGX4330_H_</span></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor"></span><span class="preprocessor">#define _TUSB_BOARD_NGX4330_H_</span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#include "LPC43xx.h"</span></div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#include "lpc43xx_scu.h"</span></div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#include "lpc43xx_cgu.h"</span></div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#include "lpc43xx_gpio.h"</span></div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#include "lpc43xx_uart.h"</span></div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor"></span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#define CFG_PRINTF_TARGET PRINTF_TARGET_UART</span></div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor"></span><span class="comment">//#define CFG_PRINTF_TARGET PRINTF_TARGET_SWO</span></div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor"></span> }</div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor">#endif </span><span class="comment">/* _TUSB_BOARD_NGX4330_H_ */</span><span class="preprocessor"></span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_6c8313236d9db5b969ca7d150fe527de.html">boards</a></li><li class="navelem"><a class="el" href="dir_775907701d0ae37159d8bd7489b8e3d6.html">ngx</a></li><li class="navelem"><a class="el" href="board__ngx4330_8h.html">board_ngx4330.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:16 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
98
board__rf1ghznode_8c.html
Normal file
98
board__rf1ghznode_8c.html
Normal file
@ -0,0 +1,98 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: boards/microbuilder/board_rf1ghznode.c File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('board__rf1ghznode_8c.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">board_rf1ghznode.c File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="board_8h_source.html">../board.h</a>"</code><br/>
|
||||
</div><a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>hathach (tinyusb.org)</dd></dl>
|
||||
<h1><a class="anchor" id="LICENSE"></a>
|
||||
LICENSE</h1>
|
||||
<p>Software License Agreement (BSD License)</p>
|
||||
<p>Copyright (c) 2013, hathach (tinyusb.org) All rights reserved.</p>
|
||||
<p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p>
|
||||
<ol type="1">
|
||||
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
|
||||
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
|
||||
<li>Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
|
||||
</ol>
|
||||
<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT INCLUDING NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
|
||||
<p>This file is part of the tinyusb stack. </p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_6c8313236d9db5b969ca7d150fe527de.html">boards</a></li><li class="navelem"><a class="el" href="dir_c617ecde116ea9e446530f9707565772.html">microbuilder</a></li><li class="navelem"><a class="el" href="board__rf1ghznode_8c.html">board_rf1ghznode.c</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:17 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
111
board__rf1ghznode_8h.html
Normal file
111
board__rf1ghznode_8h.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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: boards/microbuilder/board_rf1ghznode.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('board__rf1ghznode_8h.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#define-members">Macros</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">board_rf1ghznode.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "LPC11Uxx.h"</code><br/>
|
||||
<code>#include "lpc11uxx_gpio.h"</code><br/>
|
||||
<code>#include "lpc11uxx_uart.h"</code><br/>
|
||||
</div>
|
||||
<p><a href="board__rf1ghznode_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:a7de1945e880e61e75e7acc5852266db8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7de1945e880e61e75e7acc5852266db8"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>CFG_PRINTF_TARGET</b>   <a class="el" href="group__group__printf.html#ga7aff4c20568f6be8fff1b1fa55280014">PRINTF_TARGET_UART</a></td></tr>
|
||||
<tr class="separator:a7de1945e880e61e75e7acc5852266db8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>hathach (tinyusb.org)</dd></dl>
|
||||
<h1><a class="anchor" id="LICENSE"></a>
|
||||
LICENSE</h1>
|
||||
<p>Software License Agreement (BSD License)</p>
|
||||
<p>Copyright (c) 2013, hathach (tinyusb.org) All rights reserved.</p>
|
||||
<p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p>
|
||||
<ol type="1">
|
||||
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
|
||||
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
|
||||
<li>Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
|
||||
</ol>
|
||||
<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT INCLUDING NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
|
||||
<p>This file is part of the tinyusb stack. </p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_6c8313236d9db5b969ca7d150fe527de.html">boards</a></li><li class="navelem"><a class="el" href="dir_c617ecde116ea9e446530f9707565772.html">microbuilder</a></li><li class="navelem"><a class="el" href="board__rf1ghznode_8h.html">board_rf1ghznode.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:17 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
4
board__rf1ghznode_8h.js
Normal file
4
board__rf1ghznode_8h.js
Normal file
@ -0,0 +1,4 @@
|
||||
var board__rf1ghznode_8h =
|
||||
[
|
||||
[ "CFG_PRINTF_TARGET", "board__rf1ghznode_8h.html#a7de1945e880e61e75e7acc5852266db8", null ]
|
||||
];
|
105
board__rf1ghznode_8h_source.html
Normal file
105
board__rf1ghznode_8h_source.html
Normal file
@ -0,0 +1,105 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: boards/microbuilder/board_rf1ghznode.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('board__rf1ghznode_8h_source.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">board_rf1ghznode.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="board__rf1ghznode_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#ifndef _TUSB_BOARD_RF1GHZNODE_H_</span></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor"></span><span class="preprocessor">#define _TUSB_BOARD_RF1GHZNODE_H_</span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor"></span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#include "LPC11Uxx.h"</span></div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#include "lpc11uxx_gpio.h"</span></div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#include "lpc11uxx_uart.h"</span></div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment">//#define CFG_PRINTF_TARGET PRINTF_TARGET_SEMIHOST</span></div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#define CFG_PRINTF_TARGET PRINTF_TARGET_UART</span></div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor"></span> }</div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#endif </span><span class="comment">/* _TUSB_BOARD_RF1GHZNODE_H_ */</span><span class="preprocessor"></span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_6c8313236d9db5b969ca7d150fe527de.html">boards</a></li><li class="navelem"><a class="el" href="dir_c617ecde116ea9e446530f9707565772.html">microbuilder</a></li><li class="navelem"><a class="el" href="board__rf1ghznode_8h.html">board_rf1ghznode.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:16 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
327
cdc_8h.html
Normal file
327
cdc_8h.html
Normal file
@ -0,0 +1,327 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: tinyusb/class/cdc.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('cdc_8h.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Data Structures</a> |
|
||||
<a href="#define-members">Macros</a> |
|
||||
<a href="#enum-members">Enumerations</a> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">cdc.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="common_8h_source.html">common/common.h</a>"</code><br/>
|
||||
</div>
|
||||
<p><a href="cdc_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||
Data Structures</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structcdc__desc__func__header__t.html">cdc_desc_func_header_t</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Header Functional Descriptor (Communication Interface) <a href="structcdc__desc__func__header__t.html#details">More...</a><br/></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structcdc__desc__func__union__t.html">cdc_desc_func_union_t</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Union Functional Descriptor (Communication Interface) <a href="structcdc__desc__func__union__t.html#details">More...</a><br/></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structcdc__desc__func__country__selection__t.html">cdc_desc_func_country_selection_t</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Country Selection Functional Descriptor (Communication Interface) <a href="structcdc__desc__func__country__selection__t.html#details">More...</a><br/></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structcdc__desc__func__call__management__t.html">cdc_desc_func_call_management_t</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Call Management Functional Descriptor. <a href="structcdc__desc__func__call__management__t.html#details">More...</a><br/></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structcdc__acm__capability__t.html">cdc_acm_capability_t</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structcdc__desc__func__abstract__control__management__t.html">cdc_desc_func_abstract_control_management_t</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Abstract Control Management Functional Descriptor. <a href="structcdc__desc__func__abstract__control__management__t.html#details">More...</a><br/></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structcdc__desc__func__direct__line__management__t.html">cdc_desc_func_direct_line_management_t</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Direct Line Management Functional Descriptor. <a href="structcdc__desc__func__direct__line__management__t.html#details">More...</a><br/></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structcdc__desc__func__telephone__ringer__t.html">cdc_desc_func_telephone_ringer_t</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Telephone Ringer Functional Descriptor. <a href="structcdc__desc__func__telephone__ringer__t.html#details">More...</a><br/></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structcdc__desc__func__telephone__operational__modes__t.html">cdc_desc_func_telephone_operational_modes_t</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Telephone Operational Modes Functional Descriptor. <a href="structcdc__desc__func__telephone__operational__modes__t.html#details">More...</a><br/></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html">cdc_desc_func_telephone_call_state_reporting_capabilities_t</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Telephone Call and Line State Reporting Capabilities Descriptor. <a href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html#details">More...</a><br/></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structcdc__line__coding__t.html">cdc_line_coding_t</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structcdc__line__control__state__t.html">cdc_line_control_state_t</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:ga29ccf583ef04a55dc98840c05bb87c0e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><b>cdc_desc_func_union_n_t</b>(no_slave)</td></tr>
|
||||
<tr class="separator:ga29ccf583ef04a55dc98840c05bb87c0e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga3475dfc03c699cb4bcc7726429226130"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><b>cdc_desc_func_country_selection_n_t</b>(no_country)</td></tr>
|
||||
<tr class="separator:ga3475dfc03c699cb4bcc7726429226130"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
|
||||
Enumerations</h2></td></tr>
|
||||
<tr class="memitem:ga8664e955870c947f08f6601901243b6f"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group___class_driver___c_d_c___common.html#ga8664e955870c947f08f6601901243b6f">cdc_pipeid_t</a> { <a class="el" href="group___class_driver___c_d_c___common.html#gga8664e955870c947f08f6601901243b6facfc9a1a0edff873a6bc0d44e7377683f">CDC_PIPE_NOTIFICATION</a>,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#gga8664e955870c947f08f6601901243b6fa65c6ea721ead66bcb523223790461f91">CDC_PIPE_DATA_IN</a>,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#gga8664e955870c947f08f6601901243b6fa2a843cd2b7aa1687945794b190eecb5e">CDC_PIPE_DATA_OUT</a>,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#gga8664e955870c947f08f6601901243b6fa839413d02f9e60162138cff14a59da2e">CDC_PIPE_ERROR</a>
|
||||
}</td></tr>
|
||||
<tr class="memdesc:ga8664e955870c947f08f6601901243b6f"><td class="mdescLeft"> </td><td class="mdescRight">CDC Pipe ID, used to indicate which pipe the API is addressing to (Notification, Out, In) <a href="group___class_driver___c_d_c___common.html#ga8664e955870c947f08f6601901243b6f">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga8664e955870c947f08f6601901243b6f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga48d58906ad33c9e53b2f7d6306ebced2"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group___class_driver___c_d_c___common.html#ga48d58906ad33c9e53b2f7d6306ebced2">cdc_comm_sublcass_type_t</a> { <br/>
|
||||
  <a class="el" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a53ce6239644f89af12b104b9a99fc866">CDC_COMM_SUBCLASS_DIRECT_LINE_CONTROL_MODEL</a> = 0x01,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a53661271012c020a3d2373044f0c319a">CDC_COMM_SUBCLASS_ABSTRACT_CONTROL_MODEL</a>,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a0bf27dc92f1bc15ee28997fb40881933">CDC_COMM_SUBCLASS_TELEPHONE_CONTROL_MODEL</a>,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2ad26e8899ac487127276b236987258090">CDC_COMM_SUBCLASS_MULTICHANNEL_CONTROL_MODEL</a>,
|
||||
<br/>
|
||||
  <a class="el" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a1cce93820d7eeda74a7bfb5e5b7b9175">CDC_COMM_SUBCLASS_CAPI_CONTROL_MODEL</a>,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a79c7be5266a24ffac2f390d2e650a75c">CDC_COMM_SUBCLASS_ETHERNET_NETWORKING_CONTROL_MODEL</a>,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a921e3d4cf79fcdbb2ec3860af22aab63">CDC_COMM_SUBCLASS_ATM_NETWORKING_CONTROL_MODEL</a>,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2af935820bcb4e595c3ae73ac41f016425">CDC_COMM_SUBCLASS_WIRELESS_HANDSET_CONTROL_MODEL</a>,
|
||||
<br/>
|
||||
  <a class="el" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a1ab397664d53650924f82bf7f544a022">CDC_COMM_SUBCLASS_DEVICE_MANAGEMENT</a>,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2ad7bbd7b736e44f78d01b7d6c5619e02d">CDC_COMM_SUBCLASS_MOBILE_DIRECT_LINE_MODEL</a>,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a4f62590243217cb0f179a403294da287">CDC_COMM_SUBCLASS_OBEX</a>,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2ae2377f76c14d05a20d125367a770bf42">CDC_COMM_SUBCLASS_ETHERNET_EMULATION_MODEL</a>
|
||||
<br/>
|
||||
}</td></tr>
|
||||
<tr class="memdesc:ga48d58906ad33c9e53b2f7d6306ebced2"><td class="mdescLeft"> </td><td class="mdescRight">Communication Interface Subclass Codes. <a href="group___class_driver___c_d_c___common.html#ga48d58906ad33c9e53b2f7d6306ebced2">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga48d58906ad33c9e53b2f7d6306ebced2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga8925914b195491f5369642d68482ba8d"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group___class_driver___c_d_c___common.html#ga8925914b195491f5369642d68482ba8d">cdc_comm_protocol_type_t</a> { <br/>
|
||||
  <a class="el" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da3257a6e2c00e14e46fbd83026b9cb73b">CDC_COMM_PROTOCOL_ATCOMMAND</a> = 0x01,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8dacd1c4585dc8e8b2529552522d057d66d">CDC_COMM_PROTOCOL_ATCOMMAND_PCCA_101</a>,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da37c9fd9ec25bf5c5ff102c882f3ebd3f">CDC_COMM_PROTOCOL_ATCOMMAND_PCCA_101_AND_ANNEXO</a>,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da203690a8f4ce71028a80da74276f38a8">CDC_COMM_PROTOCOL_ATCOMMAND_GSM_707</a>,
|
||||
<br/>
|
||||
  <a class="el" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8daa8bb444144dbcf12258d48107f73d711">CDC_COMM_PROTOCOL_ATCOMMAND_3GPP_27007</a>,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8dadcc8abdb42b9b29d0213634b918d5c01">CDC_COMM_PROTOCOL_ATCOMMAND_CDMA</a>,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da4744fd74c5f0487c909600a6f0bd69e6">CDC_COMM_PROTOCOL_ETHERNET_EMULATION_MODEL</a>
|
||||
<br/>
|
||||
}</td></tr>
|
||||
<tr class="memdesc:ga8925914b195491f5369642d68482ba8d"><td class="mdescLeft"> </td><td class="mdescRight">Communication Interface Protocol Codes. <a href="group___class_driver___c_d_c___common.html#ga8925914b195491f5369642d68482ba8d">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga8925914b195491f5369642d68482ba8d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gae6a80ac81974bf75a55eeda33f6abfbd"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group___class_driver___c_d_c___common.html#gae6a80ac81974bf75a55eeda33f6abfbd">cdc_func_desc_type_t</a> { <br/>
|
||||
  <a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda8f107c0c2af8fd2eb5ff588955051e2d">CDC_FUNC_DESC_HEADER</a> = 0x00,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda8ef3f689d9d939f4107d5b352970ffce">CDC_FUNC_DESC_CALL_MANAGEMENT</a> = 0x01,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda39a0247cdc8ef3294d27b67d1f25af38">CDC_FUNC_DESC_ABSTRACT_CONTROL_MANAGEMENT</a> = 0x02,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda15f54d1c916a9f44b50d06b181803545">CDC_FUNC_DESC_DIRECT_LINE_MANAGEMENT</a> = 0x03,
|
||||
<br/>
|
||||
  <a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda2e59eee438091c27b1ff6194cbbf4e37">CDC_FUNC_DESC_TELEPHONE_RINGER</a> = 0x04,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdadc5657dffa9f777356e221675666ae84">CDC_FUNC_DESC_TELEPHONE_CALL_AND_LINE_STATE_REPORTING_CAPACITY</a> = 0x05,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda2ab53e3439dca53cd04fbf5ac8fa0eca">CDC_FUNC_DESC_UNION</a> = 0x06,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaabb12dc2757f2afe1d5dadfcd0f1e9d4">CDC_FUNC_DESC_COUNTRY_SELECTION</a> = 0x07,
|
||||
<br/>
|
||||
  <a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdafe1b52f8f7367ca44a8fc319987a2537">CDC_FUNC_DESC_TELEPHONE_OPERATIONAL_MODES</a> = 0x08,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda95d4e83980748261a20bdb3e4d11b4cb">CDC_FUNC_DESC_USB_TERMINAL</a> = 0x09,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaeca33259ce474e563c819f584cd0c77e">CDC_FUNC_DESC_NETWORK_CHANNEL_TERMINAL</a> = 0x0A,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdafff671211a5434a1f61eb847281bc950">CDC_FUNC_DESC_PROTOCOL_UNIT</a> = 0x0B,
|
||||
<br/>
|
||||
  <a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaa0d3ec0c81e477e22ab86892cb65ccc3">CDC_FUNC_DESC_EXTENSION_UNIT</a> = 0x0C,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda090f96f1c26c0ad3d3993240fa30fd84">CDC_FUNC_DESC_MULTICHANEL_MANAGEMENT</a> = 0x0D,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda6066034d957750929134ca010dfae6e3">CDC_FUNC_DESC_CAPI_CONTROL_MANAGEMENT</a> = 0x0E,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdae157dfb9f13298bafab2b3a579df47a0">CDC_FUNC_DESC_ETHERNET_NETWORKING</a> = 0x0F,
|
||||
<br/>
|
||||
  <a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda6184e18aed05b945b1214b6e0aac9b8f">CDC_FUNC_DESC_ATM_NETWORKING</a> = 0x10,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaf45af1e47ce2748c906a7152a1a064a1">CDC_FUNC_DESC_WIRELESS_HANDSET_CONTROL_MODEL</a> = 0x11,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda72d28ee918de35c368c555a90618147f">CDC_FUNC_DESC_MOBILE_DIRECT_LINE_MODEL</a> = 0x12,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda3d27d21591f9372e6cfcafe6d3f4a151">CDC_FUNC_DESC_MOBILE_DIRECT_LINE_MODEL_DETAIL</a> = 0x13,
|
||||
<br/>
|
||||
  <a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaaa1adc2711bedf4a00b6b4e6bdc94b8c">CDC_FUNC_DESC_DEVICE_MANAGEMENT_MODEL</a> = 0x14,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda0fef3d5263a68e103b96e9035251baab">CDC_FUNC_DESC_OBEX</a> = 0x15,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda65a7bae418d86989c1b00d8f0b0519f4">CDC_FUNC_DESC_COMMAND_SET</a> = 0x16,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda2a3255421bce28cf07ec766cb73c35fe">CDC_FUNC_DESC_COMMAND_SET_DETAIL</a> = 0x17,
|
||||
<br/>
|
||||
  <a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda1618ae01b07313192ff4aba1225e48a9">CDC_FUNC_DESC_TELEPHONE_CONTROL_MODEL</a> = 0x18,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda02390b1fea65d825e4e29e011a4d31de">CDC_FUNC_DESC_OBEX_SERVICE_IDENTIFIER</a> = 0x19
|
||||
<br/>
|
||||
}</td></tr>
|
||||
<tr class="memdesc:gae6a80ac81974bf75a55eeda33f6abfbd"><td class="mdescLeft"> </td><td class="mdescRight">Communication Interface SubType Descriptor. <a href="group___class_driver___c_d_c___common.html#gae6a80ac81974bf75a55eeda33f6abfbd">More...</a><br/></td></tr>
|
||||
<tr class="separator:gae6a80ac81974bf75a55eeda33f6abfbd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga020ae63208fc27e10bf15c6d06186b33"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group___class_driver___c_d_c___common.html#ga020ae63208fc27e10bf15c6d06186b33">cdc_data_protocol_type_t</a> { <br/>
|
||||
  <a class="el" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a8e0ec24598741f079b504d1f34f88018">CDC_DATA_PROTOCOL_ISDN_BRI</a> = 0x30,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a6367aaca812e8b4b719dda4797bd3cea">CDC_DATA_PROTOCOL_HDLC</a> = 0x31,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33aa3db97eb8bbc1427b8df57f646ca9ef0">CDC_DATA_PROTOCOL_TRANSPARENT</a> = 0x32,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a6521588760e0033af2306f4c5d29a030">CDC_DATA_PROTOCOL_Q921_MANAGEMENT</a> = 0x50,
|
||||
<br/>
|
||||
  <a class="el" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a594cac59ef452d6d7dda00bdf594ee2d">CDC_DATA_PROTOCOL_Q921_DATA_LINK</a> = 0x51,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a96dd840c7e2f34ef12643f0b7aa56613">CDC_DATA_PROTOCOL_Q921_TEI_MULTIPLEXOR</a> = 0x52,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a2c22ebce1e654b034ebdd970f7b95c89">CDC_DATA_PROTOCOL_V42BIS_DATA_COMPRESSION</a> = 0x90,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a180758eb36ed1ea045f9c66748de7fff">CDC_DATA_PROTOCOL_EURO_ISDN</a> = 0x91,
|
||||
<br/>
|
||||
  <a class="el" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a6d33b3afe5df94a3567f2615ab649bf8">CDC_DATA_PROTOCOL_V24_RATE_ADAPTION_TO_ISDN</a> = 0x92,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a52b8a9a77cd30e2706182df93131b180">CDC_DATA_PROTOCOL_CAPI_COMMAND</a> = 0x93,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33acfa8e97a0e4ad8efda348589175b9881">CDC_DATA_PROTOCOL_HOST_BASED_DRIVER</a> = 0xFD,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a04e2d73df166bf52511dd1a96ccabac1">CDC_DATA_PROTOCOL_IN_PROTOCOL_UNIT_FUNCTIONAL_DESCRIPTOR</a> = 0xFE
|
||||
<br/>
|
||||
}</td></tr>
|
||||
<tr class="memdesc:ga020ae63208fc27e10bf15c6d06186b33"><td class="mdescLeft"> </td><td class="mdescRight">Data Interface Protocol Codes. <a href="group___class_driver___c_d_c___common.html#ga020ae63208fc27e10bf15c6d06186b33">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga020ae63208fc27e10bf15c6d06186b33"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga2a389fb44d9e4275e44370e34303476f"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group___class_driver___c_d_c___common.html#ga2a389fb44d9e4275e44370e34303476f">cdc_management_request_t</a> { <br/>
|
||||
  <a class="el" href="group___class_driver___c_d_c___common.html#gga2a389fb44d9e4275e44370e34303476fa8088573b5b7b4c544af1f84f258fb7be">CDC_REQUEST_SEND_ENCAPSULATED_COMMAND</a> = 0x00,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#gga2a389fb44d9e4275e44370e34303476faad12f262ac806e26502830bdde26be4d">CDC_REQUEST_GET_ENCAPSULATED_RESPONSE</a> = 0x01,
|
||||
<b>CDC_REQUEST_SET_COMM_FEATURE</b> = 0x02,
|
||||
<b>CDC_REQUEST_GET_COMM_FEATURE</b> = 0x03,
|
||||
<br/>
|
||||
  <b>CDC_REQUEST_CLEAR_COMM_FEATURE</b> = 0x04,
|
||||
<b>CDC_REQUEST_SET_AUX_LINE_STATE</b> = 0x10,
|
||||
<b>CDC_REQUEST_SET_HOOK_STATE</b> = 0x11,
|
||||
<b>CDC_REQUEST_PULSE_SETUP</b> = 0x12,
|
||||
<br/>
|
||||
  <b>CDC_REQUEST_SEND_PULSE</b> = 0x13,
|
||||
<b>CDC_REQUEST_SET_PULSE_TIME</b> = 0x14,
|
||||
<b>CDC_REQUEST_RING_AUX_JACK</b> = 0x15,
|
||||
<b>CDC_REQUEST_SET_LINE_CODING</b> = 0x20,
|
||||
<br/>
|
||||
  <b>CDC_REQUEST_GET_LINE_CODING</b> = 0x21,
|
||||
<b>CDC_REQUEST_SET_CONTROL_LINE_STATE</b> = 0x22,
|
||||
<b>CDC_REQUEST_SEND_BREAK</b> = 0x23,
|
||||
<b>CDC_REQUEST_SET_RINGER_PARMS</b> = 0x30,
|
||||
<br/>
|
||||
  <b>CDC_REQUEST_GET_RINGER_PARMS</b> = 0x31,
|
||||
<b>CDC_REQUEST_SET_OPERATION_PARMS</b> = 0x32,
|
||||
<b>CDC_REQUEST_GET_OPERATION_PARMS</b> = 0x33,
|
||||
<b>CDC_REQUEST_SET_LINE_PARMS</b> = 0x34,
|
||||
<br/>
|
||||
  <b>CDC_REQUEST_GET_LINE_PARMS</b> = 0x35,
|
||||
<b>CDC_REQUEST_DIAL_DIGITS</b> = 0x36,
|
||||
<b>CDC_REQUEST_SET_UNIT_PARAMETER</b> = 0x37,
|
||||
<b>CDC_REQUEST_GET_UNIT_PARAMETER</b> = 0x38,
|
||||
<br/>
|
||||
  <b>CDC_REQUEST_CLEAR_UNIT_PARAMETER</b> = 0x39,
|
||||
<b>CDC_REQUEST_GET_PROFILE</b> = 0x3A,
|
||||
<b>CDC_REQUEST_SET_ETHERNET_MULTICAST_FILTERS</b> = 0x40,
|
||||
<b>CDC_REQUEST_SET_ETHERNET_POWER_MANAGEMENT_PATTERN_FILTER</b> = 0x41,
|
||||
<br/>
|
||||
  <b>CDC_REQUEST_GET_ETHERNET_POWER_MANAGEMENT_PATTERN_FILTER</b> = 0x42,
|
||||
<b>CDC_REQUEST_SET_ETHERNET_PACKET_FILTER</b> = 0x43,
|
||||
<b>CDC_REQUEST_GET_ETHERNET_STATISTIC</b> = 0x44,
|
||||
<b>CDC_REQUEST_SET_ATM_DATA_FORMAT</b> = 0x50,
|
||||
<br/>
|
||||
  <b>CDC_REQUEST_GET_ATM_DEVICE_STATISTICS</b> = 0x51,
|
||||
<b>CDC_REQUEST_SET_ATM_DEFAULT_VC</b> = 0x52,
|
||||
<b>CDC_REQUEST_GET_ATM_VC_STATISTICS</b> = 0x53,
|
||||
<b>CDC_REQUEST_MDLM_SEMANTIC_MODEL</b> = 0x60
|
||||
<br/>
|
||||
}</td></tr>
|
||||
<tr class="memdesc:ga2a389fb44d9e4275e44370e34303476f"><td class="mdescLeft"> </td><td class="mdescRight">Communication Interface Management Element Request Codes. <a href="group___class_driver___c_d_c___common.html#ga2a389fb44d9e4275e44370e34303476f">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga2a389fb44d9e4275e44370e34303476f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gafe51e6ac2b0028e0d33de1cbb4739e6f"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group___class_driver___c_d_c___common.html#gafe51e6ac2b0028e0d33de1cbb4739e6f">cdc_notification_request_t</a> { <br/>
|
||||
  <a class="el" href="group___class_driver___c_d_c___common.html#ggafe51e6ac2b0028e0d33de1cbb4739e6faa146d594ca0988d95fd3bd88efdc8ec0">NETWORK_CONNECTION</a> = 0x00,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#ggafe51e6ac2b0028e0d33de1cbb4739e6fa4fa6052a18b9742a8c5a321434a11fab">RESPONSE_AVAILABLE</a> = 0x01,
|
||||
<b>AUX_JACK_HOOK_STATE</b> = 0x08,
|
||||
<b>RING_DETECT</b> = 0x09,
|
||||
<br/>
|
||||
  <b>SERIAL_STATE</b> = 0x20,
|
||||
<b>CALL_STATE_CHANGE</b> = 0x28,
|
||||
<b>LINE_STATE_CHANGE</b> = 0x29,
|
||||
<a class="el" href="group___class_driver___c_d_c___common.html#ggafe51e6ac2b0028e0d33de1cbb4739e6fa396f8875eac6a9948fd4e5ae378cd093">CONNECTION_SPEED_CHANGE</a> = 0x2A,
|
||||
<br/>
|
||||
  <b>MDLM_SEMANTIC_MODEL_NOTIFICATION</b> = 0x40
|
||||
<br/>
|
||||
}</td></tr>
|
||||
<tr class="memdesc:gafe51e6ac2b0028e0d33de1cbb4739e6f"><td class="mdescLeft"> </td><td class="mdescRight">Communication Interface Management Element Notification Codes. <a href="group___class_driver___c_d_c___common.html#gafe51e6ac2b0028e0d33de1cbb4739e6f">More...</a><br/></td></tr>
|
||||
<tr class="separator:gafe51e6ac2b0028e0d33de1cbb4739e6f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:gaffc21124c7fd049a692352d2d28484a5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaffc21124c7fd049a692352d2d28484a5"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>STATIC_ASSERT</b> (sizeof(<a class="el" href="structcdc__acm__capability__t.html">cdc_acm_capability_t</a>)==1,"mostly problem with compiler")</td></tr>
|
||||
<tr class="separator:gaffc21124c7fd049a692352d2d28484a5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gadb107a7dfc8af4ef613cd15c07e986ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadb107a7dfc8af4ef613cd15c07e986ca"></a>
|
||||
static uint8_t </td><td class="memItemRight" valign="bottom"><b>cdc_functional_desc_typeof</b> (uint8_t const *p_desc) <a class="el" href="group___group___func_attr.html#ga477faefde32bfd89d5b5b40d70b1a998">ATTR_PURE</a> <a class="el" href="group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a></td></tr>
|
||||
<tr class="separator:gadb107a7dfc8af4ef613cd15c07e986ca"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga6b72fd696c312fc7d582ec068698713b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6b72fd696c312fc7d582ec068698713b"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>STATIC_ASSERT</b> (sizeof(<a class="el" href="structcdc__line__coding__t.html">cdc_line_coding_t</a>)==7,"size is not correct")</td></tr>
|
||||
<tr class="separator:ga6b72fd696c312fc7d582ec068698713b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga79bc359e9961fa8b0b9528196f60ede3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga79bc359e9961fa8b0b9528196f60ede3"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>STATIC_ASSERT</b> (sizeof(<a class="el" href="structcdc__line__control__state__t.html">cdc_line_control_state_t</a>)==2,"size is not correct")</td></tr>
|
||||
<tr class="separator:ga79bc359e9961fa8b0b9528196f60ede3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>hathach (tinyusb.org)</dd></dl>
|
||||
<h1><a class="anchor" id="LICENSE"></a>
|
||||
LICENSE</h1>
|
||||
<p>Software License Agreement (BSD License)</p>
|
||||
<p>Copyright (c) 2013, hathach (tinyusb.org) All rights reserved.</p>
|
||||
<p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p>
|
||||
<ol type="1">
|
||||
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
|
||||
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
|
||||
<li>Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
|
||||
</ol>
|
||||
<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT INCLUDING NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
|
||||
<p>This file is part of the tinyusb stack. </p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_f44c0f1c8d3a85cc1de1e7f4648a56e6.html">tinyusb</a></li><li class="navelem"><a class="el" href="dir_c0cc4bd312f8dff81e67f48a71e5871f.html">class</a></li><li class="navelem"><a class="el" href="cdc_8h.html">cdc.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:17 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
129
cdc_8h.js
Normal file
129
cdc_8h.js
Normal file
@ -0,0 +1,129 @@
|
||||
var cdc_8h =
|
||||
[
|
||||
[ "cdc_desc_func_country_selection_n_t", "cdc_8h.html#ga3475dfc03c699cb4bcc7726429226130", null ],
|
||||
[ "cdc_desc_func_union_n_t", "cdc_8h.html#ga29ccf583ef04a55dc98840c05bb87c0e", null ],
|
||||
[ "cdc_comm_protocol_type_t", "cdc_8h.html#ga8925914b195491f5369642d68482ba8d", [
|
||||
[ "CDC_COMM_PROTOCOL_ATCOMMAND", "cdc_8h.html#gga8925914b195491f5369642d68482ba8da3257a6e2c00e14e46fbd83026b9cb73b", null ],
|
||||
[ "CDC_COMM_PROTOCOL_ATCOMMAND_PCCA_101", "cdc_8h.html#gga8925914b195491f5369642d68482ba8dacd1c4585dc8e8b2529552522d057d66d", null ],
|
||||
[ "CDC_COMM_PROTOCOL_ATCOMMAND_PCCA_101_AND_ANNEXO", "cdc_8h.html#gga8925914b195491f5369642d68482ba8da37c9fd9ec25bf5c5ff102c882f3ebd3f", null ],
|
||||
[ "CDC_COMM_PROTOCOL_ATCOMMAND_GSM_707", "cdc_8h.html#gga8925914b195491f5369642d68482ba8da203690a8f4ce71028a80da74276f38a8", null ],
|
||||
[ "CDC_COMM_PROTOCOL_ATCOMMAND_3GPP_27007", "cdc_8h.html#gga8925914b195491f5369642d68482ba8daa8bb444144dbcf12258d48107f73d711", null ],
|
||||
[ "CDC_COMM_PROTOCOL_ATCOMMAND_CDMA", "cdc_8h.html#gga8925914b195491f5369642d68482ba8dadcc8abdb42b9b29d0213634b918d5c01", null ],
|
||||
[ "CDC_COMM_PROTOCOL_ETHERNET_EMULATION_MODEL", "cdc_8h.html#gga8925914b195491f5369642d68482ba8da4744fd74c5f0487c909600a6f0bd69e6", null ]
|
||||
] ],
|
||||
[ "cdc_comm_sublcass_type_t", "cdc_8h.html#ga48d58906ad33c9e53b2f7d6306ebced2", [
|
||||
[ "CDC_COMM_SUBCLASS_DIRECT_LINE_CONTROL_MODEL", "cdc_8h.html#gga48d58906ad33c9e53b2f7d6306ebced2a53ce6239644f89af12b104b9a99fc866", null ],
|
||||
[ "CDC_COMM_SUBCLASS_ABSTRACT_CONTROL_MODEL", "cdc_8h.html#gga48d58906ad33c9e53b2f7d6306ebced2a53661271012c020a3d2373044f0c319a", null ],
|
||||
[ "CDC_COMM_SUBCLASS_TELEPHONE_CONTROL_MODEL", "cdc_8h.html#gga48d58906ad33c9e53b2f7d6306ebced2a0bf27dc92f1bc15ee28997fb40881933", null ],
|
||||
[ "CDC_COMM_SUBCLASS_MULTICHANNEL_CONTROL_MODEL", "cdc_8h.html#gga48d58906ad33c9e53b2f7d6306ebced2ad26e8899ac487127276b236987258090", null ],
|
||||
[ "CDC_COMM_SUBCLASS_CAPI_CONTROL_MODEL", "cdc_8h.html#gga48d58906ad33c9e53b2f7d6306ebced2a1cce93820d7eeda74a7bfb5e5b7b9175", null ],
|
||||
[ "CDC_COMM_SUBCLASS_ETHERNET_NETWORKING_CONTROL_MODEL", "cdc_8h.html#gga48d58906ad33c9e53b2f7d6306ebced2a79c7be5266a24ffac2f390d2e650a75c", null ],
|
||||
[ "CDC_COMM_SUBCLASS_ATM_NETWORKING_CONTROL_MODEL", "cdc_8h.html#gga48d58906ad33c9e53b2f7d6306ebced2a921e3d4cf79fcdbb2ec3860af22aab63", null ],
|
||||
[ "CDC_COMM_SUBCLASS_WIRELESS_HANDSET_CONTROL_MODEL", "cdc_8h.html#gga48d58906ad33c9e53b2f7d6306ebced2af935820bcb4e595c3ae73ac41f016425", null ],
|
||||
[ "CDC_COMM_SUBCLASS_DEVICE_MANAGEMENT", "cdc_8h.html#gga48d58906ad33c9e53b2f7d6306ebced2a1ab397664d53650924f82bf7f544a022", null ],
|
||||
[ "CDC_COMM_SUBCLASS_MOBILE_DIRECT_LINE_MODEL", "cdc_8h.html#gga48d58906ad33c9e53b2f7d6306ebced2ad7bbd7b736e44f78d01b7d6c5619e02d", null ],
|
||||
[ "CDC_COMM_SUBCLASS_OBEX", "cdc_8h.html#gga48d58906ad33c9e53b2f7d6306ebced2a4f62590243217cb0f179a403294da287", null ],
|
||||
[ "CDC_COMM_SUBCLASS_ETHERNET_EMULATION_MODEL", "cdc_8h.html#gga48d58906ad33c9e53b2f7d6306ebced2ae2377f76c14d05a20d125367a770bf42", null ]
|
||||
] ],
|
||||
[ "cdc_data_protocol_type_t", "cdc_8h.html#ga020ae63208fc27e10bf15c6d06186b33", [
|
||||
[ "CDC_DATA_PROTOCOL_ISDN_BRI", "cdc_8h.html#gga020ae63208fc27e10bf15c6d06186b33a8e0ec24598741f079b504d1f34f88018", null ],
|
||||
[ "CDC_DATA_PROTOCOL_HDLC", "cdc_8h.html#gga020ae63208fc27e10bf15c6d06186b33a6367aaca812e8b4b719dda4797bd3cea", null ],
|
||||
[ "CDC_DATA_PROTOCOL_TRANSPARENT", "cdc_8h.html#gga020ae63208fc27e10bf15c6d06186b33aa3db97eb8bbc1427b8df57f646ca9ef0", null ],
|
||||
[ "CDC_DATA_PROTOCOL_Q921_MANAGEMENT", "cdc_8h.html#gga020ae63208fc27e10bf15c6d06186b33a6521588760e0033af2306f4c5d29a030", null ],
|
||||
[ "CDC_DATA_PROTOCOL_Q921_DATA_LINK", "cdc_8h.html#gga020ae63208fc27e10bf15c6d06186b33a594cac59ef452d6d7dda00bdf594ee2d", null ],
|
||||
[ "CDC_DATA_PROTOCOL_Q921_TEI_MULTIPLEXOR", "cdc_8h.html#gga020ae63208fc27e10bf15c6d06186b33a96dd840c7e2f34ef12643f0b7aa56613", null ],
|
||||
[ "CDC_DATA_PROTOCOL_V42BIS_DATA_COMPRESSION", "cdc_8h.html#gga020ae63208fc27e10bf15c6d06186b33a2c22ebce1e654b034ebdd970f7b95c89", null ],
|
||||
[ "CDC_DATA_PROTOCOL_EURO_ISDN", "cdc_8h.html#gga020ae63208fc27e10bf15c6d06186b33a180758eb36ed1ea045f9c66748de7fff", null ],
|
||||
[ "CDC_DATA_PROTOCOL_V24_RATE_ADAPTION_TO_ISDN", "cdc_8h.html#gga020ae63208fc27e10bf15c6d06186b33a6d33b3afe5df94a3567f2615ab649bf8", null ],
|
||||
[ "CDC_DATA_PROTOCOL_CAPI_COMMAND", "cdc_8h.html#gga020ae63208fc27e10bf15c6d06186b33a52b8a9a77cd30e2706182df93131b180", null ],
|
||||
[ "CDC_DATA_PROTOCOL_HOST_BASED_DRIVER", "cdc_8h.html#gga020ae63208fc27e10bf15c6d06186b33acfa8e97a0e4ad8efda348589175b9881", null ],
|
||||
[ "CDC_DATA_PROTOCOL_IN_PROTOCOL_UNIT_FUNCTIONAL_DESCRIPTOR", "cdc_8h.html#gga020ae63208fc27e10bf15c6d06186b33a04e2d73df166bf52511dd1a96ccabac1", null ]
|
||||
] ],
|
||||
[ "cdc_func_desc_type_t", "cdc_8h.html#gae6a80ac81974bf75a55eeda33f6abfbd", [
|
||||
[ "CDC_FUNC_DESC_HEADER", "cdc_8h.html#ggae6a80ac81974bf75a55eeda33f6abfbda8f107c0c2af8fd2eb5ff588955051e2d", null ],
|
||||
[ "CDC_FUNC_DESC_CALL_MANAGEMENT", "cdc_8h.html#ggae6a80ac81974bf75a55eeda33f6abfbda8ef3f689d9d939f4107d5b352970ffce", null ],
|
||||
[ "CDC_FUNC_DESC_ABSTRACT_CONTROL_MANAGEMENT", "cdc_8h.html#ggae6a80ac81974bf75a55eeda33f6abfbda39a0247cdc8ef3294d27b67d1f25af38", null ],
|
||||
[ "CDC_FUNC_DESC_DIRECT_LINE_MANAGEMENT", "cdc_8h.html#ggae6a80ac81974bf75a55eeda33f6abfbda15f54d1c916a9f44b50d06b181803545", null ],
|
||||
[ "CDC_FUNC_DESC_TELEPHONE_RINGER", "cdc_8h.html#ggae6a80ac81974bf75a55eeda33f6abfbda2e59eee438091c27b1ff6194cbbf4e37", null ],
|
||||
[ "CDC_FUNC_DESC_TELEPHONE_CALL_AND_LINE_STATE_REPORTING_CAPACITY", "cdc_8h.html#ggae6a80ac81974bf75a55eeda33f6abfbdadc5657dffa9f777356e221675666ae84", null ],
|
||||
[ "CDC_FUNC_DESC_UNION", "cdc_8h.html#ggae6a80ac81974bf75a55eeda33f6abfbda2ab53e3439dca53cd04fbf5ac8fa0eca", null ],
|
||||
[ "CDC_FUNC_DESC_COUNTRY_SELECTION", "cdc_8h.html#ggae6a80ac81974bf75a55eeda33f6abfbdaabb12dc2757f2afe1d5dadfcd0f1e9d4", null ],
|
||||
[ "CDC_FUNC_DESC_TELEPHONE_OPERATIONAL_MODES", "cdc_8h.html#ggae6a80ac81974bf75a55eeda33f6abfbdafe1b52f8f7367ca44a8fc319987a2537", null ],
|
||||
[ "CDC_FUNC_DESC_USB_TERMINAL", "cdc_8h.html#ggae6a80ac81974bf75a55eeda33f6abfbda95d4e83980748261a20bdb3e4d11b4cb", null ],
|
||||
[ "CDC_FUNC_DESC_NETWORK_CHANNEL_TERMINAL", "cdc_8h.html#ggae6a80ac81974bf75a55eeda33f6abfbdaeca33259ce474e563c819f584cd0c77e", null ],
|
||||
[ "CDC_FUNC_DESC_PROTOCOL_UNIT", "cdc_8h.html#ggae6a80ac81974bf75a55eeda33f6abfbdafff671211a5434a1f61eb847281bc950", null ],
|
||||
[ "CDC_FUNC_DESC_EXTENSION_UNIT", "cdc_8h.html#ggae6a80ac81974bf75a55eeda33f6abfbdaa0d3ec0c81e477e22ab86892cb65ccc3", null ],
|
||||
[ "CDC_FUNC_DESC_MULTICHANEL_MANAGEMENT", "cdc_8h.html#ggae6a80ac81974bf75a55eeda33f6abfbda090f96f1c26c0ad3d3993240fa30fd84", null ],
|
||||
[ "CDC_FUNC_DESC_CAPI_CONTROL_MANAGEMENT", "cdc_8h.html#ggae6a80ac81974bf75a55eeda33f6abfbda6066034d957750929134ca010dfae6e3", null ],
|
||||
[ "CDC_FUNC_DESC_ETHERNET_NETWORKING", "cdc_8h.html#ggae6a80ac81974bf75a55eeda33f6abfbdae157dfb9f13298bafab2b3a579df47a0", null ],
|
||||
[ "CDC_FUNC_DESC_ATM_NETWORKING", "cdc_8h.html#ggae6a80ac81974bf75a55eeda33f6abfbda6184e18aed05b945b1214b6e0aac9b8f", null ],
|
||||
[ "CDC_FUNC_DESC_WIRELESS_HANDSET_CONTROL_MODEL", "cdc_8h.html#ggae6a80ac81974bf75a55eeda33f6abfbdaf45af1e47ce2748c906a7152a1a064a1", null ],
|
||||
[ "CDC_FUNC_DESC_MOBILE_DIRECT_LINE_MODEL", "cdc_8h.html#ggae6a80ac81974bf75a55eeda33f6abfbda72d28ee918de35c368c555a90618147f", null ],
|
||||
[ "CDC_FUNC_DESC_MOBILE_DIRECT_LINE_MODEL_DETAIL", "cdc_8h.html#ggae6a80ac81974bf75a55eeda33f6abfbda3d27d21591f9372e6cfcafe6d3f4a151", null ],
|
||||
[ "CDC_FUNC_DESC_DEVICE_MANAGEMENT_MODEL", "cdc_8h.html#ggae6a80ac81974bf75a55eeda33f6abfbdaaa1adc2711bedf4a00b6b4e6bdc94b8c", null ],
|
||||
[ "CDC_FUNC_DESC_OBEX", "cdc_8h.html#ggae6a80ac81974bf75a55eeda33f6abfbda0fef3d5263a68e103b96e9035251baab", null ],
|
||||
[ "CDC_FUNC_DESC_COMMAND_SET", "cdc_8h.html#ggae6a80ac81974bf75a55eeda33f6abfbda65a7bae418d86989c1b00d8f0b0519f4", null ],
|
||||
[ "CDC_FUNC_DESC_COMMAND_SET_DETAIL", "cdc_8h.html#ggae6a80ac81974bf75a55eeda33f6abfbda2a3255421bce28cf07ec766cb73c35fe", null ],
|
||||
[ "CDC_FUNC_DESC_TELEPHONE_CONTROL_MODEL", "cdc_8h.html#ggae6a80ac81974bf75a55eeda33f6abfbda1618ae01b07313192ff4aba1225e48a9", null ],
|
||||
[ "CDC_FUNC_DESC_OBEX_SERVICE_IDENTIFIER", "cdc_8h.html#ggae6a80ac81974bf75a55eeda33f6abfbda02390b1fea65d825e4e29e011a4d31de", null ]
|
||||
] ],
|
||||
[ "cdc_management_request_t", "cdc_8h.html#ga2a389fb44d9e4275e44370e34303476f", [
|
||||
[ "CDC_REQUEST_SEND_ENCAPSULATED_COMMAND", "cdc_8h.html#gga2a389fb44d9e4275e44370e34303476fa8088573b5b7b4c544af1f84f258fb7be", null ],
|
||||
[ "CDC_REQUEST_GET_ENCAPSULATED_RESPONSE", "cdc_8h.html#gga2a389fb44d9e4275e44370e34303476faad12f262ac806e26502830bdde26be4d", null ],
|
||||
[ "CDC_REQUEST_SET_COMM_FEATURE", "cdc_8h.html#gga2a389fb44d9e4275e44370e34303476facd8f0de93e438524015f89ad04a5ac97", null ],
|
||||
[ "CDC_REQUEST_GET_COMM_FEATURE", "cdc_8h.html#gga2a389fb44d9e4275e44370e34303476fafc6f8fccbd0c0a10fed46317517e8a5a", null ],
|
||||
[ "CDC_REQUEST_CLEAR_COMM_FEATURE", "cdc_8h.html#gga2a389fb44d9e4275e44370e34303476fa4bbf83f92cba333a93399050551f8ea2", null ],
|
||||
[ "CDC_REQUEST_SET_AUX_LINE_STATE", "cdc_8h.html#gga2a389fb44d9e4275e44370e34303476fa94035f90a8af3f40f8489019ba2a638d", null ],
|
||||
[ "CDC_REQUEST_SET_HOOK_STATE", "cdc_8h.html#gga2a389fb44d9e4275e44370e34303476fac99e1b845655d15954fc090987c889d6", null ],
|
||||
[ "CDC_REQUEST_PULSE_SETUP", "cdc_8h.html#gga2a389fb44d9e4275e44370e34303476fa8bd0f34e0e1f2a7aaf38e2772c65b472", null ],
|
||||
[ "CDC_REQUEST_SEND_PULSE", "cdc_8h.html#gga2a389fb44d9e4275e44370e34303476fa23f6e2a9e8500fe5d790a3d98f4631f4", null ],
|
||||
[ "CDC_REQUEST_SET_PULSE_TIME", "cdc_8h.html#gga2a389fb44d9e4275e44370e34303476fa99e9dac42720cc493db7fd7dbfbe11b5", null ],
|
||||
[ "CDC_REQUEST_RING_AUX_JACK", "cdc_8h.html#gga2a389fb44d9e4275e44370e34303476fac4bad952f0d5af9f2244894dbadd4639", null ],
|
||||
[ "CDC_REQUEST_SET_LINE_CODING", "cdc_8h.html#gga2a389fb44d9e4275e44370e34303476fa4b0aedd8bde38098e2d34de389b87e46", null ],
|
||||
[ "CDC_REQUEST_GET_LINE_CODING", "cdc_8h.html#gga2a389fb44d9e4275e44370e34303476fac699acc87d67568809034a495619fa82", null ],
|
||||
[ "CDC_REQUEST_SET_CONTROL_LINE_STATE", "cdc_8h.html#gga2a389fb44d9e4275e44370e34303476faea81ac297a5bd26df302f28ebed218c0", null ],
|
||||
[ "CDC_REQUEST_SEND_BREAK", "cdc_8h.html#gga2a389fb44d9e4275e44370e34303476fad3777aa5f50e4ec7ae55bbc38392ca35", null ],
|
||||
[ "CDC_REQUEST_SET_RINGER_PARMS", "cdc_8h.html#gga2a389fb44d9e4275e44370e34303476fa5f52170c69acd53d252f7ba92682e32d", null ],
|
||||
[ "CDC_REQUEST_GET_RINGER_PARMS", "cdc_8h.html#gga2a389fb44d9e4275e44370e34303476fab32e2101679356f0fb00771985aad39b", null ],
|
||||
[ "CDC_REQUEST_SET_OPERATION_PARMS", "cdc_8h.html#gga2a389fb44d9e4275e44370e34303476faaa6f95483a1b1881b87675d3c6b5d3d5", null ],
|
||||
[ "CDC_REQUEST_GET_OPERATION_PARMS", "cdc_8h.html#gga2a389fb44d9e4275e44370e34303476faa30673d2c6f8788d3abe18c592e2f687", null ],
|
||||
[ "CDC_REQUEST_SET_LINE_PARMS", "cdc_8h.html#gga2a389fb44d9e4275e44370e34303476fa48ab09a6a94e077bc15ad1355a3f2812", null ],
|
||||
[ "CDC_REQUEST_GET_LINE_PARMS", "cdc_8h.html#gga2a389fb44d9e4275e44370e34303476fab2ad206bf3643004009191de747a4e94", null ],
|
||||
[ "CDC_REQUEST_DIAL_DIGITS", "cdc_8h.html#gga2a389fb44d9e4275e44370e34303476fa214ba0dcd2cffd1a4e9b534370d2d7a5", null ],
|
||||
[ "CDC_REQUEST_SET_UNIT_PARAMETER", "cdc_8h.html#gga2a389fb44d9e4275e44370e34303476fa3d5ed6b11e404b9296e5a02ee754e964", null ],
|
||||
[ "CDC_REQUEST_GET_UNIT_PARAMETER", "cdc_8h.html#gga2a389fb44d9e4275e44370e34303476fa7eebfa3826d9cfb718a1e4cc7cf9135a", null ],
|
||||
[ "CDC_REQUEST_CLEAR_UNIT_PARAMETER", "cdc_8h.html#gga2a389fb44d9e4275e44370e34303476fa8500040744711972cfe6cc7f23702fb9", null ],
|
||||
[ "CDC_REQUEST_GET_PROFILE", "cdc_8h.html#gga2a389fb44d9e4275e44370e34303476fabd084564e3c2b7982eb310a8e82b6340", null ],
|
||||
[ "CDC_REQUEST_SET_ETHERNET_MULTICAST_FILTERS", "cdc_8h.html#gga2a389fb44d9e4275e44370e34303476fa3d5fe90a684d96416d3620f716266d30", null ],
|
||||
[ "CDC_REQUEST_SET_ETHERNET_POWER_MANAGEMENT_PATTERN_FILTER", "cdc_8h.html#gga2a389fb44d9e4275e44370e34303476fa7c2a95b012c6f310c7ed7315d29e12c9", null ],
|
||||
[ "CDC_REQUEST_GET_ETHERNET_POWER_MANAGEMENT_PATTERN_FILTER", "cdc_8h.html#gga2a389fb44d9e4275e44370e34303476fafc42db5eeb9b99666aa99e58d3fcba61", null ],
|
||||
[ "CDC_REQUEST_SET_ETHERNET_PACKET_FILTER", "cdc_8h.html#gga2a389fb44d9e4275e44370e34303476fa3470e8948547bcb60b36132221b8fbaf", null ],
|
||||
[ "CDC_REQUEST_GET_ETHERNET_STATISTIC", "cdc_8h.html#gga2a389fb44d9e4275e44370e34303476fadfb796f1682cdf37c6d9c4f6cd8036ee", null ],
|
||||
[ "CDC_REQUEST_SET_ATM_DATA_FORMAT", "cdc_8h.html#gga2a389fb44d9e4275e44370e34303476fa5294c114736609b810c85982bc783df6", null ],
|
||||
[ "CDC_REQUEST_GET_ATM_DEVICE_STATISTICS", "cdc_8h.html#gga2a389fb44d9e4275e44370e34303476fa781c66d851fb55150c3931c0bcf1c260", null ],
|
||||
[ "CDC_REQUEST_SET_ATM_DEFAULT_VC", "cdc_8h.html#gga2a389fb44d9e4275e44370e34303476fa33c74ed5c119b9a31520399cd4686fd1", null ],
|
||||
[ "CDC_REQUEST_GET_ATM_VC_STATISTICS", "cdc_8h.html#gga2a389fb44d9e4275e44370e34303476fa7254186af10af00b4fb2f31b9d1c68a5", null ],
|
||||
[ "CDC_REQUEST_MDLM_SEMANTIC_MODEL", "cdc_8h.html#gga2a389fb44d9e4275e44370e34303476fa5a5fb5bb388bdca5c3820caa7ab9ed28", null ]
|
||||
] ],
|
||||
[ "cdc_notification_request_t", "cdc_8h.html#gafe51e6ac2b0028e0d33de1cbb4739e6f", [
|
||||
[ "NETWORK_CONNECTION", "cdc_8h.html#ggafe51e6ac2b0028e0d33de1cbb4739e6faa146d594ca0988d95fd3bd88efdc8ec0", null ],
|
||||
[ "RESPONSE_AVAILABLE", "cdc_8h.html#ggafe51e6ac2b0028e0d33de1cbb4739e6fa4fa6052a18b9742a8c5a321434a11fab", null ],
|
||||
[ "AUX_JACK_HOOK_STATE", "cdc_8h.html#ggafe51e6ac2b0028e0d33de1cbb4739e6fafe4ed25efa0f560ebbf39c3357a77844", null ],
|
||||
[ "RING_DETECT", "cdc_8h.html#ggafe51e6ac2b0028e0d33de1cbb4739e6faa656b09593945174eccd36c41a7ac647", null ],
|
||||
[ "SERIAL_STATE", "cdc_8h.html#ggafe51e6ac2b0028e0d33de1cbb4739e6fa6c3a1b1df6a17c7a48fbff9b32c2cbc0", null ],
|
||||
[ "CALL_STATE_CHANGE", "cdc_8h.html#ggafe51e6ac2b0028e0d33de1cbb4739e6fa3c1e8630d77b0ad9a633da8f2617d14a", null ],
|
||||
[ "LINE_STATE_CHANGE", "cdc_8h.html#ggafe51e6ac2b0028e0d33de1cbb4739e6faa003e0c594b69642e2b3e4af9a5a938e", null ],
|
||||
[ "CONNECTION_SPEED_CHANGE", "cdc_8h.html#ggafe51e6ac2b0028e0d33de1cbb4739e6fa396f8875eac6a9948fd4e5ae378cd093", null ],
|
||||
[ "MDLM_SEMANTIC_MODEL_NOTIFICATION", "cdc_8h.html#ggafe51e6ac2b0028e0d33de1cbb4739e6fa90522e4b2f6bdd460a65a5cae516a0d3", null ]
|
||||
] ],
|
||||
[ "cdc_pipeid_t", "cdc_8h.html#ga8664e955870c947f08f6601901243b6f", [
|
||||
[ "CDC_PIPE_NOTIFICATION", "cdc_8h.html#gga8664e955870c947f08f6601901243b6facfc9a1a0edff873a6bc0d44e7377683f", null ],
|
||||
[ "CDC_PIPE_DATA_IN", "cdc_8h.html#gga8664e955870c947f08f6601901243b6fa65c6ea721ead66bcb523223790461f91", null ],
|
||||
[ "CDC_PIPE_DATA_OUT", "cdc_8h.html#gga8664e955870c947f08f6601901243b6fa2a843cd2b7aa1687945794b190eecb5e", null ],
|
||||
[ "CDC_PIPE_ERROR", "cdc_8h.html#gga8664e955870c947f08f6601901243b6fa839413d02f9e60162138cff14a59da2e", null ]
|
||||
] ],
|
||||
[ "cdc_functional_desc_typeof", "cdc_8h.html#gadb107a7dfc8af4ef613cd15c07e986ca", null ],
|
||||
[ "STATIC_ASSERT", "cdc_8h.html#gaffc21124c7fd049a692352d2d28484a5", null ],
|
||||
[ "STATIC_ASSERT", "cdc_8h.html#ga6b72fd696c312fc7d582ec068698713b", null ],
|
||||
[ "STATIC_ASSERT", "cdc_8h.html#ga79bc359e9961fa8b0b9528196f60ede3", null ]
|
||||
];
|
528
cdc_8h_source.html
Normal file
528
cdc_8h_source.html
Normal file
@ -0,0 +1,528 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: tinyusb/class/cdc.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('cdc_8h_source.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">cdc.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="cdc_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#ifndef _TUSB_CDC_H__</span></div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor"></span><span class="preprocessor">#define _TUSB_CDC_H__</span></div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#include "<a class="code" href="common_8h.html">common/common.h</a>"</span></div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor"></span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga8664e955870c947f08f6601901243b6facfc9a1a0edff873a6bc0d44e7377683f"> 59</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#gga8664e955870c947f08f6601901243b6facfc9a1a0edff873a6bc0d44e7377683f">CDC_PIPE_NOTIFICATION</a> , </div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga8664e955870c947f08f6601901243b6fa65c6ea721ead66bcb523223790461f91"> 60</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#gga8664e955870c947f08f6601901243b6fa65c6ea721ead66bcb523223790461f91">CDC_PIPE_DATA_IN</a> , </div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga8664e955870c947f08f6601901243b6fa2a843cd2b7aa1687945794b190eecb5e"> 61</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#gga8664e955870c947f08f6601901243b6fa2a843cd2b7aa1687945794b190eecb5e">CDC_PIPE_DATA_OUT</a> , </div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga8664e955870c947f08f6601901243b6fa839413d02f9e60162138cff14a59da2e"> 62</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#gga8664e955870c947f08f6601901243b6fa839413d02f9e60162138cff14a59da2e">CDC_PIPE_ERROR</a> , </div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> }<a class="code" href="group___class_driver___c_d_c___common.html#ga8664e955870c947f08f6601901243b6f">cdc_pipeid_t</a>;</div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment">// CDC COMMUNICATION INTERFACE CLASS</span></div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ga48d58906ad33c9e53b2f7d6306ebced2"> 69</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a53ce6239644f89af12b104b9a99fc866"> 70</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a53ce6239644f89af12b104b9a99fc866">CDC_COMM_SUBCLASS_DIRECT_LINE_CONTROL_MODEL</a> = 0x01 , </div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a53661271012c020a3d2373044f0c319a"> 71</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a53661271012c020a3d2373044f0c319a">CDC_COMM_SUBCLASS_ABSTRACT_CONTROL_MODEL</a> , </div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a0bf27dc92f1bc15ee28997fb40881933"> 72</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a0bf27dc92f1bc15ee28997fb40881933">CDC_COMM_SUBCLASS_TELEPHONE_CONTROL_MODEL</a> , </div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2ad26e8899ac487127276b236987258090"> 73</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2ad26e8899ac487127276b236987258090">CDC_COMM_SUBCLASS_MULTICHANNEL_CONTROL_MODEL</a> , </div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a1cce93820d7eeda74a7bfb5e5b7b9175"> 74</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a1cce93820d7eeda74a7bfb5e5b7b9175">CDC_COMM_SUBCLASS_CAPI_CONTROL_MODEL</a> , </div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a79c7be5266a24ffac2f390d2e650a75c"> 75</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a79c7be5266a24ffac2f390d2e650a75c">CDC_COMM_SUBCLASS_ETHERNET_NETWORKING_CONTROL_MODEL</a> , </div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a921e3d4cf79fcdbb2ec3860af22aab63"> 76</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a921e3d4cf79fcdbb2ec3860af22aab63">CDC_COMM_SUBCLASS_ATM_NETWORKING_CONTROL_MODEL</a> , </div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2af935820bcb4e595c3ae73ac41f016425"> 77</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2af935820bcb4e595c3ae73ac41f016425">CDC_COMM_SUBCLASS_WIRELESS_HANDSET_CONTROL_MODEL</a> , </div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a1ab397664d53650924f82bf7f544a022"> 78</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a1ab397664d53650924f82bf7f544a022">CDC_COMM_SUBCLASS_DEVICE_MANAGEMENT</a> , </div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2ad7bbd7b736e44f78d01b7d6c5619e02d"> 79</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2ad7bbd7b736e44f78d01b7d6c5619e02d">CDC_COMM_SUBCLASS_MOBILE_DIRECT_LINE_MODEL</a> , </div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a4f62590243217cb0f179a403294da287"> 80</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a4f62590243217cb0f179a403294da287">CDC_COMM_SUBCLASS_OBEX</a> , </div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2ae2377f76c14d05a20d125367a770bf42"> 81</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2ae2377f76c14d05a20d125367a770bf42">CDC_COMM_SUBCLASS_ETHERNET_EMULATION_MODEL</a> </div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> } <a class="code" href="group___class_driver___c_d_c___common.html#ga48d58906ad33c9e53b2f7d6306ebced2">cdc_comm_sublcass_type_t</a>;</div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ga8925914b195491f5369642d68482ba8d"> 85</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da3257a6e2c00e14e46fbd83026b9cb73b"> 86</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da3257a6e2c00e14e46fbd83026b9cb73b">CDC_COMM_PROTOCOL_ATCOMMAND</a> = 0x01 , </div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8dacd1c4585dc8e8b2529552522d057d66d"> 87</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8dacd1c4585dc8e8b2529552522d057d66d">CDC_COMM_PROTOCOL_ATCOMMAND_PCCA_101</a> , </div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da37c9fd9ec25bf5c5ff102c882f3ebd3f"> 88</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da37c9fd9ec25bf5c5ff102c882f3ebd3f">CDC_COMM_PROTOCOL_ATCOMMAND_PCCA_101_AND_ANNEXO</a> , </div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da203690a8f4ce71028a80da74276f38a8"> 89</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da203690a8f4ce71028a80da74276f38a8">CDC_COMM_PROTOCOL_ATCOMMAND_GSM_707</a> , </div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8daa8bb444144dbcf12258d48107f73d711"> 90</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8daa8bb444144dbcf12258d48107f73d711">CDC_COMM_PROTOCOL_ATCOMMAND_3GPP_27007</a> , </div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8dadcc8abdb42b9b29d0213634b918d5c01"> 91</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8dadcc8abdb42b9b29d0213634b918d5c01">CDC_COMM_PROTOCOL_ATCOMMAND_CDMA</a> , </div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da4744fd74c5f0487c909600a6f0bd69e6"> 92</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da4744fd74c5f0487c909600a6f0bd69e6">CDC_COMM_PROTOCOL_ETHERNET_EMULATION_MODEL</a> </div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> } <a class="code" href="group___class_driver___c_d_c___common.html#ga8925914b195491f5369642d68482ba8d">cdc_comm_protocol_type_t</a>;</div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment">//------------- SubType Descriptor in COMM Functional Descriptor -------------//</span></div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gae6a80ac81974bf75a55eeda33f6abfbd"> 97</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda8f107c0c2af8fd2eb5ff588955051e2d"> 98</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda8f107c0c2af8fd2eb5ff588955051e2d">CDC_FUNC_DESC_HEADER</a> = 0x00 , </div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda8ef3f689d9d939f4107d5b352970ffce"> 99</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda8ef3f689d9d939f4107d5b352970ffce">CDC_FUNC_DESC_CALL_MANAGEMENT</a> = 0x01 , </div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda39a0247cdc8ef3294d27b67d1f25af38"> 100</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda39a0247cdc8ef3294d27b67d1f25af38">CDC_FUNC_DESC_ABSTRACT_CONTROL_MANAGEMENT</a> = 0x02 , </div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda15f54d1c916a9f44b50d06b181803545"> 101</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda15f54d1c916a9f44b50d06b181803545">CDC_FUNC_DESC_DIRECT_LINE_MANAGEMENT</a> = 0x03 , </div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda2e59eee438091c27b1ff6194cbbf4e37"> 102</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda2e59eee438091c27b1ff6194cbbf4e37">CDC_FUNC_DESC_TELEPHONE_RINGER</a> = 0x04 , </div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdadc5657dffa9f777356e221675666ae84"> 103</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdadc5657dffa9f777356e221675666ae84">CDC_FUNC_DESC_TELEPHONE_CALL_AND_LINE_STATE_REPORTING_CAPACITY</a> = 0x05 , </div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda2ab53e3439dca53cd04fbf5ac8fa0eca"> 104</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda2ab53e3439dca53cd04fbf5ac8fa0eca">CDC_FUNC_DESC_UNION</a> = 0x06 , </div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaabb12dc2757f2afe1d5dadfcd0f1e9d4"> 105</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaabb12dc2757f2afe1d5dadfcd0f1e9d4">CDC_FUNC_DESC_COUNTRY_SELECTION</a> = 0x07 , </div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdafe1b52f8f7367ca44a8fc319987a2537"> 106</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdafe1b52f8f7367ca44a8fc319987a2537">CDC_FUNC_DESC_TELEPHONE_OPERATIONAL_MODES</a> = 0x08 , </div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda95d4e83980748261a20bdb3e4d11b4cb"> 107</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda95d4e83980748261a20bdb3e4d11b4cb">CDC_FUNC_DESC_USB_TERMINAL</a> = 0x09 , </div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaeca33259ce474e563c819f584cd0c77e"> 108</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaeca33259ce474e563c819f584cd0c77e">CDC_FUNC_DESC_NETWORK_CHANNEL_TERMINAL</a> = 0x0A , </div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdafff671211a5434a1f61eb847281bc950"> 109</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdafff671211a5434a1f61eb847281bc950">CDC_FUNC_DESC_PROTOCOL_UNIT</a> = 0x0B , </div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaa0d3ec0c81e477e22ab86892cb65ccc3"> 110</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaa0d3ec0c81e477e22ab86892cb65ccc3">CDC_FUNC_DESC_EXTENSION_UNIT</a> = 0x0C , </div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda090f96f1c26c0ad3d3993240fa30fd84"> 111</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda090f96f1c26c0ad3d3993240fa30fd84">CDC_FUNC_DESC_MULTICHANEL_MANAGEMENT</a> = 0x0D , </div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda6066034d957750929134ca010dfae6e3"> 112</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda6066034d957750929134ca010dfae6e3">CDC_FUNC_DESC_CAPI_CONTROL_MANAGEMENT</a> = 0x0E , </div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdae157dfb9f13298bafab2b3a579df47a0"> 113</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdae157dfb9f13298bafab2b3a579df47a0">CDC_FUNC_DESC_ETHERNET_NETWORKING</a> = 0x0F , </div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda6184e18aed05b945b1214b6e0aac9b8f"> 114</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda6184e18aed05b945b1214b6e0aac9b8f">CDC_FUNC_DESC_ATM_NETWORKING</a> = 0x10 , </div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaf45af1e47ce2748c906a7152a1a064a1"> 115</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaf45af1e47ce2748c906a7152a1a064a1">CDC_FUNC_DESC_WIRELESS_HANDSET_CONTROL_MODEL</a> = 0x11 , </div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda72d28ee918de35c368c555a90618147f"> 116</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda72d28ee918de35c368c555a90618147f">CDC_FUNC_DESC_MOBILE_DIRECT_LINE_MODEL</a> = 0x12 , </div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda3d27d21591f9372e6cfcafe6d3f4a151"> 117</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda3d27d21591f9372e6cfcafe6d3f4a151">CDC_FUNC_DESC_MOBILE_DIRECT_LINE_MODEL_DETAIL</a> = 0x13 , </div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaaa1adc2711bedf4a00b6b4e6bdc94b8c"> 118</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaaa1adc2711bedf4a00b6b4e6bdc94b8c">CDC_FUNC_DESC_DEVICE_MANAGEMENT_MODEL</a> = 0x14 , </div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda0fef3d5263a68e103b96e9035251baab"> 119</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda0fef3d5263a68e103b96e9035251baab">CDC_FUNC_DESC_OBEX</a> = 0x15 , </div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda65a7bae418d86989c1b00d8f0b0519f4"> 120</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda65a7bae418d86989c1b00d8f0b0519f4">CDC_FUNC_DESC_COMMAND_SET</a> = 0x16 , </div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda2a3255421bce28cf07ec766cb73c35fe"> 121</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda2a3255421bce28cf07ec766cb73c35fe">CDC_FUNC_DESC_COMMAND_SET_DETAIL</a> = 0x17 , </div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda1618ae01b07313192ff4aba1225e48a9"> 122</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda1618ae01b07313192ff4aba1225e48a9">CDC_FUNC_DESC_TELEPHONE_CONTROL_MODEL</a> = 0x18 , </div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda02390b1fea65d825e4e29e011a4d31de"> 123</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda02390b1fea65d825e4e29e011a4d31de">CDC_FUNC_DESC_OBEX_SERVICE_IDENTIFIER</a> = 0x19 </div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> }<a class="code" href="group___class_driver___c_d_c___common.html#gae6a80ac81974bf75a55eeda33f6abfbd">cdc_func_desc_type_t</a>;</div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="comment">// CDC DATA INTERFACE CLASS</span></div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="comment">// SUBCLASS code of Data Interface is not used and should/must be zero</span></div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ga020ae63208fc27e10bf15c6d06186b33"> 132</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span>{</div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a8e0ec24598741f079b504d1f34f88018"> 133</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a8e0ec24598741f079b504d1f34f88018">CDC_DATA_PROTOCOL_ISDN_BRI</a> = 0x30, </div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a6367aaca812e8b4b719dda4797bd3cea"> 134</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a6367aaca812e8b4b719dda4797bd3cea">CDC_DATA_PROTOCOL_HDLC</a> = 0x31, </div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33aa3db97eb8bbc1427b8df57f646ca9ef0"> 135</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33aa3db97eb8bbc1427b8df57f646ca9ef0">CDC_DATA_PROTOCOL_TRANSPARENT</a> = 0x32, </div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a6521588760e0033af2306f4c5d29a030"> 136</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a6521588760e0033af2306f4c5d29a030">CDC_DATA_PROTOCOL_Q921_MANAGEMENT</a> = 0x50, </div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a594cac59ef452d6d7dda00bdf594ee2d"> 137</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a594cac59ef452d6d7dda00bdf594ee2d">CDC_DATA_PROTOCOL_Q921_DATA_LINK</a> = 0x51, </div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a96dd840c7e2f34ef12643f0b7aa56613"> 138</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a96dd840c7e2f34ef12643f0b7aa56613">CDC_DATA_PROTOCOL_Q921_TEI_MULTIPLEXOR</a> = 0x52, </div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a2c22ebce1e654b034ebdd970f7b95c89"> 139</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a2c22ebce1e654b034ebdd970f7b95c89">CDC_DATA_PROTOCOL_V42BIS_DATA_COMPRESSION</a> = 0x90, </div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a180758eb36ed1ea045f9c66748de7fff"> 140</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a180758eb36ed1ea045f9c66748de7fff">CDC_DATA_PROTOCOL_EURO_ISDN</a> = 0x91, </div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a6d33b3afe5df94a3567f2615ab649bf8"> 141</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a6d33b3afe5df94a3567f2615ab649bf8">CDC_DATA_PROTOCOL_V24_RATE_ADAPTION_TO_ISDN</a> = 0x92, </div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a52b8a9a77cd30e2706182df93131b180"> 142</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a52b8a9a77cd30e2706182df93131b180">CDC_DATA_PROTOCOL_CAPI_COMMAND</a> = 0x93, </div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33acfa8e97a0e4ad8efda348589175b9881"> 143</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33acfa8e97a0e4ad8efda348589175b9881">CDC_DATA_PROTOCOL_HOST_BASED_DRIVER</a> = 0xFD, </div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a04e2d73df166bf52511dd1a96ccabac1"> 144</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a04e2d73df166bf52511dd1a96ccabac1">CDC_DATA_PROTOCOL_IN_PROTOCOL_UNIT_FUNCTIONAL_DESCRIPTOR</a> = 0xFE </div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> }<a class="code" href="group___class_driver___c_d_c___common.html#ga020ae63208fc27e10bf15c6d06186b33">cdc_data_protocol_type_t</a>;</div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="comment">// MANAGEMENT ELEMENT REQUEST (CONTROL ENDPOINT)</span></div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ga2a389fb44d9e4275e44370e34303476f"> 151</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga2a389fb44d9e4275e44370e34303476fa8088573b5b7b4c544af1f84f258fb7be"> 152</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#gga2a389fb44d9e4275e44370e34303476fa8088573b5b7b4c544af1f84f258fb7be">CDC_REQUEST_SEND_ENCAPSULATED_COMMAND</a> = 0x00, </div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gga2a389fb44d9e4275e44370e34303476faad12f262ac806e26502830bdde26be4d"> 153</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#gga2a389fb44d9e4275e44370e34303476faad12f262ac806e26502830bdde26be4d">CDC_REQUEST_GET_ENCAPSULATED_RESPONSE</a> = 0x01, </div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  CDC_REQUEST_SET_COMM_FEATURE = 0x02,</div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  CDC_REQUEST_GET_COMM_FEATURE = 0x03,</div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  CDC_REQUEST_CLEAR_COMM_FEATURE = 0x04,</div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  CDC_REQUEST_SET_AUX_LINE_STATE = 0x10,</div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  CDC_REQUEST_SET_HOOK_STATE = 0x11,</div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  CDC_REQUEST_PULSE_SETUP = 0x12,</div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  CDC_REQUEST_SEND_PULSE = 0x13,</div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  CDC_REQUEST_SET_PULSE_TIME = 0x14,</div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  CDC_REQUEST_RING_AUX_JACK = 0x15,</div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  CDC_REQUEST_SET_LINE_CODING = 0x20,</div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  CDC_REQUEST_GET_LINE_CODING = 0x21,</div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  CDC_REQUEST_SET_CONTROL_LINE_STATE = 0x22,</div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  CDC_REQUEST_SEND_BREAK = 0x23,</div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  CDC_REQUEST_SET_RINGER_PARMS = 0x30,</div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  CDC_REQUEST_GET_RINGER_PARMS = 0x31,</div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  CDC_REQUEST_SET_OPERATION_PARMS = 0x32,</div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  CDC_REQUEST_GET_OPERATION_PARMS = 0x33,</div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  CDC_REQUEST_SET_LINE_PARMS = 0x34,</div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  CDC_REQUEST_GET_LINE_PARMS = 0x35,</div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  CDC_REQUEST_DIAL_DIGITS = 0x36,</div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  CDC_REQUEST_SET_UNIT_PARAMETER = 0x37,</div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  CDC_REQUEST_GET_UNIT_PARAMETER = 0x38,</div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  CDC_REQUEST_CLEAR_UNIT_PARAMETER = 0x39,</div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  CDC_REQUEST_GET_PROFILE = 0x3A,</div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  CDC_REQUEST_SET_ETHERNET_MULTICAST_FILTERS = 0x40,</div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  CDC_REQUEST_SET_ETHERNET_POWER_MANAGEMENT_PATTERN_FILTER = 0x41,</div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  CDC_REQUEST_GET_ETHERNET_POWER_MANAGEMENT_PATTERN_FILTER = 0x42,</div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  CDC_REQUEST_SET_ETHERNET_PACKET_FILTER = 0x43,</div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  CDC_REQUEST_GET_ETHERNET_STATISTIC = 0x44,</div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  CDC_REQUEST_SET_ATM_DATA_FORMAT = 0x50,</div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  CDC_REQUEST_GET_ATM_DEVICE_STATISTICS = 0x51,</div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  CDC_REQUEST_SET_ATM_DEFAULT_VC = 0x52,</div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  CDC_REQUEST_GET_ATM_VC_STATISTICS = 0x53,</div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  CDC_REQUEST_MDLM_SEMANTIC_MODEL = 0x60,</div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> }<a class="code" href="group___class_driver___c_d_c___common.html#ga2a389fb44d9e4275e44370e34303476f">cdc_management_request_t</a>;</div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="comment">// MANAGEMENT ELEMENENT NOTIFICATION (NOTIFICATION ENDPOINT)</span></div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#gafe51e6ac2b0028e0d33de1cbb4739e6f"> 201</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggafe51e6ac2b0028e0d33de1cbb4739e6faa146d594ca0988d95fd3bd88efdc8ec0"> 202</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#ggafe51e6ac2b0028e0d33de1cbb4739e6faa146d594ca0988d95fd3bd88efdc8ec0">NETWORK_CONNECTION</a> = 0x00, </div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggafe51e6ac2b0028e0d33de1cbb4739e6fa4fa6052a18b9742a8c5a321434a11fab"> 203</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#ggafe51e6ac2b0028e0d33de1cbb4739e6fa4fa6052a18b9742a8c5a321434a11fab">RESPONSE_AVAILABLE</a> = 0x01, </div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  AUX_JACK_HOOK_STATE = 0x08,</div>
|
||||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  RING_DETECT = 0x09,</div>
|
||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> </div>
|
||||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  SERIAL_STATE = 0x20,</div>
|
||||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  CALL_STATE_CHANGE = 0x28,</div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  LINE_STATE_CHANGE = 0x29,</div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="group___class_driver___c_d_c___common.html#ggafe51e6ac2b0028e0d33de1cbb4739e6fa396f8875eac6a9948fd4e5ae378cd093"> 212</a></span>  <a class="code" href="group___class_driver___c_d_c___common.html#ggafe51e6ac2b0028e0d33de1cbb4739e6fa396f8875eac6a9948fd4e5ae378cd093">CONNECTION_SPEED_CHANGE</a> = 0x2A, </div>
|
||||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  MDLM_SEMANTIC_MODEL_NOTIFICATION = 0x40,</div>
|
||||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> }<a class="code" href="group___class_driver___c_d_c___common.html#gafe51e6ac2b0028e0d33de1cbb4739e6f">cdc_notification_request_t</a>;</div>
|
||||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> </div>
|
||||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="comment">// FUNCTIONAL DESCRIPTOR (COMMUNICATION INTERFACE)</span></div>
|
||||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="structcdc__desc__func__header__t.html"> 220</a></span> <span class="comment"></span><span class="keyword">typedef</span> ATTR_PACKED_STRUCT(<span class="keyword">struct</span>) {</div>
|
||||
<div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="structcdc__desc__func__header__t.html#a1deca1f1d6e5815b290e6e1015bce5b8"> 221</a></span>  uint8_t <a class="code" href="structcdc__desc__func__header__t.html#a1deca1f1d6e5815b290e6e1015bce5b8">bLength</a> ; </div>
|
||||
<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="structcdc__desc__func__header__t.html#a67d7027b9eb9ed268d28e84fbc675707"> 222</a></span>  uint8_t <a class="code" href="structcdc__desc__func__header__t.html#a67d7027b9eb9ed268d28e84fbc675707">bDescriptorType</a> ; </div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="structcdc__desc__func__header__t.html#a7569c561e3556e7df6b24aed1ff66f28"> 223</a></span>  uint8_t <a class="code" href="structcdc__desc__func__header__t.html#a7569c561e3556e7df6b24aed1ff66f28">bDescriptorSubType</a> ; </div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="structcdc__desc__func__header__t.html#a2bffb583550e4d83b4a2a4d735ece97f"> 224</a></span>  uint16_t <a class="code" href="structcdc__desc__func__header__t.html#a2bffb583550e4d83b4a2a4d735ece97f">bcdCDC</a> ; </div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> }<a class="code" href="structcdc__desc__func__header__t.html">cdc_desc_func_header_t</a>;</div>
|
||||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> </div>
|
||||
<div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="structcdc__desc__func__union__t.html"> 228</a></span> <span class="keyword">typedef</span> ATTR_PACKED_STRUCT(<span class="keyword">struct</span>) {</div>
|
||||
<div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="structcdc__desc__func__union__t.html#a1deca1f1d6e5815b290e6e1015bce5b8"> 229</a></span>  uint8_t <a class="code" href="structcdc__desc__func__union__t.html#a1deca1f1d6e5815b290e6e1015bce5b8">bLength</a> ; </div>
|
||||
<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="structcdc__desc__func__union__t.html#a67d7027b9eb9ed268d28e84fbc675707"> 230</a></span>  uint8_t <a class="code" href="structcdc__desc__func__union__t.html#a67d7027b9eb9ed268d28e84fbc675707">bDescriptorType</a> ; </div>
|
||||
<div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="structcdc__desc__func__union__t.html#a7569c561e3556e7df6b24aed1ff66f28"> 231</a></span>  uint8_t <a class="code" href="structcdc__desc__func__union__t.html#a7569c561e3556e7df6b24aed1ff66f28">bDescriptorSubType</a> ; </div>
|
||||
<div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="structcdc__desc__func__union__t.html#af8b3596257cbd25892a39fbb63b9862b"> 232</a></span>  uint8_t <a class="code" href="structcdc__desc__func__union__t.html#af8b3596257cbd25892a39fbb63b9862b">bControlInterface</a> ; </div>
|
||||
<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="structcdc__desc__func__union__t.html#adb0efb1984f6e15c26cda5cb7649336c"> 233</a></span>  uint8_t <a class="code" href="structcdc__desc__func__union__t.html#adb0efb1984f6e15c26cda5cb7649336c">bSubordinateInterface</a> ; </div>
|
||||
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> }<a class="code" href="structcdc__desc__func__union__t.html">cdc_desc_func_union_t</a>;</div>
|
||||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div>
|
||||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="preprocessor">#define cdc_desc_func_union_n_t(no_slave)\</span></div>
|
||||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="preprocessor"> ATTR_PACKED_STRUCT(struct) { \</span></div>
|
||||
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="preprocessor"> uint8_t bLength ;\</span></div>
|
||||
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="preprocessor"> uint8_t bDescriptorType ;\</span></div>
|
||||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="preprocessor"> uint8_t bDescriptorSubType ;\</span></div>
|
||||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="preprocessor"> uint8_t bControlInterface ;\</span></div>
|
||||
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="preprocessor"> uint8_t bSubordinateInterface[no_slave] ;\</span></div>
|
||||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="preprocessor">}</span></div>
|
||||
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="structcdc__desc__func__country__selection__t.html"> 246</a></span> <span class="keyword">typedef</span> ATTR_PACKED_STRUCT(<span class="keyword">struct</span>) {</div>
|
||||
<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="structcdc__desc__func__country__selection__t.html#a1deca1f1d6e5815b290e6e1015bce5b8"> 247</a></span>  uint8_t <a class="code" href="structcdc__desc__func__country__selection__t.html#a1deca1f1d6e5815b290e6e1015bce5b8">bLength</a> ; </div>
|
||||
<div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="structcdc__desc__func__country__selection__t.html#a67d7027b9eb9ed268d28e84fbc675707"> 248</a></span>  uint8_t <a class="code" href="structcdc__desc__func__country__selection__t.html#a67d7027b9eb9ed268d28e84fbc675707">bDescriptorType</a> ; </div>
|
||||
<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="structcdc__desc__func__country__selection__t.html#a7569c561e3556e7df6b24aed1ff66f28"> 249</a></span>  uint8_t <a class="code" href="structcdc__desc__func__country__selection__t.html#a7569c561e3556e7df6b24aed1ff66f28">bDescriptorSubType</a> ; </div>
|
||||
<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="structcdc__desc__func__country__selection__t.html#ad97c431d389d8a0055505e48488f38cf"> 250</a></span>  uint8_t <a class="code" href="structcdc__desc__func__country__selection__t.html#ad97c431d389d8a0055505e48488f38cf">iCountryCodeRelDate</a> ; </div>
|
||||
<div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="structcdc__desc__func__country__selection__t.html#a01107b1fabd1c309ad8f2179b4b92328"> 251</a></span>  uint16_t wCountryCode[] ; </div>
|
||||
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> }<a class="code" href="structcdc__desc__func__country__selection__t.html">cdc_desc_func_country_selection_t</a>;</div>
|
||||
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> </div>
|
||||
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="preprocessor">#define cdc_desc_func_country_selection_n_t(no_country) \</span></div>
|
||||
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> <span class="preprocessor"> ATTR_PACKED_STRUCT(struct) {\</span></div>
|
||||
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="preprocessor"> uint8_t bLength ;\</span></div>
|
||||
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> <span class="preprocessor"> uint8_t bDescriptorType ;\</span></div>
|
||||
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <span class="preprocessor"> uint8_t bDescriptorSubType ;\</span></div>
|
||||
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span class="preprocessor"> uint8_t iCountryCodeRelDate ;\</span></div>
|
||||
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <span class="preprocessor"> uint16_t wCountryCode[no_country] ;\</span></div>
|
||||
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="preprocessor">}</span></div>
|
||||
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <span class="comment">// PUBLIC SWITCHED TELEPHONE NETWORK (PSTN) SUBCLASS</span></div>
|
||||
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> </div>
|
||||
<div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="structcdc__desc__func__call__management__t.html"> 269</a></span> <span class="keyword">typedef</span> ATTR_PACKED_STRUCT(<span class="keyword">struct</span>) {</div>
|
||||
<div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="structcdc__desc__func__call__management__t.html#a1deca1f1d6e5815b290e6e1015bce5b8"> 270</a></span>  uint8_t <a class="code" href="structcdc__desc__func__call__management__t.html#a1deca1f1d6e5815b290e6e1015bce5b8">bLength</a> ; </div>
|
||||
<div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="structcdc__desc__func__call__management__t.html#a67d7027b9eb9ed268d28e84fbc675707"> 271</a></span>  uint8_t <a class="code" href="structcdc__desc__func__call__management__t.html#a67d7027b9eb9ed268d28e84fbc675707">bDescriptorType</a> ; </div>
|
||||
<div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="structcdc__desc__func__call__management__t.html#a7569c561e3556e7df6b24aed1ff66f28"> 272</a></span>  uint8_t <a class="code" href="structcdc__desc__func__call__management__t.html#a7569c561e3556e7df6b24aed1ff66f28">bDescriptorSubType</a> ; </div>
|
||||
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> </div>
|
||||
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <span class="keyword">struct </span>{</div>
|
||||
<div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="structcdc__desc__func__call__management__t.html#a17da5ca384088a1b2a6be5beefb0c80e"> 275</a></span>  uint8_t handle_call : 1; </div>
|
||||
<div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="structcdc__desc__func__call__management__t.html#a970e1c5f954c4db42a8b83a398d2850a"> 276</a></span>  uint8_t send_recv_call : 1; </div>
|
||||
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  uint8_t : 0;</div>
|
||||
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  } bmCapabilities;</div>
|
||||
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span> </div>
|
||||
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  uint8_t bDataInterface;</div>
|
||||
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> }<a class="code" href="structcdc__desc__func__call__management__t.html">cdc_desc_func_call_management_t</a>;</div>
|
||||
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span> </div>
|
||||
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> </div>
|
||||
<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="structcdc__acm__capability__t.html"> 284</a></span> <span class="keyword">typedef</span> ATTR_PACKED_STRUCT(<span class="keyword">struct</span>) {</div>
|
||||
<div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="structcdc__acm__capability__t.html#a9b0343ac37a6fc74722a717d74bab442"> 285</a></span>  uint8_t support_comm_request : 1; </div>
|
||||
<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="structcdc__acm__capability__t.html#a24278d7edbf24af741e4541b84b0b6bc"> 286</a></span>  uint8_t support_line_request : 1; </div>
|
||||
<div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="structcdc__acm__capability__t.html#ac02fcde26e5167bccccdfe467159a602"> 287</a></span>  uint8_t support_send_break : 1; </div>
|
||||
<div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="structcdc__acm__capability__t.html#a79340e3ce352f4ed76f12f1103281648"> 288</a></span>  uint8_t support_notification_network_connection : 1; </div>
|
||||
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  uint8_t : 0;</div>
|
||||
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> }<a class="code" href="structcdc__acm__capability__t.html">cdc_acm_capability_t</a>;</div>
|
||||
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> </div>
|
||||
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span> STATIC_ASSERT(<span class="keyword">sizeof</span>(<a class="code" href="structcdc__acm__capability__t.html">cdc_acm_capability_t</a>) == 1, <span class="stringliteral">"mostly problem with compiler"</span>);</div>
|
||||
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span> </div>
|
||||
<div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="structcdc__desc__func__abstract__control__management__t.html"> 296</a></span> <span class="keyword">typedef</span> ATTR_PACKED_STRUCT(<span class="keyword">struct</span>) {</div>
|
||||
<div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="structcdc__desc__func__abstract__control__management__t.html#a1deca1f1d6e5815b290e6e1015bce5b8"> 297</a></span>  uint8_t <a class="code" href="structcdc__desc__func__abstract__control__management__t.html#a1deca1f1d6e5815b290e6e1015bce5b8">bLength</a> ; </div>
|
||||
<div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="structcdc__desc__func__abstract__control__management__t.html#a67d7027b9eb9ed268d28e84fbc675707"> 298</a></span>  uint8_t <a class="code" href="structcdc__desc__func__abstract__control__management__t.html#a67d7027b9eb9ed268d28e84fbc675707">bDescriptorType</a> ; </div>
|
||||
<div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="structcdc__desc__func__abstract__control__management__t.html#a7569c561e3556e7df6b24aed1ff66f28"> 299</a></span>  uint8_t <a class="code" href="structcdc__desc__func__abstract__control__management__t.html#a7569c561e3556e7df6b24aed1ff66f28">bDescriptorSubType</a> ; </div>
|
||||
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <a class="code" href="structcdc__acm__capability__t.html">cdc_acm_capability_t</a> bmCapabilities ;</div>
|
||||
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> }<a class="code" href="structcdc__desc__func__abstract__control__management__t.html">cdc_desc_func_abstract_control_management_t</a>;</div>
|
||||
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span> </div>
|
||||
<div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="structcdc__desc__func__direct__line__management__t.html"> 305</a></span> <span class="keyword">typedef</span> ATTR_PACKED_STRUCT(<span class="keyword">struct</span>) {</div>
|
||||
<div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="structcdc__desc__func__direct__line__management__t.html#a1deca1f1d6e5815b290e6e1015bce5b8"> 306</a></span>  uint8_t <a class="code" href="structcdc__desc__func__direct__line__management__t.html#a1deca1f1d6e5815b290e6e1015bce5b8">bLength</a> ; </div>
|
||||
<div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="structcdc__desc__func__direct__line__management__t.html#a67d7027b9eb9ed268d28e84fbc675707"> 307</a></span>  uint8_t <a class="code" href="structcdc__desc__func__direct__line__management__t.html#a67d7027b9eb9ed268d28e84fbc675707">bDescriptorType</a> ; </div>
|
||||
<div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="structcdc__desc__func__direct__line__management__t.html#a7569c561e3556e7df6b24aed1ff66f28"> 308</a></span>  uint8_t <a class="code" href="structcdc__desc__func__direct__line__management__t.html#a7569c561e3556e7df6b24aed1ff66f28">bDescriptorSubType</a> ; </div>
|
||||
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  <span class="keyword">struct </span>{</div>
|
||||
<div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="structcdc__desc__func__direct__line__management__t.html#a9cb59b8407bc34cc179981148ac99ebc"> 310</a></span>  uint8_t require_pulse_setup : 1; </div>
|
||||
<div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="structcdc__desc__func__direct__line__management__t.html#aea1bd19c344b7ec1dd4bb84d414922b6"> 311</a></span>  uint8_t support_aux_request : 1; </div>
|
||||
<div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="structcdc__desc__func__direct__line__management__t.html#ac1e90b46f7cad002c0876ad5291a1cdd"> 312</a></span>  uint8_t support_pulse_request : 1; </div>
|
||||
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  uint8_t : 0;</div>
|
||||
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  } bmCapabilities;</div>
|
||||
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span> }<a class="code" href="structcdc__desc__func__direct__line__management__t.html">cdc_desc_func_direct_line_management_t</a>;</div>
|
||||
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span> </div>
|
||||
<div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="structcdc__desc__func__telephone__ringer__t.html"> 320</a></span> <span class="keyword">typedef</span> ATTR_PACKED_STRUCT(<span class="keyword">struct</span>) {</div>
|
||||
<div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="structcdc__desc__func__telephone__ringer__t.html#a1deca1f1d6e5815b290e6e1015bce5b8"> 321</a></span>  uint8_t <a class="code" href="structcdc__desc__func__telephone__ringer__t.html#a1deca1f1d6e5815b290e6e1015bce5b8">bLength</a> ; </div>
|
||||
<div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="structcdc__desc__func__telephone__ringer__t.html#a67d7027b9eb9ed268d28e84fbc675707"> 322</a></span>  uint8_t <a class="code" href="structcdc__desc__func__telephone__ringer__t.html#a67d7027b9eb9ed268d28e84fbc675707">bDescriptorType</a> ; </div>
|
||||
<div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="structcdc__desc__func__telephone__ringer__t.html#a7569c561e3556e7df6b24aed1ff66f28"> 323</a></span>  uint8_t <a class="code" href="structcdc__desc__func__telephone__ringer__t.html#a7569c561e3556e7df6b24aed1ff66f28">bDescriptorSubType</a> ; </div>
|
||||
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  uint8_t bRingerVolSteps ;</div>
|
||||
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  uint8_t bNumRingerPatterns ;</div>
|
||||
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span> }<a class="code" href="structcdc__desc__func__telephone__ringer__t.html">cdc_desc_func_telephone_ringer_t</a>;</div>
|
||||
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span> </div>
|
||||
<div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="structcdc__desc__func__telephone__operational__modes__t.html"> 331</a></span> <span class="keyword">typedef</span> ATTR_PACKED_STRUCT(<span class="keyword">struct</span>) {</div>
|
||||
<div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="structcdc__desc__func__telephone__operational__modes__t.html#a1deca1f1d6e5815b290e6e1015bce5b8"> 332</a></span>  uint8_t <a class="code" href="structcdc__desc__func__telephone__operational__modes__t.html#a1deca1f1d6e5815b290e6e1015bce5b8">bLength</a> ; </div>
|
||||
<div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="structcdc__desc__func__telephone__operational__modes__t.html#a67d7027b9eb9ed268d28e84fbc675707"> 333</a></span>  uint8_t <a class="code" href="structcdc__desc__func__telephone__operational__modes__t.html#a67d7027b9eb9ed268d28e84fbc675707">bDescriptorType</a> ; </div>
|
||||
<div class="line"><a name="l00334"></a><span class="lineno"><a class="line" href="structcdc__desc__func__telephone__operational__modes__t.html#a7569c561e3556e7df6b24aed1ff66f28"> 334</a></span>  uint8_t <a class="code" href="structcdc__desc__func__telephone__operational__modes__t.html#a7569c561e3556e7df6b24aed1ff66f28">bDescriptorSubType</a> ; </div>
|
||||
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <span class="keyword">struct </span>{</div>
|
||||
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  uint8_t simple_mode : 1;</div>
|
||||
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  uint8_t standalone_mode : 1;</div>
|
||||
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  uint8_t computer_centric_mode : 1;</div>
|
||||
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  uint8_t : 0;</div>
|
||||
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  } bmCapabilities;</div>
|
||||
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span> }<a class="code" href="structcdc__desc__func__telephone__operational__modes__t.html">cdc_desc_func_telephone_operational_modes_t</a>;</div>
|
||||
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span> </div>
|
||||
<div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html"> 346</a></span> <span class="keyword">typedef</span> ATTR_PACKED_STRUCT(<span class="keyword">struct</span>) {</div>
|
||||
<div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html#a1deca1f1d6e5815b290e6e1015bce5b8"> 347</a></span>  uint8_t <a class="code" href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html#a1deca1f1d6e5815b290e6e1015bce5b8">bLength</a> ; </div>
|
||||
<div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html#a67d7027b9eb9ed268d28e84fbc675707"> 348</a></span>  uint8_t <a class="code" href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html#a67d7027b9eb9ed268d28e84fbc675707">bDescriptorType</a> ; </div>
|
||||
<div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html#a7569c561e3556e7df6b24aed1ff66f28"> 349</a></span>  uint8_t <a class="code" href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html#a7569c561e3556e7df6b24aed1ff66f28">bDescriptorSubType</a> ; </div>
|
||||
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  <span class="keyword">struct </span>{</div>
|
||||
<div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html#aa1fc70f58a7ad5f748fa1b428ca43b59"> 351</a></span>  uint32_t interrupted_dialtone : 1; </div>
|
||||
<div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html#ab532c41a24134b5bc343e185bcaa8177"> 352</a></span>  uint32_t ringback_busy_fastbusy : 1; </div>
|
||||
<div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html#a562eec1e2a2da814f416ad6f66c26ab3"> 353</a></span>  uint32_t caller_id : 1; </div>
|
||||
<div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html#aceae486fb934addcbbb4d1c87dc21751"> 354</a></span>  uint32_t incoming_distinctive : 1; </div>
|
||||
<div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html#a5bcc23c5d01fe28265f5ca52fab8cfc1"> 355</a></span>  uint32_t dual_tone_multi_freq : 1; </div>
|
||||
<div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html#a085790442281ca64883e9ea606461742"> 356</a></span>  uint32_t line_state_change : 1; </div>
|
||||
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  uint32_t : 0;</div>
|
||||
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  } bmCapabilities;</div>
|
||||
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span> }<a class="code" href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html">cdc_desc_func_telephone_call_state_reporting_capabilities_t</a>;</div>
|
||||
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span> </div>
|
||||
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint8_t cdc_functional_desc_typeof(uint8_t <span class="keyword">const</span> * p_desc) <a class="code" href="group___group___func_attr.html#ga477faefde32bfd89d5b5b40d70b1a998">ATTR_PURE</a> <a class="code" href="group___group___func_attr.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a>;</div>
|
||||
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint8_t cdc_functional_desc_typeof(uint8_t <span class="keyword">const</span> * p_desc)</div>
|
||||
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span> {</div>
|
||||
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  <span class="keywordflow">return</span> p_desc[2];</div>
|
||||
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span> }</div>
|
||||
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span> </div>
|
||||
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span> <span class="comment">// Requests</span></div>
|
||||
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00370"></a><span class="lineno"><a class="line" href="structcdc__line__coding__t.html"> 370</a></span> <span class="keyword">typedef</span> ATTR_PACKED_STRUCT(<span class="keyword">struct</span>) {</div>
|
||||
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  uint32_t bit_rate;</div>
|
||||
<div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="structcdc__line__coding__t.html#ae847d8b7e1095e0ae8d6eb1e4a281585"> 372</a></span>  uint8_t <a class="code" href="structcdc__line__coding__t.html#ae847d8b7e1095e0ae8d6eb1e4a281585">stop_bits</a>; </div>
|
||||
<div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="structcdc__line__coding__t.html#aa0e72b59c63431c62f5b5eba36a65d17"> 373</a></span>  uint8_t <a class="code" href="structcdc__line__coding__t.html#aa0e72b59c63431c62f5b5eba36a65d17">parity</a>; </div>
|
||||
<div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="structcdc__line__coding__t.html#a6ad5ab806aecadd6cc55918f18742678"> 374</a></span>  uint8_t <a class="code" href="structcdc__line__coding__t.html#a6ad5ab806aecadd6cc55918f18742678">data_bits</a>; </div>
|
||||
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span> } <a class="code" href="structcdc__line__coding__t.html">cdc_line_coding_t</a>;</div>
|
||||
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span> </div>
|
||||
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span> STATIC_ASSERT(<span class="keyword">sizeof</span>(<a class="code" href="structcdc__line__coding__t.html">cdc_line_coding_t</a>) == 7, <span class="stringliteral">"size is not correct"</span>);</div>
|
||||
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span> </div>
|
||||
<div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="structcdc__line__control__state__t.html"> 379</a></span> <span class="keyword">typedef</span> ATTR_PACKED_STRUCT(<span class="keyword">struct</span>) {</div>
|
||||
<div class="line"><a name="l00380"></a><span class="lineno"><a class="line" href="structcdc__line__control__state__t.html#af6b178651129153509d11000c9ceff53"> 380</a></span>  uint16_t dte_is_present : 1; </div>
|
||||
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  uint16_t half_duplex_carrier_control : 1;</div>
|
||||
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  uint16_t : 14;</div>
|
||||
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span> } <a class="code" href="structcdc__line__control__state__t.html">cdc_line_control_state_t</a>;</div>
|
||||
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span> </div>
|
||||
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span> STATIC_ASSERT(<span class="keyword">sizeof</span>(<a class="code" href="structcdc__line__control__state__t.html">cdc_line_control_state_t</a>) == 2, <span class="stringliteral">"size is not correct"</span>);</div>
|
||||
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span> </div>
|
||||
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span> <span class="preprocessor"></span> }</div>
|
||||
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span> <span class="preprocessor"></span></div>
|
||||
<div class="ttc" id="structcdc__desc__func__call__management__t_html_a1deca1f1d6e5815b290e6e1015bce5b8"><div class="ttname"><a href="structcdc__desc__func__call__management__t.html#a1deca1f1d6e5815b290e6e1015bce5b8">cdc_desc_func_call_management_t::bLength</a></div><div class="ttdeci">uint8_t bLength</div><div class="ttdoc">Size of this descriptor in bytes. </div><div class="ttdef"><b>Definition:</b> cdc.h:270</div></div>
|
||||
<div class="ttc" id="structcdc__desc__func__telephone__call__state__reporting__capabilities__t_html_a7569c561e3556e7df6b24aed1ff66f28"><div class="ttname"><a href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html#a7569c561e3556e7df6b24aed1ff66f28">cdc_desc_func_telephone_call_state_reporting_capabilities_t::bDescriptorSubType</a></div><div class="ttdeci">uint8_t bDescriptorSubType</div><div class="ttdoc">Descriptor SubType one of above CDC_FUCN_DESC_. </div><div class="ttdef"><b>Definition:</b> cdc.h:349</div></div>
|
||||
<div class="ttc" id="structcdc__desc__func__country__selection__t_html_a7569c561e3556e7df6b24aed1ff66f28"><div class="ttname"><a href="structcdc__desc__func__country__selection__t.html#a7569c561e3556e7df6b24aed1ff66f28">cdc_desc_func_country_selection_t::bDescriptorSubType</a></div><div class="ttdeci">uint8_t bDescriptorSubType</div><div class="ttdoc">Descriptor SubType one of above CDC_FUCN_DESC_. </div><div class="ttdef"><b>Definition:</b> cdc.h:249</div></div>
|
||||
<div class="ttc" id="structcdc__desc__func__call__management__t_html_a7569c561e3556e7df6b24aed1ff66f28"><div class="ttname"><a href="structcdc__desc__func__call__management__t.html#a7569c561e3556e7df6b24aed1ff66f28">cdc_desc_func_call_management_t::bDescriptorSubType</a></div><div class="ttdeci">uint8_t bDescriptorSubType</div><div class="ttdoc">Descriptor SubType one of above CDC_FUCN_DESC_. </div><div class="ttdef"><b>Definition:</b> cdc.h:272</div></div>
|
||||
<div class="ttc" id="structcdc__desc__func__header__t_html_a1deca1f1d6e5815b290e6e1015bce5b8"><div class="ttname"><a href="structcdc__desc__func__header__t.html#a1deca1f1d6e5815b290e6e1015bce5b8">cdc_desc_func_header_t::bLength</a></div><div class="ttdeci">uint8_t bLength</div><div class="ttdoc">Size of this descriptor in bytes. </div><div class="ttdef"><b>Definition:</b> cdc.h:221</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga020ae63208fc27e10bf15c6d06186b33a6521588760e0033af2306f4c5d29a030"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a6521588760e0033af2306f4c5d29a030">CDC_DATA_PROTOCOL_Q921_MANAGEMENT</a></div><div class="ttdoc">Management protocol for Q.921 data link protocol. </div><div class="ttdef"><b>Definition:</b> cdc.h:136</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_ga8925914b195491f5369642d68482ba8d"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ga8925914b195491f5369642d68482ba8d">cdc_comm_protocol_type_t</a></div><div class="ttdeci">cdc_comm_protocol_type_t</div><div class="ttdoc">Communication Interface Protocol Codes. </div><div class="ttdef"><b>Definition:</b> cdc.h:85</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga48d58906ad33c9e53b2f7d6306ebced2a53661271012c020a3d2373044f0c319a"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a53661271012c020a3d2373044f0c319a">CDC_COMM_SUBCLASS_ABSTRACT_CONTROL_MODEL</a></div><div class="ttdoc">Abstract Control Model [USBPSTN1.2]. </div><div class="ttdef"><b>Definition:</b> cdc.h:71</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga020ae63208fc27e10bf15c6d06186b33acfa8e97a0e4ad8efda348589175b9881"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33acfa8e97a0e4ad8efda348589175b9881">CDC_DATA_PROTOCOL_HOST_BASED_DRIVER</a></div><div class="ttdoc">Host based driver. Note: This protocol code should only be used in messages between host and device t...</div><div class="ttdef"><b>Definition:</b> cdc.h:143</div></div>
|
||||
<div class="ttc" id="structcdc__desc__func__abstract__control__management__t_html_a1deca1f1d6e5815b290e6e1015bce5b8"><div class="ttname"><a href="structcdc__desc__func__abstract__control__management__t.html#a1deca1f1d6e5815b290e6e1015bce5b8">cdc_desc_func_abstract_control_management_t::bLength</a></div><div class="ttdeci">uint8_t bLength</div><div class="ttdoc">Size of this descriptor in bytes. </div><div class="ttdef"><b>Definition:</b> cdc.h:297</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga2a389fb44d9e4275e44370e34303476fa8088573b5b7b4c544af1f84f258fb7be"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga2a389fb44d9e4275e44370e34303476fa8088573b5b7b4c544af1f84f258fb7be">CDC_REQUEST_SEND_ENCAPSULATED_COMMAND</a></div><div class="ttdoc">is used to issue a command in the format of the supported control protocol of the Communications Clas...</div><div class="ttdef"><b>Definition:</b> cdc.h:152</div></div>
|
||||
<div class="ttc" id="structcdc__desc__func__header__t_html_a67d7027b9eb9ed268d28e84fbc675707"><div class="ttname"><a href="structcdc__desc__func__header__t.html#a67d7027b9eb9ed268d28e84fbc675707">cdc_desc_func_header_t::bDescriptorType</a></div><div class="ttdeci">uint8_t bDescriptorType</div><div class="ttdoc">Descriptor Type, must be Class-Specific. </div><div class="ttdef"><b>Definition:</b> cdc.h:222</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbda65a7bae418d86989c1b00d8f0b0519f4"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda65a7bae418d86989c1b00d8f0b0519f4">CDC_FUNC_DESC_COMMAND_SET</a></div><div class="ttdoc">Command Set Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> cdc.h:120</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbda02390b1fea65d825e4e29e011a4d31de"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda02390b1fea65d825e4e29e011a4d31de">CDC_FUNC_DESC_OBEX_SERVICE_IDENTIFIER</a></div><div class="ttdoc">OBEX Service Identifier Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> cdc.h:123</div></div>
|
||||
<div class="ttc" id="structcdc__desc__func__union__t_html_a7569c561e3556e7df6b24aed1ff66f28"><div class="ttname"><a href="structcdc__desc__func__union__t.html#a7569c561e3556e7df6b24aed1ff66f28">cdc_desc_func_union_t::bDescriptorSubType</a></div><div class="ttdeci">uint8_t bDescriptorSubType</div><div class="ttdoc">Descriptor SubType one of above CDC_FUCN_DESC_. </div><div class="ttdef"><b>Definition:</b> cdc.h:231</div></div>
|
||||
<div class="ttc" id="structcdc__desc__func__abstract__control__management__t_html_a67d7027b9eb9ed268d28e84fbc675707"><div class="ttname"><a href="structcdc__desc__func__abstract__control__management__t.html#a67d7027b9eb9ed268d28e84fbc675707">cdc_desc_func_abstract_control_management_t::bDescriptorType</a></div><div class="ttdeci">uint8_t bDescriptorType</div><div class="ttdoc">Descriptor Type, must be Class-Specific. </div><div class="ttdef"><b>Definition:</b> cdc.h:298</div></div>
|
||||
<div class="ttc" id="structcdc__desc__func__telephone__call__state__reporting__capabilities__t_html"><div class="ttname"><a href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html">cdc_desc_func_telephone_call_state_reporting_capabilities_t</a></div><div class="ttdoc">Telephone Call and Line State Reporting Capabilities Descriptor. </div><div class="ttdef"><b>Definition:</b> cdc.h:346</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbda95d4e83980748261a20bdb3e4d11b4cb"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda95d4e83980748261a20bdb3e4d11b4cb">CDC_FUNC_DESC_USB_TERMINAL</a></div><div class="ttdoc">USB Terminal Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> cdc.h:107</div></div>
|
||||
<div class="ttc" id="structcdc__line__control__state__t_html"><div class="ttname"><a href="structcdc__line__control__state__t.html">cdc_line_control_state_t</a></div><div class="ttdef"><b>Definition:</b> cdc.h:379</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga8925914b195491f5369642d68482ba8da37c9fd9ec25bf5c5ff102c882f3ebd3f"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da37c9fd9ec25bf5c5ff102c882f3ebd3f">CDC_COMM_PROTOCOL_ATCOMMAND_PCCA_101_AND_ANNEXO</a></div><div class="ttdoc">AT Commands defined by PCCA-101 & Annex O. </div><div class="ttdef"><b>Definition:</b> cdc.h:88</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga48d58906ad33c9e53b2f7d6306ebced2a53ce6239644f89af12b104b9a99fc866"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a53ce6239644f89af12b104b9a99fc866">CDC_COMM_SUBCLASS_DIRECT_LINE_CONTROL_MODEL</a></div><div class="ttdoc">Direct Line Control Model [USBPSTN1.2]. </div><div class="ttdef"><b>Definition:</b> cdc.h:70</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga48d58906ad33c9e53b2f7d6306ebced2ad26e8899ac487127276b236987258090"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2ad26e8899ac487127276b236987258090">CDC_COMM_SUBCLASS_MULTICHANNEL_CONTROL_MODEL</a></div><div class="ttdoc">Multi-Channel Control Model [USBISDN1.2]. </div><div class="ttdef"><b>Definition:</b> cdc.h:73</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_ga020ae63208fc27e10bf15c6d06186b33"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ga020ae63208fc27e10bf15c6d06186b33">cdc_data_protocol_type_t</a></div><div class="ttdeci">cdc_data_protocol_type_t</div><div class="ttdoc">Data Interface Protocol Codes. </div><div class="ttdef"><b>Definition:</b> cdc.h:132</div></div>
|
||||
<div class="ttc" id="structcdc__line__coding__t_html"><div class="ttname"><a href="structcdc__line__coding__t.html">cdc_line_coding_t</a></div><div class="ttdef"><b>Definition:</b> cdc.h:370</div></div>
|
||||
<div class="ttc" id="structcdc__desc__func__telephone__operational__modes__t_html_a67d7027b9eb9ed268d28e84fbc675707"><div class="ttname"><a href="structcdc__desc__func__telephone__operational__modes__t.html#a67d7027b9eb9ed268d28e84fbc675707">cdc_desc_func_telephone_operational_modes_t::bDescriptorType</a></div><div class="ttdeci">uint8_t bDescriptorType</div><div class="ttdoc">Descriptor Type, must be Class-Specific. </div><div class="ttdef"><b>Definition:</b> cdc.h:333</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga48d58906ad33c9e53b2f7d6306ebced2a1cce93820d7eeda74a7bfb5e5b7b9175"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a1cce93820d7eeda74a7bfb5e5b7b9175">CDC_COMM_SUBCLASS_CAPI_CONTROL_MODEL</a></div><div class="ttdoc">CAPI Control Model [USBISDN1.2]. </div><div class="ttdef"><b>Definition:</b> cdc.h:74</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga8925914b195491f5369642d68482ba8da3257a6e2c00e14e46fbd83026b9cb73b"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da3257a6e2c00e14e46fbd83026b9cb73b">CDC_COMM_PROTOCOL_ATCOMMAND</a></div><div class="ttdoc">AT Commands: V.250 etc. </div><div class="ttdef"><b>Definition:</b> cdc.h:86</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga020ae63208fc27e10bf15c6d06186b33aa3db97eb8bbc1427b8df57f646ca9ef0"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33aa3db97eb8bbc1427b8df57f646ca9ef0">CDC_DATA_PROTOCOL_TRANSPARENT</a></div><div class="ttdoc">Transparent. </div><div class="ttdef"><b>Definition:</b> cdc.h:135</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggafe51e6ac2b0028e0d33de1cbb4739e6faa146d594ca0988d95fd3bd88efdc8ec0"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggafe51e6ac2b0028e0d33de1cbb4739e6faa146d594ca0988d95fd3bd88efdc8ec0">NETWORK_CONNECTION</a></div><div class="ttdoc">This notification allows the device to notify the host about network connection status. </div><div class="ttdef"><b>Definition:</b> cdc.h:202</div></div>
|
||||
<div class="ttc" id="structcdc__desc__func__union__t_html_a67d7027b9eb9ed268d28e84fbc675707"><div class="ttname"><a href="structcdc__desc__func__union__t.html#a67d7027b9eb9ed268d28e84fbc675707">cdc_desc_func_union_t::bDescriptorType</a></div><div class="ttdeci">uint8_t bDescriptorType</div><div class="ttdoc">Descriptor Type, must be Class-Specific. </div><div class="ttdef"><b>Definition:</b> cdc.h:230</div></div>
|
||||
<div class="ttc" id="structcdc__desc__func__call__management__t_html_a67d7027b9eb9ed268d28e84fbc675707"><div class="ttname"><a href="structcdc__desc__func__call__management__t.html#a67d7027b9eb9ed268d28e84fbc675707">cdc_desc_func_call_management_t::bDescriptorType</a></div><div class="ttdeci">uint8_t bDescriptorType</div><div class="ttdoc">Descriptor Type, must be Class-Specific. </div><div class="ttdef"><b>Definition:</b> cdc.h:271</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga8664e955870c947f08f6601901243b6facfc9a1a0edff873a6bc0d44e7377683f"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga8664e955870c947f08f6601901243b6facfc9a1a0edff873a6bc0d44e7377683f">CDC_PIPE_NOTIFICATION</a></div><div class="ttdoc">Notification pipe. </div><div class="ttdef"><b>Definition:</b> cdc.h:59</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga020ae63208fc27e10bf15c6d06186b33a96dd840c7e2f34ef12643f0b7aa56613"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a96dd840c7e2f34ef12643f0b7aa56613">CDC_DATA_PROTOCOL_Q921_TEI_MULTIPLEXOR</a></div><div class="ttdoc">TEI-multiplexor for Q.921 data link protocol. </div><div class="ttdef"><b>Definition:</b> cdc.h:138</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbda0fef3d5263a68e103b96e9035251baab"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda0fef3d5263a68e103b96e9035251baab">CDC_FUNC_DESC_OBEX</a></div><div class="ttdoc">OBEX Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> cdc.h:119</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbdaeca33259ce474e563c819f584cd0c77e"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaeca33259ce474e563c819f584cd0c77e">CDC_FUNC_DESC_NETWORK_CHANNEL_TERMINAL</a></div><div class="ttdoc">Network Channel Terminal Descriptor. </div><div class="ttdef"><b>Definition:</b> cdc.h:108</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbdafff671211a5434a1f61eb847281bc950"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdafff671211a5434a1f61eb847281bc950">CDC_FUNC_DESC_PROTOCOL_UNIT</a></div><div class="ttdoc">Protocol Unit Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> cdc.h:109</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga48d58906ad33c9e53b2f7d6306ebced2ad7bbd7b736e44f78d01b7d6c5619e02d"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2ad7bbd7b736e44f78d01b7d6c5619e02d">CDC_COMM_SUBCLASS_MOBILE_DIRECT_LINE_MODEL</a></div><div class="ttdoc">Mobile Direct Line Model [USBWMC1.1]. </div><div class="ttdef"><b>Definition:</b> cdc.h:79</div></div>
|
||||
<div class="ttc" id="group___group___func_attr_html_ga477faefde32bfd89d5b5b40d70b1a998"><div class="ttname"><a href="group___group___func_attr.html#ga477faefde32bfd89d5b5b40d70b1a998">ATTR_PURE</a></div><div class="ttdeci">#define ATTR_PURE</div><div class="ttdoc">Many functions have no effects except the return value and their return value depends only on the par...</div><div class="ttdef"><b>Definition:</b> compiler_gcc.h:96</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbda8f107c0c2af8fd2eb5ff588955051e2d"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda8f107c0c2af8fd2eb5ff588955051e2d">CDC_FUNC_DESC_HEADER</a></div><div class="ttdoc">Header Functional Descriptor, which marks the beginning of the concatenated set of functional descrip...</div><div class="ttdef"><b>Definition:</b> cdc.h:98</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggafe51e6ac2b0028e0d33de1cbb4739e6fa396f8875eac6a9948fd4e5ae378cd093"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggafe51e6ac2b0028e0d33de1cbb4739e6fa396f8875eac6a9948fd4e5ae378cd093">CONNECTION_SPEED_CHANGE</a></div><div class="ttdoc">This notification allows the device to inform the host-networking driver that a change in either the ...</div><div class="ttdef"><b>Definition:</b> cdc.h:212</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbdadc5657dffa9f777356e221675666ae84"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdadc5657dffa9f777356e221675666ae84">CDC_FUNC_DESC_TELEPHONE_CALL_AND_LINE_STATE_REPORTING_CAPACITY</a></div><div class="ttdoc">Telephone Call and Line State Reporting Capabilities Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> cdc.h:103</div></div>
|
||||
<div class="ttc" id="structcdc__desc__func__country__selection__t_html_ad97c431d389d8a0055505e48488f38cf"><div class="ttname"><a href="structcdc__desc__func__country__selection__t.html#ad97c431d389d8a0055505e48488f38cf">cdc_desc_func_country_selection_t::iCountryCodeRelDate</a></div><div class="ttdeci">uint8_t iCountryCodeRelDate</div><div class="ttdoc">Index of a string giving the release date for the implemented ISO 3166 Country Codes. </div><div class="ttdef"><b>Definition:</b> cdc.h:250</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbdaaa1adc2711bedf4a00b6b4e6bdc94b8c"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaaa1adc2711bedf4a00b6b4e6bdc94b8c">CDC_FUNC_DESC_DEVICE_MANAGEMENT_MODEL</a></div><div class="ttdoc">Device Management Model Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> cdc.h:118</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbda15f54d1c916a9f44b50d06b181803545"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda15f54d1c916a9f44b50d06b181803545">CDC_FUNC_DESC_DIRECT_LINE_MANAGEMENT</a></div><div class="ttdoc">Direct Line Management Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> cdc.h:101</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga48d58906ad33c9e53b2f7d6306ebced2a0bf27dc92f1bc15ee28997fb40881933"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a0bf27dc92f1bc15ee28997fb40881933">CDC_COMM_SUBCLASS_TELEPHONE_CONTROL_MODEL</a></div><div class="ttdoc">Telephone Control Model [USBPSTN1.2]. </div><div class="ttdef"><b>Definition:</b> cdc.h:72</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbdae157dfb9f13298bafab2b3a579df47a0"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdae157dfb9f13298bafab2b3a579df47a0">CDC_FUNC_DESC_ETHERNET_NETWORKING</a></div><div class="ttdoc">Ethernet Networking Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> cdc.h:113</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga48d58906ad33c9e53b2f7d6306ebced2a1ab397664d53650924f82bf7f544a022"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a1ab397664d53650924f82bf7f544a022">CDC_COMM_SUBCLASS_DEVICE_MANAGEMENT</a></div><div class="ttdoc">Device Management [USBWMC1.1]. </div><div class="ttdef"><b>Definition:</b> cdc.h:78</div></div>
|
||||
<div class="ttc" id="structcdc__desc__func__union__t_html_adb0efb1984f6e15c26cda5cb7649336c"><div class="ttname"><a href="structcdc__desc__func__union__t.html#adb0efb1984f6e15c26cda5cb7649336c">cdc_desc_func_union_t::bSubordinateInterface</a></div><div class="ttdeci">uint8_t bSubordinateInterface</div><div class="ttdoc">Array of Interface number of Data Interface. </div><div class="ttdef"><b>Definition:</b> cdc.h:233</div></div>
|
||||
<div class="ttc" id="structcdc__line__coding__t_html_ae847d8b7e1095e0ae8d6eb1e4a281585"><div class="ttname"><a href="structcdc__line__coding__t.html#ae847d8b7e1095e0ae8d6eb1e4a281585">cdc_line_coding_t::stop_bits</a></div><div class="ttdeci">uint8_t stop_bits</div><div class="ttdoc">0: 1 stop bit - 1: 1.5 stop bits - 2: 2 stop bits </div><div class="ttdef"><b>Definition:</b> cdc.h:372</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbdafe1b52f8f7367ca44a8fc319987a2537"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdafe1b52f8f7367ca44a8fc319987a2537">CDC_FUNC_DESC_TELEPHONE_OPERATIONAL_MODES</a></div><div class="ttdoc">Telephone Operational ModesFunctional Descriptor. </div><div class="ttdef"><b>Definition:</b> cdc.h:106</div></div>
|
||||
<div class="ttc" id="structcdc__desc__func__direct__line__management__t_html_a1deca1f1d6e5815b290e6e1015bce5b8"><div class="ttname"><a href="structcdc__desc__func__direct__line__management__t.html#a1deca1f1d6e5815b290e6e1015bce5b8">cdc_desc_func_direct_line_management_t::bLength</a></div><div class="ttdeci">uint8_t bLength</div><div class="ttdoc">Size of this descriptor in bytes. </div><div class="ttdef"><b>Definition:</b> cdc.h:306</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga8664e955870c947f08f6601901243b6fa65c6ea721ead66bcb523223790461f91"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga8664e955870c947f08f6601901243b6fa65c6ea721ead66bcb523223790461f91">CDC_PIPE_DATA_IN</a></div><div class="ttdoc">Data in pipe. </div><div class="ttdef"><b>Definition:</b> cdc.h:60</div></div>
|
||||
<div class="ttc" id="structcdc__desc__func__telephone__ringer__t_html_a7569c561e3556e7df6b24aed1ff66f28"><div class="ttname"><a href="structcdc__desc__func__telephone__ringer__t.html#a7569c561e3556e7df6b24aed1ff66f28">cdc_desc_func_telephone_ringer_t::bDescriptorSubType</a></div><div class="ttdeci">uint8_t bDescriptorSubType</div><div class="ttdoc">Descriptor SubType one of above CDC_FUCN_DESC_. </div><div class="ttdef"><b>Definition:</b> cdc.h:323</div></div>
|
||||
<div class="ttc" id="structcdc__desc__func__telephone__ringer__t_html_a67d7027b9eb9ed268d28e84fbc675707"><div class="ttname"><a href="structcdc__desc__func__telephone__ringer__t.html#a67d7027b9eb9ed268d28e84fbc675707">cdc_desc_func_telephone_ringer_t::bDescriptorType</a></div><div class="ttdeci">uint8_t bDescriptorType</div><div class="ttdoc">Descriptor Type, must be Class-Specific. </div><div class="ttdef"><b>Definition:</b> cdc.h:322</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbda1618ae01b07313192ff4aba1225e48a9"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda1618ae01b07313192ff4aba1225e48a9">CDC_FUNC_DESC_TELEPHONE_CONTROL_MODEL</a></div><div class="ttdoc">Telephone Control Model Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> cdc.h:122</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga8925914b195491f5369642d68482ba8da4744fd74c5f0487c909600a6f0bd69e6"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da4744fd74c5f0487c909600a6f0bd69e6">CDC_COMM_PROTOCOL_ETHERNET_EMULATION_MODEL</a></div><div class="ttdoc">Ethernet Emulation Model. </div><div class="ttdef"><b>Definition:</b> cdc.h:92</div></div>
|
||||
<div class="ttc" id="structcdc__desc__func__header__t_html_a2bffb583550e4d83b4a2a4d735ece97f"><div class="ttname"><a href="structcdc__desc__func__header__t.html#a2bffb583550e4d83b4a2a4d735ece97f">cdc_desc_func_header_t::bcdCDC</a></div><div class="ttdeci">uint16_t bcdCDC</div><div class="ttdoc">CDC release number in Binary-Coded Decimal. </div><div class="ttdef"><b>Definition:</b> cdc.h:224</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga8925914b195491f5369642d68482ba8da203690a8f4ce71028a80da74276f38a8"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da203690a8f4ce71028a80da74276f38a8">CDC_COMM_PROTOCOL_ATCOMMAND_GSM_707</a></div><div class="ttdoc">AT Commands defined by GSM 07.07. </div><div class="ttdef"><b>Definition:</b> cdc.h:89</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbdaa0d3ec0c81e477e22ab86892cb65ccc3"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaa0d3ec0c81e477e22ab86892cb65ccc3">CDC_FUNC_DESC_EXTENSION_UNIT</a></div><div class="ttdoc">Extension Unit Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> cdc.h:110</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga2a389fb44d9e4275e44370e34303476faad12f262ac806e26502830bdde26be4d"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga2a389fb44d9e4275e44370e34303476faad12f262ac806e26502830bdde26be4d">CDC_REQUEST_GET_ENCAPSULATED_RESPONSE</a></div><div class="ttdoc">is used to request a response in the format of the supported control protocol of the Communications C...</div><div class="ttdef"><b>Definition:</b> cdc.h:153</div></div>
|
||||
<div class="ttc" id="structcdc__desc__func__telephone__operational__modes__t_html_a7569c561e3556e7df6b24aed1ff66f28"><div class="ttname"><a href="structcdc__desc__func__telephone__operational__modes__t.html#a7569c561e3556e7df6b24aed1ff66f28">cdc_desc_func_telephone_operational_modes_t::bDescriptorSubType</a></div><div class="ttdeci">uint8_t bDescriptorSubType</div><div class="ttdoc">Descriptor SubType one of above CDC_FUCN_DESC_. </div><div class="ttdef"><b>Definition:</b> cdc.h:334</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga48d58906ad33c9e53b2f7d6306ebced2af935820bcb4e595c3ae73ac41f016425"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2af935820bcb4e595c3ae73ac41f016425">CDC_COMM_SUBCLASS_WIRELESS_HANDSET_CONTROL_MODEL</a></div><div class="ttdoc">Wireless Handset Control Model [USBWMC1.1]. </div><div class="ttdef"><b>Definition:</b> cdc.h:77</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga020ae63208fc27e10bf15c6d06186b33a8e0ec24598741f079b504d1f34f88018"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a8e0ec24598741f079b504d1f34f88018">CDC_DATA_PROTOCOL_ISDN_BRI</a></div><div class="ttdoc">Physical interface protocol for ISDN BRI. </div><div class="ttdef"><b>Definition:</b> cdc.h:133</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga8925914b195491f5369642d68482ba8dadcc8abdb42b9b29d0213634b918d5c01"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8dadcc8abdb42b9b29d0213634b918d5c01">CDC_COMM_PROTOCOL_ATCOMMAND_CDMA</a></div><div class="ttdoc">AT Commands defined by TIA for CDMA. </div><div class="ttdef"><b>Definition:</b> cdc.h:91</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga020ae63208fc27e10bf15c6d06186b33a04e2d73df166bf52511dd1a96ccabac1"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a04e2d73df166bf52511dd1a96ccabac1">CDC_DATA_PROTOCOL_IN_PROTOCOL_UNIT_FUNCTIONAL_DESCRIPTOR</a></div><div class="ttdoc">The protocol(s) are described using a ProtocolUnit Functional Descriptors on Communications Class Int...</div><div class="ttdef"><b>Definition:</b> cdc.h:144</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_ga2a389fb44d9e4275e44370e34303476f"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ga2a389fb44d9e4275e44370e34303476f">cdc_management_request_t</a></div><div class="ttdeci">cdc_management_request_t</div><div class="ttdoc">Communication Interface Management Element Request Codes. </div><div class="ttdef"><b>Definition:</b> cdc.h:151</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbda39a0247cdc8ef3294d27b67d1f25af38"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda39a0247cdc8ef3294d27b67d1f25af38">CDC_FUNC_DESC_ABSTRACT_CONTROL_MANAGEMENT</a></div><div class="ttdoc">Abstract Control Management Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> cdc.h:100</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_gae6a80ac81974bf75a55eeda33f6abfbd"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gae6a80ac81974bf75a55eeda33f6abfbd">cdc_func_desc_type_t</a></div><div class="ttdeci">cdc_func_desc_type_t</div><div class="ttdoc">Communication Interface SubType Descriptor. </div><div class="ttdef"><b>Definition:</b> cdc.h:97</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga48d58906ad33c9e53b2f7d6306ebced2a4f62590243217cb0f179a403294da287"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a4f62590243217cb0f179a403294da287">CDC_COMM_SUBCLASS_OBEX</a></div><div class="ttdoc">OBEX [USBWMC1.1]. </div><div class="ttdef"><b>Definition:</b> cdc.h:80</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbda6066034d957750929134ca010dfae6e3"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda6066034d957750929134ca010dfae6e3">CDC_FUNC_DESC_CAPI_CONTROL_MANAGEMENT</a></div><div class="ttdoc">CAPI Control Management Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> cdc.h:112</div></div>
|
||||
<div class="ttc" id="structcdc__desc__func__header__t_html_a7569c561e3556e7df6b24aed1ff66f28"><div class="ttname"><a href="structcdc__desc__func__header__t.html#a7569c561e3556e7df6b24aed1ff66f28">cdc_desc_func_header_t::bDescriptorSubType</a></div><div class="ttdeci">uint8_t bDescriptorSubType</div><div class="ttdoc">Descriptor SubType one of above CDC_FUCN_DESC_. </div><div class="ttdef"><b>Definition:</b> cdc.h:223</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga020ae63208fc27e10bf15c6d06186b33a594cac59ef452d6d7dda00bdf594ee2d"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a594cac59ef452d6d7dda00bdf594ee2d">CDC_DATA_PROTOCOL_Q921_DATA_LINK</a></div><div class="ttdoc">Data link protocol for Q.931. </div><div class="ttdef"><b>Definition:</b> cdc.h:137</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga8664e955870c947f08f6601901243b6fa839413d02f9e60162138cff14a59da2e"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga8664e955870c947f08f6601901243b6fa839413d02f9e60162138cff14a59da2e">CDC_PIPE_ERROR</a></div><div class="ttdoc">Invalid Pipe ID. </div><div class="ttdef"><b>Definition:</b> cdc.h:62</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga48d58906ad33c9e53b2f7d6306ebced2a921e3d4cf79fcdbb2ec3860af22aab63"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a921e3d4cf79fcdbb2ec3860af22aab63">CDC_COMM_SUBCLASS_ATM_NETWORKING_CONTROL_MODEL</a></div><div class="ttdoc">ATM Networking Control Model [USBATM1.2]. </div><div class="ttdef"><b>Definition:</b> cdc.h:76</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbdaf45af1e47ce2748c906a7152a1a064a1"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaf45af1e47ce2748c906a7152a1a064a1">CDC_FUNC_DESC_WIRELESS_HANDSET_CONTROL_MODEL</a></div><div class="ttdoc">Wireless Handset Control Model Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> cdc.h:115</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbda2ab53e3439dca53cd04fbf5ac8fa0eca"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda2ab53e3439dca53cd04fbf5ac8fa0eca">CDC_FUNC_DESC_UNION</a></div><div class="ttdoc">Union Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> cdc.h:104</div></div>
|
||||
<div class="ttc" id="structcdc__desc__func__call__management__t_html"><div class="ttname"><a href="structcdc__desc__func__call__management__t.html">cdc_desc_func_call_management_t</a></div><div class="ttdoc">Call Management Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> cdc.h:269</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga020ae63208fc27e10bf15c6d06186b33a180758eb36ed1ea045f9c66748de7fff"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a180758eb36ed1ea045f9c66748de7fff">CDC_DATA_PROTOCOL_EURO_ISDN</a></div><div class="ttdoc">Euro-ISDN protocol control. </div><div class="ttdef"><b>Definition:</b> cdc.h:140</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_ga8664e955870c947f08f6601901243b6f"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ga8664e955870c947f08f6601901243b6f">cdc_pipeid_t</a></div><div class="ttdeci">cdc_pipeid_t</div><div class="ttdoc">CDC Pipe ID, used to indicate which pipe the API is addressing to (Notification, Out, In) </div><div class="ttdef"><b>Definition:</b> cdc.h:58</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbda8ef3f689d9d939f4107d5b352970ffce"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda8ef3f689d9d939f4107d5b352970ffce">CDC_FUNC_DESC_CALL_MANAGEMENT</a></div><div class="ttdoc">Call Management Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> cdc.h:99</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_ga48d58906ad33c9e53b2f7d6306ebced2"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ga48d58906ad33c9e53b2f7d6306ebced2">cdc_comm_sublcass_type_t</a></div><div class="ttdeci">cdc_comm_sublcass_type_t</div><div class="ttdoc">Communication Interface Subclass Codes. </div><div class="ttdef"><b>Definition:</b> cdc.h:69</div></div>
|
||||
<div class="ttc" id="structcdc__desc__func__telephone__operational__modes__t_html"><div class="ttname"><a href="structcdc__desc__func__telephone__operational__modes__t.html">cdc_desc_func_telephone_operational_modes_t</a></div><div class="ttdoc">Telephone Operational Modes Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> cdc.h:331</div></div>
|
||||
<div class="ttc" id="structcdc__desc__func__country__selection__t_html"><div class="ttname"><a href="structcdc__desc__func__country__selection__t.html">cdc_desc_func_country_selection_t</a></div><div class="ttdoc">Country Selection Functional Descriptor (Communication Interface) </div><div class="ttdef"><b>Definition:</b> cdc.h:246</div></div>
|
||||
<div class="ttc" id="structcdc__desc__func__direct__line__management__t_html"><div class="ttname"><a href="structcdc__desc__func__direct__line__management__t.html">cdc_desc_func_direct_line_management_t</a></div><div class="ttdoc">Direct Line Management Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> cdc.h:305</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga8925914b195491f5369642d68482ba8daa8bb444144dbcf12258d48107f73d711"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8daa8bb444144dbcf12258d48107f73d711">CDC_COMM_PROTOCOL_ATCOMMAND_3GPP_27007</a></div><div class="ttdoc">AT Commands defined by 3GPP 27.007. </div><div class="ttdef"><b>Definition:</b> cdc.h:90</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggafe51e6ac2b0028e0d33de1cbb4739e6fa4fa6052a18b9742a8c5a321434a11fab"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggafe51e6ac2b0028e0d33de1cbb4739e6fa4fa6052a18b9742a8c5a321434a11fab">RESPONSE_AVAILABLE</a></div><div class="ttdoc">This notification allows the device to notify the hostthat a response is available. This response can be retrieved with a subsequent CDC_REQUEST_GET_ENCAPSULATED_RESPONSE request. </div><div class="ttdef"><b>Definition:</b> cdc.h:203</div></div>
|
||||
<div class="ttc" id="structcdc__desc__func__abstract__control__management__t_html"><div class="ttname"><a href="structcdc__desc__func__abstract__control__management__t.html">cdc_desc_func_abstract_control_management_t</a></div><div class="ttdoc">Abstract Control Management Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> cdc.h:296</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbda2e59eee438091c27b1ff6194cbbf4e37"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda2e59eee438091c27b1ff6194cbbf4e37">CDC_FUNC_DESC_TELEPHONE_RINGER</a></div><div class="ttdoc">Telephone Ringer Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> cdc.h:102</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbda72d28ee918de35c368c555a90618147f"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda72d28ee918de35c368c555a90618147f">CDC_FUNC_DESC_MOBILE_DIRECT_LINE_MODEL</a></div><div class="ttdoc">Mobile Direct Line Model Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> cdc.h:116</div></div>
|
||||
<div class="ttc" id="structcdc__desc__func__abstract__control__management__t_html_a7569c561e3556e7df6b24aed1ff66f28"><div class="ttname"><a href="structcdc__desc__func__abstract__control__management__t.html#a7569c561e3556e7df6b24aed1ff66f28">cdc_desc_func_abstract_control_management_t::bDescriptorSubType</a></div><div class="ttdeci">uint8_t bDescriptorSubType</div><div class="ttdoc">Descriptor SubType one of above CDC_FUCN_DESC_. </div><div class="ttdef"><b>Definition:</b> cdc.h:299</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbda6184e18aed05b945b1214b6e0aac9b8f"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda6184e18aed05b945b1214b6e0aac9b8f">CDC_FUNC_DESC_ATM_NETWORKING</a></div><div class="ttdoc">ATM Networking Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> cdc.h:114</div></div>
|
||||
<div class="ttc" id="structcdc__desc__func__telephone__call__state__reporting__capabilities__t_html_a1deca1f1d6e5815b290e6e1015bce5b8"><div class="ttname"><a href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html#a1deca1f1d6e5815b290e6e1015bce5b8">cdc_desc_func_telephone_call_state_reporting_capabilities_t::bLength</a></div><div class="ttdeci">uint8_t bLength</div><div class="ttdoc">Size of this descriptor in bytes. </div><div class="ttdef"><b>Definition:</b> cdc.h:347</div></div>
|
||||
<div class="ttc" id="structcdc__desc__func__header__t_html"><div class="ttname"><a href="structcdc__desc__func__header__t.html">cdc_desc_func_header_t</a></div><div class="ttdoc">Header Functional Descriptor (Communication Interface) </div><div class="ttdef"><b>Definition:</b> cdc.h:220</div></div>
|
||||
<div class="ttc" id="structcdc__desc__func__telephone__call__state__reporting__capabilities__t_html_a67d7027b9eb9ed268d28e84fbc675707"><div class="ttname"><a href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html#a67d7027b9eb9ed268d28e84fbc675707">cdc_desc_func_telephone_call_state_reporting_capabilities_t::bDescriptorType</a></div><div class="ttdeci">uint8_t bDescriptorType</div><div class="ttdoc">Descriptor Type, must be Class-Specific. </div><div class="ttdef"><b>Definition:</b> cdc.h:348</div></div>
|
||||
<div class="ttc" id="structcdc__desc__func__direct__line__management__t_html_a7569c561e3556e7df6b24aed1ff66f28"><div class="ttname"><a href="structcdc__desc__func__direct__line__management__t.html#a7569c561e3556e7df6b24aed1ff66f28">cdc_desc_func_direct_line_management_t::bDescriptorSubType</a></div><div class="ttdeci">uint8_t bDescriptorSubType</div><div class="ttdoc">Descriptor SubType one of above CDC_FUCN_DESC_. </div><div class="ttdef"><b>Definition:</b> cdc.h:308</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbda2a3255421bce28cf07ec766cb73c35fe"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda2a3255421bce28cf07ec766cb73c35fe">CDC_FUNC_DESC_COMMAND_SET_DETAIL</a></div><div class="ttdoc">Command Set Detail Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> cdc.h:121</div></div>
|
||||
<div class="ttc" id="structcdc__desc__func__union__t_html"><div class="ttname"><a href="structcdc__desc__func__union__t.html">cdc_desc_func_union_t</a></div><div class="ttdoc">Union Functional Descriptor (Communication Interface) </div><div class="ttdef"><b>Definition:</b> cdc.h:228</div></div>
|
||||
<div class="ttc" id="structcdc__desc__func__union__t_html_af8b3596257cbd25892a39fbb63b9862b"><div class="ttname"><a href="structcdc__desc__func__union__t.html#af8b3596257cbd25892a39fbb63b9862b">cdc_desc_func_union_t::bControlInterface</a></div><div class="ttdeci">uint8_t bControlInterface</div><div class="ttdoc">Interface number of Communication Interface. </div><div class="ttdef"><b>Definition:</b> cdc.h:232</div></div>
|
||||
<div class="ttc" id="common_8h_html"><div class="ttname"><a href="common_8h.html">common.h</a></div></div>
|
||||
<div class="ttc" id="structcdc__desc__func__country__selection__t_html_a67d7027b9eb9ed268d28e84fbc675707"><div class="ttname"><a href="structcdc__desc__func__country__selection__t.html#a67d7027b9eb9ed268d28e84fbc675707">cdc_desc_func_country_selection_t::bDescriptorType</a></div><div class="ttdeci">uint8_t bDescriptorType</div><div class="ttdoc">Descriptor Type, must be Class-Specific. </div><div class="ttdef"><b>Definition:</b> cdc.h:248</div></div>
|
||||
<div class="ttc" id="structcdc__desc__func__union__t_html_a1deca1f1d6e5815b290e6e1015bce5b8"><div class="ttname"><a href="structcdc__desc__func__union__t.html#a1deca1f1d6e5815b290e6e1015bce5b8">cdc_desc_func_union_t::bLength</a></div><div class="ttdeci">uint8_t bLength</div><div class="ttdoc">Size of this descriptor in bytes. </div><div class="ttdef"><b>Definition:</b> cdc.h:229</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga48d58906ad33c9e53b2f7d6306ebced2a79c7be5266a24ffac2f390d2e650a75c"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a79c7be5266a24ffac2f390d2e650a75c">CDC_COMM_SUBCLASS_ETHERNET_NETWORKING_CONTROL_MODEL</a></div><div class="ttdoc">Ethernet Networking Control Model [USBECM1.2]. </div><div class="ttdef"><b>Definition:</b> cdc.h:75</div></div>
|
||||
<div class="ttc" id="structcdc__line__coding__t_html_a6ad5ab806aecadd6cc55918f18742678"><div class="ttname"><a href="structcdc__line__coding__t.html#a6ad5ab806aecadd6cc55918f18742678">cdc_line_coding_t::data_bits</a></div><div class="ttdeci">uint8_t data_bits</div><div class="ttdoc">can be 5, 6, 7, 8 or 16 </div><div class="ttdef"><b>Definition:</b> cdc.h:374</div></div>
|
||||
<div class="ttc" id="structcdc__desc__func__telephone__operational__modes__t_html_a1deca1f1d6e5815b290e6e1015bce5b8"><div class="ttname"><a href="structcdc__desc__func__telephone__operational__modes__t.html#a1deca1f1d6e5815b290e6e1015bce5b8">cdc_desc_func_telephone_operational_modes_t::bLength</a></div><div class="ttdeci">uint8_t bLength</div><div class="ttdoc">Size of this descriptor in bytes. </div><div class="ttdef"><b>Definition:</b> cdc.h:332</div></div>
|
||||
<div class="ttc" id="structcdc__line__coding__t_html_aa0e72b59c63431c62f5b5eba36a65d17"><div class="ttname"><a href="structcdc__line__coding__t.html#aa0e72b59c63431c62f5b5eba36a65d17">cdc_line_coding_t::parity</a></div><div class="ttdeci">uint8_t parity</div><div class="ttdoc">0: None - 1: Odd - 2: Even - 3: Mark - 4: Space </div><div class="ttdef"><b>Definition:</b> cdc.h:373</div></div>
|
||||
<div class="ttc" id="structcdc__desc__func__telephone__ringer__t_html_a1deca1f1d6e5815b290e6e1015bce5b8"><div class="ttname"><a href="structcdc__desc__func__telephone__ringer__t.html#a1deca1f1d6e5815b290e6e1015bce5b8">cdc_desc_func_telephone_ringer_t::bLength</a></div><div class="ttdeci">uint8_t bLength</div><div class="ttdoc">Size of this descriptor in bytes. </div><div class="ttdef"><b>Definition:</b> cdc.h:321</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga48d58906ad33c9e53b2f7d6306ebced2ae2377f76c14d05a20d125367a770bf42"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2ae2377f76c14d05a20d125367a770bf42">CDC_COMM_SUBCLASS_ETHERNET_EMULATION_MODEL</a></div><div class="ttdoc">Ethernet Emulation Model [USBEEM1.0]. </div><div class="ttdef"><b>Definition:</b> cdc.h:81</div></div>
|
||||
<div class="ttc" id="group___group___func_attr_html_ga18a61fcb06b815274b12b7f626993ac6"><div class="ttname"><a href="group___group___func_attr.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a></div><div class="ttdeci">#define ATTR_ALWAYS_INLINE</div><div class="ttdoc">Generally, functions are not inlined unless optimization is specified. For functions declared inline...</div><div class="ttdef"><b>Definition:</b> compiler_gcc.h:89</div></div>
|
||||
<div class="ttc" id="structcdc__desc__func__telephone__ringer__t_html"><div class="ttname"><a href="structcdc__desc__func__telephone__ringer__t.html">cdc_desc_func_telephone_ringer_t</a></div><div class="ttdoc">Telephone Ringer Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> cdc.h:320</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbda090f96f1c26c0ad3d3993240fa30fd84"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda090f96f1c26c0ad3d3993240fa30fd84">CDC_FUNC_DESC_MULTICHANEL_MANAGEMENT</a></div><div class="ttdoc">Multi-Channel Management Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> cdc.h:111</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga020ae63208fc27e10bf15c6d06186b33a6367aaca812e8b4b719dda4797bd3cea"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a6367aaca812e8b4b719dda4797bd3cea">CDC_DATA_PROTOCOL_HDLC</a></div><div class="ttdoc">HDLC. </div><div class="ttdef"><b>Definition:</b> cdc.h:134</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbda3d27d21591f9372e6cfcafe6d3f4a151"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda3d27d21591f9372e6cfcafe6d3f4a151">CDC_FUNC_DESC_MOBILE_DIRECT_LINE_MODEL_DETAIL</a></div><div class="ttdoc">MDLM Detail Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> cdc.h:117</div></div>
|
||||
<div class="ttc" id="structcdc__desc__func__direct__line__management__t_html_a67d7027b9eb9ed268d28e84fbc675707"><div class="ttname"><a href="structcdc__desc__func__direct__line__management__t.html#a67d7027b9eb9ed268d28e84fbc675707">cdc_desc_func_direct_line_management_t::bDescriptorType</a></div><div class="ttdeci">uint8_t bDescriptorType</div><div class="ttdoc">Descriptor Type, must be Class-Specific. </div><div class="ttdef"><b>Definition:</b> cdc.h:307</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga020ae63208fc27e10bf15c6d06186b33a2c22ebce1e654b034ebdd970f7b95c89"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a2c22ebce1e654b034ebdd970f7b95c89">CDC_DATA_PROTOCOL_V42BIS_DATA_COMPRESSION</a></div><div class="ttdoc">Data compression procedures. </div><div class="ttdef"><b>Definition:</b> cdc.h:139</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_gafe51e6ac2b0028e0d33de1cbb4739e6f"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gafe51e6ac2b0028e0d33de1cbb4739e6f">cdc_notification_request_t</a></div><div class="ttdeci">cdc_notification_request_t</div><div class="ttdoc">Communication Interface Management Element Notification Codes. </div><div class="ttdef"><b>Definition:</b> cdc.h:201</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga8664e955870c947f08f6601901243b6fa2a843cd2b7aa1687945794b190eecb5e"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga8664e955870c947f08f6601901243b6fa2a843cd2b7aa1687945794b190eecb5e">CDC_PIPE_DATA_OUT</a></div><div class="ttdoc">Data out pipe. </div><div class="ttdef"><b>Definition:</b> cdc.h:61</div></div>
|
||||
<div class="ttc" id="structcdc__acm__capability__t_html"><div class="ttname"><a href="structcdc__acm__capability__t.html">cdc_acm_capability_t</a></div><div class="ttdef"><b>Definition:</b> cdc.h:284</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga020ae63208fc27e10bf15c6d06186b33a52b8a9a77cd30e2706182df93131b180"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a52b8a9a77cd30e2706182df93131b180">CDC_DATA_PROTOCOL_CAPI_COMMAND</a></div><div class="ttdoc">CAPI Commands. </div><div class="ttdef"><b>Definition:</b> cdc.h:142</div></div>
|
||||
<div class="ttc" id="structcdc__desc__func__country__selection__t_html_a1deca1f1d6e5815b290e6e1015bce5b8"><div class="ttname"><a href="structcdc__desc__func__country__selection__t.html#a1deca1f1d6e5815b290e6e1015bce5b8">cdc_desc_func_country_selection_t::bLength</a></div><div class="ttdeci">uint8_t bLength</div><div class="ttdoc">Size of this descriptor in bytes. </div><div class="ttdef"><b>Definition:</b> cdc.h:247</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_ggae6a80ac81974bf75a55eeda33f6abfbdaabb12dc2757f2afe1d5dadfcd0f1e9d4"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaabb12dc2757f2afe1d5dadfcd0f1e9d4">CDC_FUNC_DESC_COUNTRY_SELECTION</a></div><div class="ttdoc">Country Selection Functional Descriptor. </div><div class="ttdef"><b>Definition:</b> cdc.h:105</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga020ae63208fc27e10bf15c6d06186b33a6d33b3afe5df94a3567f2615ab649bf8"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a6d33b3afe5df94a3567f2615ab649bf8">CDC_DATA_PROTOCOL_V24_RATE_ADAPTION_TO_ISDN</a></div><div class="ttdoc">V.24 rate adaptation to ISDN. </div><div class="ttdef"><b>Definition:</b> cdc.h:141</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_gga8925914b195491f5369642d68482ba8dacd1c4585dc8e8b2529552522d057d66d"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8dacd1c4585dc8e8b2529552522d057d66d">CDC_COMM_PROTOCOL_ATCOMMAND_PCCA_101</a></div><div class="ttdoc">AT Commands defined by PCCA-101. </div><div class="ttdef"><b>Definition:</b> cdc.h:87</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_f44c0f1c8d3a85cc1de1e7f4648a56e6.html">tinyusb</a></li><li class="navelem"><a class="el" href="dir_c0cc4bd312f8dff81e67f48a71e5871f.html">class</a></li><li class="navelem"><a class="el" href="cdc_8h.html">cdc.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:16 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
98
cdc__device_8c.html
Normal file
98
cdc__device_8c.html
Normal file
@ -0,0 +1,98 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: tinyusb/class/cdc_device.c File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('cdc__device_8c.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">cdc_device.c File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="tusb__option_8h_source.html">tusb_option.h</a>"</code><br/>
|
||||
</div><a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>hathach (tinyusb.org)</dd></dl>
|
||||
<h1><a class="anchor" id="LICENSE"></a>
|
||||
LICENSE</h1>
|
||||
<p>Software License Agreement (BSD License)</p>
|
||||
<p>Copyright (c) 2013, hathach (tinyusb.org) All rights reserved.</p>
|
||||
<p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p>
|
||||
<ol type="1">
|
||||
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
|
||||
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
|
||||
<li>Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
|
||||
</ol>
|
||||
<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
|
||||
<p>This file is part of the tinyusb stack. </p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_f44c0f1c8d3a85cc1de1e7f4648a56e6.html">tinyusb</a></li><li class="navelem"><a class="el" href="dir_c0cc4bd312f8dff81e67f48a71e5871f.html">class</a></li><li class="navelem"><a class="el" href="cdc__device_8c.html">cdc_device.c</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:17 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
126
cdc__device_8h.html
Normal file
126
cdc__device_8h.html
Normal file
@ -0,0 +1,126 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: tinyusb/class/cdc_device.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('cdc__device_8h.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">cdc_device.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="common_8h_source.html">common/common.h</a>"</code><br/>
|
||||
<code>#include "<a class="el" href="usbd_8h_source.html">device/usbd.h</a>"</code><br/>
|
||||
<code>#include "<a class="el" href="cdc_8h_source.html">cdc.h</a>"</code><br/>
|
||||
</div>
|
||||
<p><a href="cdc__device_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:ga328ecd1975bbaf1d28196afccc76241f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_d_c___serial___device.html#ga328ecd1975bbaf1d28196afccc76241f">tusbd_cdc_is_busy</a> (uint8_t coreid, <a class="el" href="group___class_driver___c_d_c___common.html#ga8664e955870c947f08f6601901243b6f">cdc_pipeid_t</a> pipeid) <a class="el" href="group___group___func_attr.html#ga477faefde32bfd89d5b5b40d70b1a998">ATTR_PURE</a> <a class="el" href="group___group___func_attr.html#gaa61f3d1a169c3d97d95072b1ee6493fd">ATTR_WARN_UNUSED_RESULT</a></td></tr>
|
||||
<tr class="memdesc:ga328ecd1975bbaf1d28196afccc76241f"><td class="mdescLeft"> </td><td class="mdescRight">Check if the interface is currently busy or not. <a href="group___c_d_c___serial___device.html#ga328ecd1975bbaf1d28196afccc76241f">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga328ecd1975bbaf1d28196afccc76241f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga683f29672f0ee41523eda9cf95c2ada5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___group___error.html#ga225612897c510054ef4026586562f716">tusb_error_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_d_c___serial___device.html#ga683f29672f0ee41523eda9cf95c2ada5">tusbd_cdc_send</a> (uint8_t coreid, void *p_data, uint32_t length, bool is_notify)</td></tr>
|
||||
<tr class="memdesc:ga683f29672f0ee41523eda9cf95c2ada5"><td class="mdescLeft"> </td><td class="mdescRight">Submit USB transfer. <a href="group___c_d_c___serial___device.html#ga683f29672f0ee41523eda9cf95c2ada5">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga683f29672f0ee41523eda9cf95c2ada5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaa1866b17e0b41e188e1bc1f71c82607d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___group___error.html#ga225612897c510054ef4026586562f716">tusb_error_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_d_c___serial___device.html#gaa1866b17e0b41e188e1bc1f71c82607d">tusbd_cdc_receive</a> (uint8_t coreid, void *p_buffer, uint32_t length, bool is_notify)</td></tr>
|
||||
<tr class="memdesc:gaa1866b17e0b41e188e1bc1f71c82607d"><td class="mdescLeft"> </td><td class="mdescRight">Submit USB transfer. <a href="group___c_d_c___serial___device.html#gaa1866b17e0b41e188e1bc1f71c82607d">More...</a><br/></td></tr>
|
||||
<tr class="separator:gaa1866b17e0b41e188e1bc1f71c82607d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaf5183574b1a017e4a3057e7ca3cf57bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf5183574b1a017e4a3057e7ca3cf57bf"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>tusbd_cdc_mounted_cb</b> (uint8_t coreid)</td></tr>
|
||||
<tr class="separator:gaf5183574b1a017e4a3057e7ca3cf57bf"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaf18aa37f5e7476bab909fecb151db16e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf18aa37f5e7476bab909fecb151db16e"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>tusbd_cdc_unmounted_cb</b> (uint8_t coreid)</td></tr>
|
||||
<tr class="separator:gaf18aa37f5e7476bab909fecb151db16e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga249badeb2eaf6b6f12d17a6c6f91bd5f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_d_c___serial___device.html#ga249badeb2eaf6b6f12d17a6c6f91bd5f">tusbd_cdc_xfer_cb</a> (uint8_t coreid, tusb_event_t event, <a class="el" href="group___class_driver___c_d_c___common.html#ga8664e955870c947f08f6601901243b6f">cdc_pipeid_t</a> pipe_id, uint32_t xferred_bytes)</td></tr>
|
||||
<tr class="memdesc:ga249badeb2eaf6b6f12d17a6c6f91bd5f"><td class="mdescLeft"> </td><td class="mdescRight">Callback function that is invoked when an completion (error or success) of an USB transfer previously submitted by application (e.g <a class="el" href="group___c_d_c___serial___device.html#ga683f29672f0ee41523eda9cf95c2ada5">tusbd_cdc_send</a> or <a class="el" href="group___c_d_c___serial___device.html#ga683f29672f0ee41523eda9cf95c2ada5">tusbd_cdc_send</a>) with <em>is_notify</em> set to true. <a href="group___c_d_c___serial___device.html#ga249badeb2eaf6b6f12d17a6c6f91bd5f">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga249badeb2eaf6b6f12d17a6c6f91bd5f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>hathach (tinyusb.org)</dd></dl>
|
||||
<h1><a class="anchor" id="LICENSE"></a>
|
||||
LICENSE</h1>
|
||||
<p>Software License Agreement (BSD License)</p>
|
||||
<p>Copyright (c) 2013, hathach (tinyusb.org) All rights reserved.</p>
|
||||
<p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p>
|
||||
<ol type="1">
|
||||
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
|
||||
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
|
||||
<li>Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
|
||||
</ol>
|
||||
<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
|
||||
<p>This file is part of the tinyusb stack. </p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_f44c0f1c8d3a85cc1de1e7f4648a56e6.html">tinyusb</a></li><li class="navelem"><a class="el" href="dir_c0cc4bd312f8dff81e67f48a71e5871f.html">class</a></li><li class="navelem"><a class="el" href="cdc__device_8h.html">cdc_device.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:17 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
9
cdc__device_8h.js
Normal file
9
cdc__device_8h.js
Normal file
@ -0,0 +1,9 @@
|
||||
var cdc__device_8h =
|
||||
[
|
||||
[ "tusbd_cdc_is_busy", "cdc__device_8h.html#ga328ecd1975bbaf1d28196afccc76241f", null ],
|
||||
[ "tusbd_cdc_mounted_cb", "cdc__device_8h.html#gaf5183574b1a017e4a3057e7ca3cf57bf", null ],
|
||||
[ "tusbd_cdc_receive", "cdc__device_8h.html#gaa1866b17e0b41e188e1bc1f71c82607d", null ],
|
||||
[ "tusbd_cdc_send", "cdc__device_8h.html#ga683f29672f0ee41523eda9cf95c2ada5", null ],
|
||||
[ "tusbd_cdc_unmounted_cb", "cdc__device_8h.html#gaf18aa37f5e7476bab909fecb151db16e", null ],
|
||||
[ "tusbd_cdc_xfer_cb", "cdc__device_8h.html#ga249badeb2eaf6b6f12d17a6c6f91bd5f", null ]
|
||||
];
|
148
cdc__device_8h_source.html
Normal file
148
cdc__device_8h_source.html
Normal file
@ -0,0 +1,148 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: tinyusb/class/cdc_device.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('cdc__device_8h_source.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">cdc_device.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="cdc__device_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#ifndef _TUSB_CDC_DEVICE_H_</span></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor"></span><span class="preprocessor">#define _TUSB_CDC_DEVICE_H_</span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#include "<a class="code" href="common_8h.html">common/common.h</a>"</span></div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#include "<a class="code" href="usbd_8h.html">device/usbd.h</a>"</span></div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#include "<a class="code" href="cdc_8h.html">cdc.h</a>"</span></div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor"></span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment">// APPLICATION API</span></div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="comment"></span><span class="keywordtype">bool</span> <a class="code" href="group___c_d_c___serial___device.html#ga328ecd1975bbaf1d28196afccc76241f">tusbd_cdc_is_busy</a>(uint8_t coreid, <a class="code" href="group___class_driver___c_d_c___common.html#ga8664e955870c947f08f6601901243b6f">cdc_pipeid_t</a> pipeid) <a class="code" href="group___group___func_attr.html#ga477faefde32bfd89d5b5b40d70b1a998">ATTR_PURE</a> <a class="code" href="group___group___func_attr.html#gaa61f3d1a169c3d97d95072b1ee6493fd">ATTR_WARN_UNUSED_RESULT</a>;</div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <a class="code" href="group___group___error.html#ga225612897c510054ef4026586562f716">tusb_error_t</a> <a class="code" href="group___c_d_c___serial___device.html#ga683f29672f0ee41523eda9cf95c2ada5">tusbd_cdc_send</a>(uint8_t coreid, <span class="keywordtype">void</span> * p_data, uint32_t length, <span class="keywordtype">bool</span> is_notify);</div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <a class="code" href="group___group___error.html#ga225612897c510054ef4026586562f716">tusb_error_t</a> <a class="code" href="group___c_d_c___serial___device.html#gaa1866b17e0b41e188e1bc1f71c82607d">tusbd_cdc_receive</a>(uint8_t coreid, <span class="keywordtype">void</span> * p_buffer, uint32_t length, <span class="keywordtype">bool</span> is_notify);</div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment">// APPLICATION CALLBACK API</span></div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="keywordtype">void</span> tusbd_cdc_mounted_cb(uint8_t coreid);</div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="keywordtype">void</span> tusbd_cdc_unmounted_cb(uint8_t coreid);</div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="keywordtype">void</span> <a class="code" href="group___c_d_c___serial___device.html#ga249badeb2eaf6b6f12d17a6c6f91bd5f">tusbd_cdc_xfer_cb</a>(uint8_t coreid, tusb_event_t event, <a class="code" href="group___class_driver___c_d_c___common.html#ga8664e955870c947f08f6601901243b6f">cdc_pipeid_t</a> pipe_id, uint32_t xferred_bytes);</div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment">//void tusbd_cdc_line_coding_changed_cb(uint8_t coreid, cdc_line_coding_t* p_line_coding);</span></div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment">// USBD-CLASS DRIVER API</span></div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="preprocessor">#ifdef _TINY_USB_SOURCE_FILE_</span></div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="keywordtype">void</span> cdcd_init(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <a class="code" href="group___group___error.html#ga225612897c510054ef4026586562f716">tusb_error_t</a> cdcd_open(uint8_t coreid, <a class="code" href="structtusb__descriptor__interface__t.html">tusb_descriptor_interface_t</a> <span class="keyword">const</span> * p_interface_desc, uint16_t *p_length);</div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <a class="code" href="group___group___error.html#ga225612897c510054ef4026586562f716">tusb_error_t</a> cdcd_control_request_subtask(uint8_t coreid, <a class="code" href="structtusb__control__request__t.html">tusb_control_request_t</a> <span class="keyword">const</span> * p_request);</div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <a class="code" href="group___group___error.html#ga225612897c510054ef4026586562f716">tusb_error_t</a> cdcd_xfer_cb(<a class="code" href="structendpoint__handle__t.html">endpoint_handle_t</a> edpt_hdl, tusb_event_t event, uint32_t xferred_bytes);</div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="keywordtype">void</span> cdcd_close(uint8_t coreid);</div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="preprocessor"></span> }</div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="preprocessor">#endif </span><span class="comment">/* _TUSB_CDC_DEVICE_H_ */</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="preprocessor"></span></div>
|
||||
<div class="ttc" id="structtusb__descriptor__interface__t_html"><div class="ttname"><a href="structtusb__descriptor__interface__t.html">tusb_descriptor_interface_t</a></div><div class="ttdoc">USB Standard Interface Descriptor (section 9.6.1 table 9-12) </div><div class="ttdef"><b>Definition:</b> std_descriptors.h:90</div></div>
|
||||
<div class="ttc" id="group___group___func_attr_html_gaa61f3d1a169c3d97d95072b1ee6493fd"><div class="ttname"><a href="group___group___func_attr.html#gaa61f3d1a169c3d97d95072b1ee6493fd">ATTR_WARN_UNUSED_RESULT</a></div><div class="ttdeci">#define ATTR_WARN_UNUSED_RESULT</div><div class="ttdoc">The warn_unused_result attribute causes a warning to be emitted if a caller of the function with this...</div><div class="ttdef"><b>Definition:</b> compiler_gcc.h:118</div></div>
|
||||
<div class="ttc" id="structtusb__control__request__t_html"><div class="ttname"><a href="structtusb__control__request__t.html">tusb_control_request_t</a></div><div class="ttdef"><b>Definition:</b> std_request.h:49</div></div>
|
||||
<div class="ttc" id="group___c_d_c___serial___device_html_ga328ecd1975bbaf1d28196afccc76241f"><div class="ttname"><a href="group___c_d_c___serial___device.html#ga328ecd1975bbaf1d28196afccc76241f">tusbd_cdc_is_busy</a></div><div class="ttdeci">bool tusbd_cdc_is_busy(uint8_t coreid, cdc_pipeid_t pipeid) ATTR_PURE ATTR_WARN_UNUSED_RESULT</div><div class="ttdoc">Check if the interface is currently busy or not. </div></div>
|
||||
<div class="ttc" id="group___group___func_attr_html_ga477faefde32bfd89d5b5b40d70b1a998"><div class="ttname"><a href="group___group___func_attr.html#ga477faefde32bfd89d5b5b40d70b1a998">ATTR_PURE</a></div><div class="ttdeci">#define ATTR_PURE</div><div class="ttdoc">Many functions have no effects except the return value and their return value depends only on the par...</div><div class="ttdef"><b>Definition:</b> compiler_gcc.h:96</div></div>
|
||||
<div class="ttc" id="group___c_d_c___serial___device_html_gaa1866b17e0b41e188e1bc1f71c82607d"><div class="ttname"><a href="group___c_d_c___serial___device.html#gaa1866b17e0b41e188e1bc1f71c82607d">tusbd_cdc_receive</a></div><div class="ttdeci">tusb_error_t tusbd_cdc_receive(uint8_t coreid, void *p_buffer, uint32_t length, bool is_notify)</div><div class="ttdoc">Submit USB transfer. </div></div>
|
||||
<div class="ttc" id="group___c_d_c___serial___device_html_ga249badeb2eaf6b6f12d17a6c6f91bd5f"><div class="ttname"><a href="group___c_d_c___serial___device.html#ga249badeb2eaf6b6f12d17a6c6f91bd5f">tusbd_cdc_xfer_cb</a></div><div class="ttdeci">void tusbd_cdc_xfer_cb(uint8_t coreid, tusb_event_t event, cdc_pipeid_t pipe_id, uint32_t xferred_bytes)</div><div class="ttdoc">Callback function that is invoked when an completion (error or success) of an USB transfer previously...</div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_ga8664e955870c947f08f6601901243b6f"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ga8664e955870c947f08f6601901243b6f">cdc_pipeid_t</a></div><div class="ttdeci">cdc_pipeid_t</div><div class="ttdoc">CDC Pipe ID, used to indicate which pipe the API is addressing to (Notification, Out, In) </div><div class="ttdef"><b>Definition:</b> cdc.h:58</div></div>
|
||||
<div class="ttc" id="structendpoint__handle__t_html"><div class="ttname"><a href="structendpoint__handle__t.html">endpoint_handle_t</a></div><div class="ttdef"><b>Definition:</b> dcd.h:52</div></div>
|
||||
<div class="ttc" id="group___group___error_html_ga225612897c510054ef4026586562f716"><div class="ttname"><a href="group___group___error.html#ga225612897c510054ef4026586562f716">tusb_error_t</a></div><div class="ttdeci">tusb_error_t</div><div class="ttdoc">Error Code returned. </div><div class="ttdef"><b>Definition:</b> tusb_errors.h:100</div></div>
|
||||
<div class="ttc" id="group___c_d_c___serial___device_html_ga683f29672f0ee41523eda9cf95c2ada5"><div class="ttname"><a href="group___c_d_c___serial___device.html#ga683f29672f0ee41523eda9cf95c2ada5">tusbd_cdc_send</a></div><div class="ttdeci">tusb_error_t tusbd_cdc_send(uint8_t coreid, void *p_data, uint32_t length, bool is_notify)</div><div class="ttdoc">Submit USB transfer. </div></div>
|
||||
<div class="ttc" id="common_8h_html"><div class="ttname"><a href="common_8h.html">common.h</a></div></div>
|
||||
<div class="ttc" id="cdc_8h_html"><div class="ttname"><a href="cdc_8h.html">cdc.h</a></div></div>
|
||||
<div class="ttc" id="usbd_8h_html"><div class="ttname"><a href="usbd_8h.html">usbd.h</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_f44c0f1c8d3a85cc1de1e7f4648a56e6.html">tinyusb</a></li><li class="navelem"><a class="el" href="dir_c0cc4bd312f8dff81e67f48a71e5871f.html">class</a></li><li class="navelem"><a class="el" href="cdc__device_8h.html">cdc_device.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:16 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
98
cdc__host_8c.html
Normal file
98
cdc__host_8c.html
Normal file
@ -0,0 +1,98 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: tinyusb/class/cdc_host.c File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('cdc__host_8c.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">cdc_host.c File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="tusb__option_8h_source.html">tusb_option.h</a>"</code><br/>
|
||||
</div><a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>hathach (tinyusb.org)</dd></dl>
|
||||
<h1><a class="anchor" id="LICENSE"></a>
|
||||
LICENSE</h1>
|
||||
<p>Software License Agreement (BSD License)</p>
|
||||
<p>Copyright (c) 2013, hathach (tinyusb.org) All rights reserved.</p>
|
||||
<p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p>
|
||||
<ol type="1">
|
||||
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
|
||||
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
|
||||
<li>Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
|
||||
</ol>
|
||||
<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
|
||||
<p>This file is part of the tinyusb stack. </p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_f44c0f1c8d3a85cc1de1e7f4648a56e6.html">tinyusb</a></li><li class="navelem"><a class="el" href="dir_c0cc4bd312f8dff81e67f48a71e5871f.html">class</a></li><li class="navelem"><a class="el" href="cdc__host_8c.html">cdc_host.c</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:17 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
129
cdc__host_8h.html
Normal file
129
cdc__host_8h.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 xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: tinyusb/class/cdc_host.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('cdc__host_8h.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">cdc_host.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="common_8h_source.html">common/common.h</a>"</code><br/>
|
||||
<code>#include "<a class="el" href="usbh_8h_source.html">host/usbh.h</a>"</code><br/>
|
||||
<code>#include "<a class="el" href="cdc_8h_source.html">cdc.h</a>"</code><br/>
|
||||
</div>
|
||||
<p><a href="cdc__host_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:gaff61982f980eb8092a0e0b661bbd38c7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_d_c___serial___host.html#gaff61982f980eb8092a0e0b661bbd38c7">tusbh_cdc_serial_is_mounted</a> (uint8_t dev_addr) <a class="el" href="group___group___func_attr.html#ga477faefde32bfd89d5b5b40d70b1a998">ATTR_PURE</a> <a class="el" href="group___group___func_attr.html#gaa61f3d1a169c3d97d95072b1ee6493fd">ATTR_WARN_UNUSED_RESULT</a></td></tr>
|
||||
<tr class="memdesc:gaff61982f980eb8092a0e0b661bbd38c7"><td class="mdescLeft"> </td><td class="mdescRight">Check if device support CDC Serial interface or not. <a href="group___c_d_c___serial___host.html#gaff61982f980eb8092a0e0b661bbd38c7">More...</a><br/></td></tr>
|
||||
<tr class="separator:gaff61982f980eb8092a0e0b661bbd38c7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga1d7354ed6ba18e9f9ed24b014890bf81"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_d_c___serial___host.html#ga1d7354ed6ba18e9f9ed24b014890bf81">tusbh_cdc_is_busy</a> (uint8_t dev_addr, <a class="el" href="group___class_driver___c_d_c___common.html#ga8664e955870c947f08f6601901243b6f">cdc_pipeid_t</a> pipeid) <a class="el" href="group___group___func_attr.html#ga477faefde32bfd89d5b5b40d70b1a998">ATTR_PURE</a> <a class="el" href="group___group___func_attr.html#gaa61f3d1a169c3d97d95072b1ee6493fd">ATTR_WARN_UNUSED_RESULT</a></td></tr>
|
||||
<tr class="memdesc:ga1d7354ed6ba18e9f9ed24b014890bf81"><td class="mdescLeft"> </td><td class="mdescRight">Check if the interface is currently busy or not. <a href="group___c_d_c___serial___host.html#ga1d7354ed6ba18e9f9ed24b014890bf81">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga1d7354ed6ba18e9f9ed24b014890bf81"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga9a78d2b7d93d02e7004b13e26f52a38b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___group___error.html#ga225612897c510054ef4026586562f716">tusb_error_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_d_c___serial___host.html#ga9a78d2b7d93d02e7004b13e26f52a38b">tusbh_cdc_send</a> (uint8_t dev_addr, void const *p_data, uint32_t length, bool is_notify)</td></tr>
|
||||
<tr class="memdesc:ga9a78d2b7d93d02e7004b13e26f52a38b"><td class="mdescLeft"> </td><td class="mdescRight">Perform USB OUT transfer to device. <a href="group___c_d_c___serial___host.html#ga9a78d2b7d93d02e7004b13e26f52a38b">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga9a78d2b7d93d02e7004b13e26f52a38b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga5fe5da6809a8a2688c9941fd99aaebd0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___group___error.html#ga225612897c510054ef4026586562f716">tusb_error_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_d_c___serial___host.html#ga5fe5da6809a8a2688c9941fd99aaebd0">tusbh_cdc_receive</a> (uint8_t dev_addr, void *p_buffer, uint32_t length, bool is_notify)</td></tr>
|
||||
<tr class="memdesc:ga5fe5da6809a8a2688c9941fd99aaebd0"><td class="mdescLeft"> </td><td class="mdescRight">Perform USB IN transfer to get data from device. <a href="group___c_d_c___serial___host.html#ga5fe5da6809a8a2688c9941fd99aaebd0">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga5fe5da6809a8a2688c9941fd99aaebd0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga9128eb9c5b0d166c384b222b565373f9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_d_c___serial___host.html#ga9128eb9c5b0d166c384b222b565373f9">tusbh_cdc_mounted_cb</a> (uint8_t dev_addr)</td></tr>
|
||||
<tr class="memdesc:ga9128eb9c5b0d166c384b222b565373f9"><td class="mdescLeft"> </td><td class="mdescRight">Callback function that will be invoked when a device with CDC Abstract Control Model interface is mounted. <a href="group___c_d_c___serial___host.html#ga9128eb9c5b0d166c384b222b565373f9">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga9128eb9c5b0d166c384b222b565373f9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga7b2511d2b53dfa6a519d92be254c04c6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_d_c___serial___host.html#ga7b2511d2b53dfa6a519d92be254c04c6">tusbh_cdc_unmounted_cb</a> (uint8_t dev_addr)</td></tr>
|
||||
<tr class="memdesc:ga7b2511d2b53dfa6a519d92be254c04c6"><td class="mdescLeft"> </td><td class="mdescRight">Callback function that will be invoked when a device with CDC Abstract Control Model interface is unmounted. <a href="group___c_d_c___serial___host.html#ga7b2511d2b53dfa6a519d92be254c04c6">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga7b2511d2b53dfa6a519d92be254c04c6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga1e01c08cf3873049116ae8f5aadff78c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_d_c___serial___host.html#ga1e01c08cf3873049116ae8f5aadff78c">tusbh_cdc_xfer_isr</a> (uint8_t dev_addr, tusb_event_t event, <a class="el" href="group___class_driver___c_d_c___common.html#ga8664e955870c947f08f6601901243b6f">cdc_pipeid_t</a> pipe_id, uint32_t xferred_bytes)</td></tr>
|
||||
<tr class="memdesc:ga1e01c08cf3873049116ae8f5aadff78c"><td class="mdescLeft"> </td><td class="mdescRight">Callback function that is invoked when an transferring event occurred. <a href="group___c_d_c___serial___host.html#ga1e01c08cf3873049116ae8f5aadff78c">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga1e01c08cf3873049116ae8f5aadff78c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>hathach (tinyusb.org)</dd></dl>
|
||||
<h1><a class="anchor" id="LICENSE"></a>
|
||||
LICENSE</h1>
|
||||
<p>Software License Agreement (BSD License)</p>
|
||||
<p>Copyright (c) 2013, hathach (tinyusb.org) All rights reserved.</p>
|
||||
<p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p>
|
||||
<ol type="1">
|
||||
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
|
||||
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
|
||||
<li>Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
|
||||
</ol>
|
||||
<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
|
||||
<p>This file is part of the tinyusb stack. </p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_f44c0f1c8d3a85cc1de1e7f4648a56e6.html">tinyusb</a></li><li class="navelem"><a class="el" href="dir_c0cc4bd312f8dff81e67f48a71e5871f.html">class</a></li><li class="navelem"><a class="el" href="cdc__host_8h.html">cdc_host.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:17 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
10
cdc__host_8h.js
Normal file
10
cdc__host_8h.js
Normal file
@ -0,0 +1,10 @@
|
||||
var cdc__host_8h =
|
||||
[
|
||||
[ "tusbh_cdc_is_busy", "cdc__host_8h.html#ga1d7354ed6ba18e9f9ed24b014890bf81", null ],
|
||||
[ "tusbh_cdc_mounted_cb", "cdc__host_8h.html#ga9128eb9c5b0d166c384b222b565373f9", null ],
|
||||
[ "tusbh_cdc_receive", "cdc__host_8h.html#ga5fe5da6809a8a2688c9941fd99aaebd0", null ],
|
||||
[ "tusbh_cdc_send", "cdc__host_8h.html#ga9a78d2b7d93d02e7004b13e26f52a38b", null ],
|
||||
[ "tusbh_cdc_serial_is_mounted", "cdc__host_8h.html#gaff61982f980eb8092a0e0b661bbd38c7", null ],
|
||||
[ "tusbh_cdc_unmounted_cb", "cdc__host_8h.html#ga7b2511d2b53dfa6a519d92be254c04c6", null ],
|
||||
[ "tusbh_cdc_xfer_isr", "cdc__host_8h.html#ga1e01c08cf3873049116ae8f5aadff78c", null ]
|
||||
];
|
166
cdc__host_8h_source.html
Normal file
166
cdc__host_8h_source.html
Normal file
@ -0,0 +1,166 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: tinyusb/class/cdc_host.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('cdc__host_8h_source.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">cdc_host.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="cdc__host_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#ifndef _TUSB_CDC_HOST_H_</span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor"></span><span class="preprocessor">#define _TUSB_CDC_HOST_H_</span></div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#include "<a class="code" href="common_8h.html">common/common.h</a>"</span></div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#include "<a class="code" href="usbh_8h.html">host/usbh.h</a>"</span></div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#include "<a class="code" href="cdc_8h.html">cdc.h</a>"</span></div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor"></span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment">// CDC APPLICATION PUBLIC API</span></div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment"></span><span class="keywordtype">bool</span> <a class="code" href="group___c_d_c___serial___host.html#gaff61982f980eb8092a0e0b661bbd38c7">tusbh_cdc_serial_is_mounted</a>(uint8_t dev_addr) <a class="code" href="group___group___func_attr.html#ga477faefde32bfd89d5b5b40d70b1a998">ATTR_PURE</a> <a class="code" href="group___group___func_attr.html#gaa61f3d1a169c3d97d95072b1ee6493fd">ATTR_WARN_UNUSED_RESULT</a>;</div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="keywordtype">bool</span> <a class="code" href="group___c_d_c___serial___host.html#ga1d7354ed6ba18e9f9ed24b014890bf81">tusbh_cdc_is_busy</a>(uint8_t dev_addr, <a class="code" href="group___class_driver___c_d_c___common.html#ga8664e955870c947f08f6601901243b6f">cdc_pipeid_t</a> pipeid) <a class="code" href="group___group___func_attr.html#ga477faefde32bfd89d5b5b40d70b1a998">ATTR_PURE</a> <a class="code" href="group___group___func_attr.html#gaa61f3d1a169c3d97d95072b1ee6493fd">ATTR_WARN_UNUSED_RESULT</a>;</div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <a class="code" href="group___group___error.html#ga225612897c510054ef4026586562f716">tusb_error_t</a> <a class="code" href="group___c_d_c___serial___host.html#ga9a78d2b7d93d02e7004b13e26f52a38b">tusbh_cdc_send</a>(uint8_t dev_addr, <span class="keywordtype">void</span> <span class="keyword">const</span> * p_data, uint32_t length, <span class="keywordtype">bool</span> is_notify);</div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <a class="code" href="group___group___error.html#ga225612897c510054ef4026586562f716">tusb_error_t</a> <a class="code" href="group___c_d_c___serial___host.html#ga5fe5da6809a8a2688c9941fd99aaebd0">tusbh_cdc_receive</a>(uint8_t dev_addr, <span class="keywordtype">void</span> * p_buffer, uint32_t length, <span class="keywordtype">bool</span> is_notify);</div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment">// CDC APPLICATION CALLBACKS</span></div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment"></span><span class="keywordtype">void</span> <a class="code" href="group___c_d_c___serial___host.html#ga9128eb9c5b0d166c384b222b565373f9">tusbh_cdc_mounted_cb</a>(uint8_t dev_addr);</div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="keywordtype">void</span> <a class="code" href="group___c_d_c___serial___host.html#ga7b2511d2b53dfa6a519d92be254c04c6">tusbh_cdc_unmounted_cb</a>(uint8_t dev_addr);</div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="keywordtype">void</span> <a class="code" href="group___c_d_c___serial___host.html#ga1e01c08cf3873049116ae8f5aadff78c">tusbh_cdc_xfer_isr</a>(uint8_t dev_addr, tusb_event_t event, <a class="code" href="group___class_driver___c_d_c___common.html#ga8664e955870c947f08f6601901243b6f">cdc_pipeid_t</a> pipe_id, uint32_t xferred_bytes);</div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="comment">// USBH-CLASS API</span></div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="preprocessor">#ifdef _TINY_USB_SOURCE_FILE_</span></div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  uint8_t interface_number;</div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  uint8_t interface_protocol;</div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <a class="code" href="structcdc__acm__capability__t.html">cdc_acm_capability_t</a> acm_capability;</div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <a class="code" href="structpipe__handle__t.html">pipe_handle_t</a> pipe_notification, pipe_out, pipe_in;</div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> } cdch_data_t;</div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="keyword">extern</span> cdch_data_t cdch_data[<a class="code" href="group___t_u_s_b___c_f_g___h_o_s_t.html#gafc4906ab5cb44b1931d4ae55894440c1">TUSB_CFG_HOST_DEVICE_MAX</a>]; <span class="comment">// TODO consider to move to cdch internal header file</span></div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="keywordtype">void</span> cdch_init(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <a class="code" href="group___group___error.html#ga225612897c510054ef4026586562f716">tusb_error_t</a> cdch_open_subtask(uint8_t dev_addr, <a class="code" href="structtusb__descriptor__interface__t.html">tusb_descriptor_interface_t</a> <span class="keyword">const</span> *p_interface_desc, uint16_t *p_length) <a class="code" href="group___group___func_attr.html#gaa61f3d1a169c3d97d95072b1ee6493fd">ATTR_WARN_UNUSED_RESULT</a>;</div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="keywordtype">void</span> cdch_isr(<a class="code" href="structpipe__handle__t.html">pipe_handle_t</a> pipe_hdl, tusb_event_t event, uint32_t xferred_bytes);</div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="keywordtype">void</span> cdch_close(uint8_t dev_addr);</div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="preprocessor"></span> }</div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="preprocessor">#endif </span><span class="comment">/* _TUSB_CDC_HOST_H_ */</span><span class="preprocessor"></span></div>
|
||||
<div class="ttc" id="structtusb__descriptor__interface__t_html"><div class="ttname"><a href="structtusb__descriptor__interface__t.html">tusb_descriptor_interface_t</a></div><div class="ttdoc">USB Standard Interface Descriptor (section 9.6.1 table 9-12) </div><div class="ttdef"><b>Definition:</b> std_descriptors.h:90</div></div>
|
||||
<div class="ttc" id="usbh_8h_html"><div class="ttname"><a href="usbh_8h.html">usbh.h</a></div></div>
|
||||
<div class="ttc" id="group___group___func_attr_html_gaa61f3d1a169c3d97d95072b1ee6493fd"><div class="ttname"><a href="group___group___func_attr.html#gaa61f3d1a169c3d97d95072b1ee6493fd">ATTR_WARN_UNUSED_RESULT</a></div><div class="ttdeci">#define ATTR_WARN_UNUSED_RESULT</div><div class="ttdoc">The warn_unused_result attribute causes a warning to be emitted if a caller of the function with this...</div><div class="ttdef"><b>Definition:</b> compiler_gcc.h:118</div></div>
|
||||
<div class="ttc" id="structpipe__handle__t_html"><div class="ttname"><a href="structpipe__handle__t.html">pipe_handle_t</a></div><div class="ttdef"><b>Definition:</b> hcd.h:55</div></div>
|
||||
<div class="ttc" id="group___t_u_s_b___c_f_g___h_o_s_t_html_gafc4906ab5cb44b1931d4ae55894440c1"><div class="ttname"><a href="group___t_u_s_b___c_f_g___h_o_s_t.html#gafc4906ab5cb44b1931d4ae55894440c1">TUSB_CFG_HOST_DEVICE_MAX</a></div><div class="ttdeci">#define TUSB_CFG_HOST_DEVICE_MAX</div><div class="ttdoc">Maximum number of device host stack can manage If hub class is not enabled, set this equal to numbe...</div><div class="ttdef"><b>Definition:</b> configuration.txt:35</div></div>
|
||||
<div class="ttc" id="group___group___func_attr_html_ga477faefde32bfd89d5b5b40d70b1a998"><div class="ttname"><a href="group___group___func_attr.html#ga477faefde32bfd89d5b5b40d70b1a998">ATTR_PURE</a></div><div class="ttdeci">#define ATTR_PURE</div><div class="ttdoc">Many functions have no effects except the return value and their return value depends only on the par...</div><div class="ttdef"><b>Definition:</b> compiler_gcc.h:96</div></div>
|
||||
<div class="ttc" id="group___c_d_c___serial___host_html_gaff61982f980eb8092a0e0b661bbd38c7"><div class="ttname"><a href="group___c_d_c___serial___host.html#gaff61982f980eb8092a0e0b661bbd38c7">tusbh_cdc_serial_is_mounted</a></div><div class="ttdeci">bool tusbh_cdc_serial_is_mounted(uint8_t dev_addr) ATTR_PURE ATTR_WARN_UNUSED_RESULT</div><div class="ttdoc">Check if device support CDC Serial interface or not. </div></div>
|
||||
<div class="ttc" id="group___c_d_c___serial___host_html_ga5fe5da6809a8a2688c9941fd99aaebd0"><div class="ttname"><a href="group___c_d_c___serial___host.html#ga5fe5da6809a8a2688c9941fd99aaebd0">tusbh_cdc_receive</a></div><div class="ttdeci">tusb_error_t tusbh_cdc_receive(uint8_t dev_addr, void *p_buffer, uint32_t length, bool is_notify)</div><div class="ttdoc">Perform USB IN transfer to get data from device. </div></div>
|
||||
<div class="ttc" id="group___class_driver___c_d_c___common_html_ga8664e955870c947f08f6601901243b6f"><div class="ttname"><a href="group___class_driver___c_d_c___common.html#ga8664e955870c947f08f6601901243b6f">cdc_pipeid_t</a></div><div class="ttdeci">cdc_pipeid_t</div><div class="ttdoc">CDC Pipe ID, used to indicate which pipe the API is addressing to (Notification, Out, In) </div><div class="ttdef"><b>Definition:</b> cdc.h:58</div></div>
|
||||
<div class="ttc" id="group___c_d_c___serial___host_html_ga9a78d2b7d93d02e7004b13e26f52a38b"><div class="ttname"><a href="group___c_d_c___serial___host.html#ga9a78d2b7d93d02e7004b13e26f52a38b">tusbh_cdc_send</a></div><div class="ttdeci">tusb_error_t tusbh_cdc_send(uint8_t dev_addr, void const *p_data, uint32_t length, bool is_notify)</div><div class="ttdoc">Perform USB OUT transfer to device. </div></div>
|
||||
<div class="ttc" id="group___c_d_c___serial___host_html_ga1e01c08cf3873049116ae8f5aadff78c"><div class="ttname"><a href="group___c_d_c___serial___host.html#ga1e01c08cf3873049116ae8f5aadff78c">tusbh_cdc_xfer_isr</a></div><div class="ttdeci">void tusbh_cdc_xfer_isr(uint8_t dev_addr, tusb_event_t event, cdc_pipeid_t pipe_id, uint32_t xferred_bytes)</div><div class="ttdoc">Callback function that is invoked when an transferring event occurred. </div></div>
|
||||
<div class="ttc" id="group___group___error_html_ga225612897c510054ef4026586562f716"><div class="ttname"><a href="group___group___error.html#ga225612897c510054ef4026586562f716">tusb_error_t</a></div><div class="ttdeci">tusb_error_t</div><div class="ttdoc">Error Code returned. </div><div class="ttdef"><b>Definition:</b> tusb_errors.h:100</div></div>
|
||||
<div class="ttc" id="group___c_d_c___serial___host_html_ga9128eb9c5b0d166c384b222b565373f9"><div class="ttname"><a href="group___c_d_c___serial___host.html#ga9128eb9c5b0d166c384b222b565373f9">tusbh_cdc_mounted_cb</a></div><div class="ttdeci">void tusbh_cdc_mounted_cb(uint8_t dev_addr)</div><div class="ttdoc">Callback function that will be invoked when a device with CDC Abstract Control Model interface is mou...</div></div>
|
||||
<div class="ttc" id="group___c_d_c___serial___host_html_ga7b2511d2b53dfa6a519d92be254c04c6"><div class="ttname"><a href="group___c_d_c___serial___host.html#ga7b2511d2b53dfa6a519d92be254c04c6">tusbh_cdc_unmounted_cb</a></div><div class="ttdeci">void tusbh_cdc_unmounted_cb(uint8_t dev_addr)</div><div class="ttdoc">Callback function that will be invoked when a device with CDC Abstract Control Model interface is unm...</div></div>
|
||||
<div class="ttc" id="common_8h_html"><div class="ttname"><a href="common_8h.html">common.h</a></div></div>
|
||||
<div class="ttc" id="cdc_8h_html"><div class="ttname"><a href="cdc_8h.html">cdc.h</a></div></div>
|
||||
<div class="ttc" id="structcdc__acm__capability__t_html"><div class="ttname"><a href="structcdc__acm__capability__t.html">cdc_acm_capability_t</a></div><div class="ttdef"><b>Definition:</b> cdc.h:284</div></div>
|
||||
<div class="ttc" id="group___c_d_c___serial___host_html_ga1d7354ed6ba18e9f9ed24b014890bf81"><div class="ttname"><a href="group___c_d_c___serial___host.html#ga1d7354ed6ba18e9f9ed24b014890bf81">tusbh_cdc_is_busy</a></div><div class="ttdeci">bool tusbh_cdc_is_busy(uint8_t dev_addr, cdc_pipeid_t pipeid) ATTR_PURE ATTR_WARN_UNUSED_RESULT</div><div class="ttdoc">Check if the interface is currently busy or not. </div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_f44c0f1c8d3a85cc1de1e7f4648a56e6.html">tinyusb</a></li><li class="navelem"><a class="el" href="dir_c0cc4bd312f8dff81e67f48a71e5871f.html">class</a></li><li class="navelem"><a class="el" href="cdc__host_8h.html">cdc_host.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:16 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
265
cdc__rndis_8h.html
Normal file
265
cdc__rndis_8h.html
Normal file
@ -0,0 +1,265 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: tinyusb/class/cdc_rndis.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('cdc__rndis_8h.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Data Structures</a> |
|
||||
<a href="#typedef-members">Typedefs</a> |
|
||||
<a href="#enum-members">Enumerations</a> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">cdc_rndis.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="cdc_8h_source.html">cdc.h</a>"</code><br/>
|
||||
</div>
|
||||
<p><a href="cdc__rndis_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||
Data Structures</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structrndis__msg__initialize__t.html">rndis_msg_initialize_t</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Initialize Message. <a href="structrndis__msg__initialize__t.html#details">More...</a><br/></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structrndis__msg__initialize__cmplt__t.html">rndis_msg_initialize_cmplt_t</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Initialize Complete Message. <a href="structrndis__msg__initialize__cmplt__t.html#details">More...</a><br/></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structrndis__msg__query__t.html">rndis_msg_query_t</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Query Message. <a href="structrndis__msg__query__t.html#details">More...</a><br/></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structrndis__msg__query__cmplt__t.html">rndis_msg_query_cmplt_t</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Query Complete Message. <a href="structrndis__msg__query__cmplt__t.html#details">More...</a><br/></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structrndis__msg__reset__t.html">rndis_msg_reset_t</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Reset Message. <a href="structrndis__msg__reset__t.html#details">More...</a><br/></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structrndis__msg__reset__cmplt__t.html">rndis_msg_reset_cmplt_t</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Reset Complete Message. <a href="structrndis__msg__reset__cmplt__t.html#details">More...</a><br/></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structrndis__msg__keep__alive__t.html">rndis_msg_keep_alive_t</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Keep Alive Message. <a href="structrndis__msg__keep__alive__t.html#details">More...</a><br/></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structrndis__msg__set__cmplt__t.html">rndis_msg_set_cmplt_t</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Set Complete Message. <a href="structrndis__msg__set__cmplt__t.html#details">More...</a><br/></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structrndis__msg__packet__t.html">rndis_msg_packet_t</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Packet Data Message. <a href="structrndis__msg__packet__t.html#details">More...</a><br/></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structrndis__msg__out__of__band__data__t.html">rndis_msg_out_of_band_data_t</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
|
||||
Typedefs</h2></td></tr>
|
||||
<tr class="memitem:ga0c10c15b17a768b9257af73bcd16525b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0c10c15b17a768b9257af73bcd16525b"></a>
|
||||
typedef struct <a class="el" href="structrndis__msg__query__t.html">rndis_msg_query_t</a> </td><td class="memItemRight" valign="bottom"><b>rndis_msg_set_t</b></td></tr>
|
||||
<tr class="separator:ga0c10c15b17a768b9257af73bcd16525b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga7bfc865bd048fac1f7950d45d209cdb6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7bfc865bd048fac1f7950d45d209cdb6"></a>
|
||||
typedef struct <br class="typebreak"/>
|
||||
<a class="el" href="structrndis__msg__keep__alive__t.html">rndis_msg_keep_alive_t</a> </td><td class="memItemRight" valign="bottom"><b>rndis_msg_halt_t</b></td></tr>
|
||||
<tr class="separator:ga7bfc865bd048fac1f7950d45d209cdb6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga1866b1e4853d76839f91bb5872532c45"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1866b1e4853d76839f91bb5872532c45"></a>
|
||||
typedef struct <br class="typebreak"/>
|
||||
<a class="el" href="structrndis__msg__set__cmplt__t.html">rndis_msg_set_cmplt_t</a> </td><td class="memItemRight" valign="bottom"><b>rndis_msg_keep_alive_cmplt_t</b></td></tr>
|
||||
<tr class="separator:ga1866b1e4853d76839f91bb5872532c45"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga1ae82857c1fe315d509946a7ae627f99"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1ae82857c1fe315d509946a7ae627f99"></a>
|
||||
typedef struct <br class="typebreak"/>
|
||||
<a class="el" href="structrndis__msg__out__of__band__data__t.html">rndis_msg_out_of_band_data_t</a> </td><td class="memItemRight" valign="bottom"><b>rndis_msg_per_packet_info_t</b></td></tr>
|
||||
<tr class="separator:ga1ae82857c1fe315d509946a7ae627f99"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
|
||||
Enumerations</h2></td></tr>
|
||||
<tr class="memitem:gaa16227b27f1dd78363fe6d7b7a4d521a"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gaa16227b27f1dd78363fe6d7b7a4d521a">rndis_msg_type_t</a> { <br/>
|
||||
  <a class="el" href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa1c214c3138308ceecd73caa80034ea90">RNDIS_MSG_PACKET</a> = 0x00000001UL,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aaed9a44798f16a25bbce433245ccced93">RNDIS_MSG_INITIALIZE</a> = 0x00000002UL,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa1df18d6cfc194db4e36c90f8058a2b80">RNDIS_MSG_INITIALIZE_CMPLT</a> = 0x80000002UL,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aae299f01b1f75406307be3eceaaf068e7">RNDIS_MSG_HALT</a> = 0x00000003UL,
|
||||
<br/>
|
||||
  <a class="el" href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa5527f05930d3cd882b24b96e1821defa">RNDIS_MSG_QUERY</a> = 0x00000004UL,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa78965b9677feda32d32b563afc828e99">RNDIS_MSG_QUERY_CMPLT</a> = 0x80000004UL,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aaefb2d74724e34d962de91d42aa47c61e">RNDIS_MSG_SET</a> = 0x00000005UL,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa80d1bae27e52bba0d83719dcc6088d56">RNDIS_MSG_SET_CMPLT</a> = 0x80000005UL,
|
||||
<br/>
|
||||
  <a class="el" href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa23756e5dcaf592c4a8505b98cb8d5784">RNDIS_MSG_RESET</a> = 0x00000006UL,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa69307a8330008c3cbcdfe9afcd6d148a">RNDIS_MSG_RESET_CMPLT</a> = 0x80000006UL,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa987a92da96bfdad17fb69f631f567093">RNDIS_MSG_INDICATE_STATUS</a> = 0x00000007UL,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa7576360eb4c13a0ae3869c3c82ee7b12">RNDIS_MSG_KEEP_ALIVE</a> = 0x00000008UL,
|
||||
<br/>
|
||||
  <a class="el" href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aabf692209672a91cad385ca37b9088a96">RNDIS_MSG_KEEP_ALIVE_CMPLT</a> = 0x80000008UL
|
||||
<br/>
|
||||
}</td></tr>
|
||||
<tr class="memdesc:gaa16227b27f1dd78363fe6d7b7a4d521a"><td class="mdescLeft"> </td><td class="mdescRight">RNDIS Message Types. <a href="group___c_d_c___r_n_d_i_s___common.html#gaa16227b27f1dd78363fe6d7b7a4d521a">More...</a><br/></td></tr>
|
||||
<tr class="separator:gaa16227b27f1dd78363fe6d7b7a4d521a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga68258ea157c329f651e9e539eb1b268d"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_d_c___r_n_d_i_s___common.html#ga68258ea157c329f651e9e539eb1b268d">rndis_msg_status_t</a> { <br/>
|
||||
  <a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga68258ea157c329f651e9e539eb1b268da60a3b810656d00e78327c554c74961e8">RNDIS_STATUS_SUCCESS</a> = 0x00000000UL,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga68258ea157c329f651e9e539eb1b268da1aa623c37f22c157c0a570f5ba0eaba8">RNDIS_STATUS_FAILURE</a> = 0xC0000001UL,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga68258ea157c329f651e9e539eb1b268dac2d84f122e7e5d25d6e37ccfc13f2e98">RNDIS_STATUS_INVALID_DATA</a> = 0xC0010015UL,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga68258ea157c329f651e9e539eb1b268da3898ef69ce52b18d6b960dac12934e9e">RNDIS_STATUS_NOT_SUPPORTED</a> = 0xC00000BBUL,
|
||||
<br/>
|
||||
  <a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga68258ea157c329f651e9e539eb1b268dabdf284c9be959b194f636d30c6cd3f6e">RNDIS_STATUS_MEDIA_CONNECT</a> = 0x4001000BUL,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga68258ea157c329f651e9e539eb1b268dabb205e925d84f29bedb5d90b036c5a8e">RNDIS_STATUS_MEDIA_DISCONNECT</a> = 0x4001000CUL
|
||||
<br/>
|
||||
}</td></tr>
|
||||
<tr class="memdesc:ga68258ea157c329f651e9e539eb1b268d"><td class="mdescLeft"> </td><td class="mdescRight">RNDIS Message Status Values. <a href="group___c_d_c___r_n_d_i_s___common.html#ga68258ea157c329f651e9e539eb1b268d">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga68258ea157c329f651e9e539eb1b268d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga1f481916fd3d96784ade7285b72c8e7a"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_d_c___r_n_d_i_s___common.html#ga1f481916fd3d96784ade7285b72c8e7a">rndis_oid_type_t</a> { <br/>
|
||||
  <a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaac97e4537e8149cf8c6e3da995711b50">RNDIS_OID_GEN_SUPPORTED_LIST</a> = 0x00010101,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaebe41d8125589a49d4265d7149a24b6d">RNDIS_OID_GEN_HARDWARE_STATUS</a> = 0x00010102,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa4a4893eb877abb159692b5bb2a5ea8c4">RNDIS_OID_GEN_MEDIA_SUPPORTED</a> = 0x00010103,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaa033fd98ff90cdae7192a2ef773d4fc1">RNDIS_OID_GEN_MEDIA_IN_USE</a> = 0x00010104,
|
||||
<br/>
|
||||
  <b>RNDIS_OID_GEN_MAXIMUM_LOOKAHEAD</b> = 0x00010105,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaa9af6565d6466682118a7671f7576c78">RNDIS_OID_GEN_MAXIMUM_FRAME_SIZE</a> = 0x00010106,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa37ce8730f037d8a128202456f33d2829">RNDIS_OID_GEN_LINK_SPEED</a> = 0x00010107,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa029dd0810811b30df4679f92aa052a5d">RNDIS_OID_GEN_TRANSMIT_BUFFER_SPACE</a> = 0x00010108,
|
||||
<br/>
|
||||
  <a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aad5fdd26e878e3588f2400e121b8a1f1f">RNDIS_OID_GEN_RECEIVE_BUFFER_SPACE</a> = 0x00010109,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa8fc9d49dece76a12fba4e493d156c570">RNDIS_OID_GEN_TRANSMIT_BLOCK_SIZE</a> = 0x0001010A,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa58e9714a0843302915e78a03d303523b">RNDIS_OID_GEN_RECEIVE_BLOCK_SIZE</a> = 0x0001010B,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa487f4665385e306b69d1c8956469603b">RNDIS_OID_GEN_VENDOR_ID</a> = 0x0001010C,
|
||||
<br/>
|
||||
  <a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaf4016c37806548b22e75001911287157">RNDIS_OID_GEN_VENDOR_DESCRIPTION</a> = 0x0001010D,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa0b7edd6d0275c76c9a7360973607263b">RNDIS_OID_GEN_CURRENT_PACKET_FILTER</a> = 0x0001010E,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa56ba289c3cfd3bf268a9cd8f47dd9fcc">RNDIS_OID_GEN_CURRENT_LOOKAHEAD</a> = 0x0001010F,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa753821ea71f9093b97d373f06341a43c">RNDIS_OID_GEN_DRIVER_VERSION</a> = 0x00010110,
|
||||
<br/>
|
||||
  <a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa31287da412f38fec9e6863c7657b205a">RNDIS_OID_GEN_MAXIMUM_TOTAL_SIZE</a> = 0x00010111,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa71480ae360f8985f49383e911d5c71cd">RNDIS_OID_GEN_PROTOCOL_OPTIONS</a> = 0x00010112,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aac2ad230d76bcdf04f0effcd5171553e9">RNDIS_OID_GEN_MAC_OPTIONS</a> = 0x00010113,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa84e01f9d34554e673f8443fc0ea9c193">RNDIS_OID_GEN_MEDIA_CONNECT_STATUS</a> = 0x00010114,
|
||||
<br/>
|
||||
  <a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa65bbda2196f7dba9961ee5ecc936ba29">RNDIS_OID_GEN_MAXIMUM_SEND_PACKETS</a> = 0x00010115,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa61424b98c364c8b95b5b29145c7d059a">RNDIS_OID_GEN_VENDOR_DRIVER_VERSION</a> = 0x00010116,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aac8090a102d49e9d8c395b1a1c13dd077">RNDIS_OID_GEN_SUPPORTED_GUIDS</a> = 0x00010117,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aafc3283d7c1af9991fb825b5e9438892e">RNDIS_OID_GEN_NETWORK_LAYER_ADDRESSES</a> = 0x00010118,
|
||||
<br/>
|
||||
  <a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa242af860920c43cccfbeb68a83db78c2">RNDIS_OID_GEN_TRANSPORT_HEADER_OFFSET</a> = 0x00010119,
|
||||
<b>RNDIS_OID_GEN_MEDIA_CAPABILITIES</b> = 0x00010201,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa58dbd409c0dfd01f71bd4a5750c766cc">RNDIS_OID_GEN_PHYSICAL_MEDIUM</a> = 0x00010202,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aacfaa316f73bb2f57dd8063e0f0a40646">RNDIS_OID_802_3_PERMANENT_ADDRESS</a> = 0x01010101,
|
||||
<br/>
|
||||
  <a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaf509eb06271336da15296595b42f8e89">RNDIS_OID_802_3_CURRENT_ADDRESS</a> = 0x01010102,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaa660ca07ef06a3cb99c099569b7ae5c3">RNDIS_OID_802_3_MULTICAST_LIST</a> = 0x01010103,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa6b8c3af3d5ee425ad52026583cde8477">RNDIS_OID_802_3_MAXIMUM_LIST_SIZE</a> = 0x01010104
|
||||
<br/>
|
||||
}</td></tr>
|
||||
<tr class="memdesc:ga1f481916fd3d96784ade7285b72c8e7a"><td class="mdescLeft"> </td><td class="mdescRight">NDIS Object ID. <a href="group___c_d_c___r_n_d_i_s___common.html#ga1f481916fd3d96784ade7285b72c8e7a">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga1f481916fd3d96784ade7285b72c8e7a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga4e92796a7b6193715d6db3d55e52be58"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_d_c___r_n_d_i_s___common.html#ga4e92796a7b6193715d6db3d55e52be58">rndis_packet_filter_type_t</a> { <br/>
|
||||
  <a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a0270fc4d5ee3ba871b26a6328c06a939">RNDIS_PACKET_TYPE_DIRECTED</a> = 0x00000001,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a98c0274754aa091912f4df0004aeb9bd">RNDIS_PACKET_TYPE_MULTICAST</a> = 0x00000002,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58ae7b282666432c9cbce406eb143f65294">RNDIS_PACKET_TYPE_ALL_MULTICAST</a> = 0x00000004,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a988a38afd422356b791fe1932782c767">RNDIS_PACKET_TYPE_BROADCAST</a> = 0x00000008,
|
||||
<br/>
|
||||
  <a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a6ec804f3c92568364e48e4718716bcdb">RNDIS_PACKET_TYPE_SOURCE_ROUTING</a> = 0x00000010,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58aa2da03b9029ca52b53f265c642ae272c">RNDIS_PACKET_TYPE_PROMISCUOUS</a> = 0x00000020,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58af048f9e480a4d7ba68a6d9421d3f9a6f">RNDIS_PACKET_TYPE_SMT</a> = 0x00000040,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a4d9dd9737ae0bb619fbe6c48a50310f2">RNDIS_PACKET_TYPE_ALL_LOCAL</a> = 0x00000080,
|
||||
<br/>
|
||||
  <a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a4e121789e72f8730ef65e45ad44fa5f6">RNDIS_PACKET_TYPE_GROUP</a> = 0x00001000,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a6f19034349c04e2613a95aaee633d15a">RNDIS_PACKET_TYPE_ALL_FUNCTIONAL</a> = 0x00002000,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58ab0a739679d9a32ce8e785e1df90c864d">RNDIS_PACKET_TYPE_FUNCTIONAL</a> = 0x00004000,
|
||||
<a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a3e39e1a1fd749501b2c77952a0c2b4e3">RNDIS_PACKET_TYPE_MAC_FRAME</a> = 0x00008000,
|
||||
<br/>
|
||||
  <b>RNDIS_PACKET_TYPE_NO_LOCAL</b> = 0x00010000
|
||||
<br/>
|
||||
}</td></tr>
|
||||
<tr class="memdesc:ga4e92796a7b6193715d6db3d55e52be58"><td class="mdescLeft"> </td><td class="mdescRight">RNDIS Packet Filter Bits <a class="el" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa0b7edd6d0275c76c9a7360973607263b">RNDIS_OID_GEN_CURRENT_PACKET_FILTER</a>. <a href="group___c_d_c___r_n_d_i_s___common.html#ga4e92796a7b6193715d6db3d55e52be58">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga4e92796a7b6193715d6db3d55e52be58"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:ga8438a78d8b7f2c6f1cf646d6cc17bb1d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8438a78d8b7f2c6f1cf646d6cc17bb1d"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>STATIC_ASSERT</b> (sizeof(<a class="el" href="structrndis__msg__query__t.html">rndis_msg_query_t</a>)==28,"Make sure flexible array member does not affect layout")</td></tr>
|
||||
<tr class="separator:ga8438a78d8b7f2c6f1cf646d6cc17bb1d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gafe68ac493a3c3e9836e434bb90987409"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafe68ac493a3c3e9836e434bb90987409"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>STATIC_ASSERT</b> (sizeof(<a class="el" href="structrndis__msg__query__cmplt__t.html">rndis_msg_query_cmplt_t</a>)==24,"Make sure flexible array member does not affect layout")</td></tr>
|
||||
<tr class="separator:gafe68ac493a3c3e9836e434bb90987409"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>hathach (tinyusb.org)</dd></dl>
|
||||
<h1><a class="anchor" id="LICENSE"></a>
|
||||
LICENSE</h1>
|
||||
<p>Software License Agreement (BSD License)</p>
|
||||
<p>Copyright (c) 2013, hathach (tinyusb.org) All rights reserved.</p>
|
||||
<p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p>
|
||||
<ol type="1">
|
||||
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
|
||||
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
|
||||
<li>Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
|
||||
</ol>
|
||||
<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
|
||||
<p>This file is part of the tinyusb stack. </p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_f44c0f1c8d3a85cc1de1e7f4648a56e6.html">tinyusb</a></li><li class="navelem"><a class="el" href="dir_c0cc4bd312f8dff81e67f48a71e5871f.html">class</a></li><li class="navelem"><a class="el" href="cdc__rndis_8h.html">cdc_rndis.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 15:26:08 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
80
cdc__rndis_8h.js
Normal file
80
cdc__rndis_8h.js
Normal file
@ -0,0 +1,80 @@
|
||||
var cdc__rndis_8h =
|
||||
[
|
||||
[ "rndis_msg_halt_t", "cdc__rndis_8h.html#ga7bfc865bd048fac1f7950d45d209cdb6", null ],
|
||||
[ "rndis_msg_keep_alive_cmplt_t", "cdc__rndis_8h.html#ga1866b1e4853d76839f91bb5872532c45", null ],
|
||||
[ "rndis_msg_per_packet_info_t", "cdc__rndis_8h.html#ga1ae82857c1fe315d509946a7ae627f99", null ],
|
||||
[ "rndis_msg_set_t", "cdc__rndis_8h.html#ga0c10c15b17a768b9257af73bcd16525b", null ],
|
||||
[ "rndis_msg_status_t", "cdc__rndis_8h.html#ga68258ea157c329f651e9e539eb1b268d", [
|
||||
[ "RNDIS_STATUS_SUCCESS", "cdc__rndis_8h.html#gga68258ea157c329f651e9e539eb1b268da60a3b810656d00e78327c554c74961e8", null ],
|
||||
[ "RNDIS_STATUS_FAILURE", "cdc__rndis_8h.html#gga68258ea157c329f651e9e539eb1b268da1aa623c37f22c157c0a570f5ba0eaba8", null ],
|
||||
[ "RNDIS_STATUS_INVALID_DATA", "cdc__rndis_8h.html#gga68258ea157c329f651e9e539eb1b268dac2d84f122e7e5d25d6e37ccfc13f2e98", null ],
|
||||
[ "RNDIS_STATUS_NOT_SUPPORTED", "cdc__rndis_8h.html#gga68258ea157c329f651e9e539eb1b268da3898ef69ce52b18d6b960dac12934e9e", null ],
|
||||
[ "RNDIS_STATUS_MEDIA_CONNECT", "cdc__rndis_8h.html#gga68258ea157c329f651e9e539eb1b268dabdf284c9be959b194f636d30c6cd3f6e", null ],
|
||||
[ "RNDIS_STATUS_MEDIA_DISCONNECT", "cdc__rndis_8h.html#gga68258ea157c329f651e9e539eb1b268dabb205e925d84f29bedb5d90b036c5a8e", null ]
|
||||
] ],
|
||||
[ "rndis_msg_type_t", "cdc__rndis_8h.html#gaa16227b27f1dd78363fe6d7b7a4d521a", [
|
||||
[ "RNDIS_MSG_PACKET", "cdc__rndis_8h.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa1c214c3138308ceecd73caa80034ea90", null ],
|
||||
[ "RNDIS_MSG_INITIALIZE", "cdc__rndis_8h.html#ggaa16227b27f1dd78363fe6d7b7a4d521aaed9a44798f16a25bbce433245ccced93", null ],
|
||||
[ "RNDIS_MSG_INITIALIZE_CMPLT", "cdc__rndis_8h.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa1df18d6cfc194db4e36c90f8058a2b80", null ],
|
||||
[ "RNDIS_MSG_HALT", "cdc__rndis_8h.html#ggaa16227b27f1dd78363fe6d7b7a4d521aae299f01b1f75406307be3eceaaf068e7", null ],
|
||||
[ "RNDIS_MSG_QUERY", "cdc__rndis_8h.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa5527f05930d3cd882b24b96e1821defa", null ],
|
||||
[ "RNDIS_MSG_QUERY_CMPLT", "cdc__rndis_8h.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa78965b9677feda32d32b563afc828e99", null ],
|
||||
[ "RNDIS_MSG_SET", "cdc__rndis_8h.html#ggaa16227b27f1dd78363fe6d7b7a4d521aaefb2d74724e34d962de91d42aa47c61e", null ],
|
||||
[ "RNDIS_MSG_SET_CMPLT", "cdc__rndis_8h.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa80d1bae27e52bba0d83719dcc6088d56", null ],
|
||||
[ "RNDIS_MSG_RESET", "cdc__rndis_8h.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa23756e5dcaf592c4a8505b98cb8d5784", null ],
|
||||
[ "RNDIS_MSG_RESET_CMPLT", "cdc__rndis_8h.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa69307a8330008c3cbcdfe9afcd6d148a", null ],
|
||||
[ "RNDIS_MSG_INDICATE_STATUS", "cdc__rndis_8h.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa987a92da96bfdad17fb69f631f567093", null ],
|
||||
[ "RNDIS_MSG_KEEP_ALIVE", "cdc__rndis_8h.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa7576360eb4c13a0ae3869c3c82ee7b12", null ],
|
||||
[ "RNDIS_MSG_KEEP_ALIVE_CMPLT", "cdc__rndis_8h.html#ggaa16227b27f1dd78363fe6d7b7a4d521aabf692209672a91cad385ca37b9088a96", null ]
|
||||
] ],
|
||||
[ "rndis_oid_type_t", "cdc__rndis_8h.html#ga1f481916fd3d96784ade7285b72c8e7a", [
|
||||
[ "RNDIS_OID_GEN_SUPPORTED_LIST", "cdc__rndis_8h.html#gga1f481916fd3d96784ade7285b72c8e7aaac97e4537e8149cf8c6e3da995711b50", null ],
|
||||
[ "RNDIS_OID_GEN_HARDWARE_STATUS", "cdc__rndis_8h.html#gga1f481916fd3d96784ade7285b72c8e7aaebe41d8125589a49d4265d7149a24b6d", null ],
|
||||
[ "RNDIS_OID_GEN_MEDIA_SUPPORTED", "cdc__rndis_8h.html#gga1f481916fd3d96784ade7285b72c8e7aa4a4893eb877abb159692b5bb2a5ea8c4", null ],
|
||||
[ "RNDIS_OID_GEN_MEDIA_IN_USE", "cdc__rndis_8h.html#gga1f481916fd3d96784ade7285b72c8e7aaa033fd98ff90cdae7192a2ef773d4fc1", null ],
|
||||
[ "RNDIS_OID_GEN_MAXIMUM_LOOKAHEAD", "cdc__rndis_8h.html#gga1f481916fd3d96784ade7285b72c8e7aa45cb3d2157dbab2a48d5d8b9800fa038", null ],
|
||||
[ "RNDIS_OID_GEN_MAXIMUM_FRAME_SIZE", "cdc__rndis_8h.html#gga1f481916fd3d96784ade7285b72c8e7aaa9af6565d6466682118a7671f7576c78", null ],
|
||||
[ "RNDIS_OID_GEN_LINK_SPEED", "cdc__rndis_8h.html#gga1f481916fd3d96784ade7285b72c8e7aa37ce8730f037d8a128202456f33d2829", null ],
|
||||
[ "RNDIS_OID_GEN_TRANSMIT_BUFFER_SPACE", "cdc__rndis_8h.html#gga1f481916fd3d96784ade7285b72c8e7aa029dd0810811b30df4679f92aa052a5d", null ],
|
||||
[ "RNDIS_OID_GEN_RECEIVE_BUFFER_SPACE", "cdc__rndis_8h.html#gga1f481916fd3d96784ade7285b72c8e7aad5fdd26e878e3588f2400e121b8a1f1f", null ],
|
||||
[ "RNDIS_OID_GEN_TRANSMIT_BLOCK_SIZE", "cdc__rndis_8h.html#gga1f481916fd3d96784ade7285b72c8e7aa8fc9d49dece76a12fba4e493d156c570", null ],
|
||||
[ "RNDIS_OID_GEN_RECEIVE_BLOCK_SIZE", "cdc__rndis_8h.html#gga1f481916fd3d96784ade7285b72c8e7aa58e9714a0843302915e78a03d303523b", null ],
|
||||
[ "RNDIS_OID_GEN_VENDOR_ID", "cdc__rndis_8h.html#gga1f481916fd3d96784ade7285b72c8e7aa487f4665385e306b69d1c8956469603b", null ],
|
||||
[ "RNDIS_OID_GEN_VENDOR_DESCRIPTION", "cdc__rndis_8h.html#gga1f481916fd3d96784ade7285b72c8e7aaf4016c37806548b22e75001911287157", null ],
|
||||
[ "RNDIS_OID_GEN_CURRENT_PACKET_FILTER", "cdc__rndis_8h.html#gga1f481916fd3d96784ade7285b72c8e7aa0b7edd6d0275c76c9a7360973607263b", null ],
|
||||
[ "RNDIS_OID_GEN_CURRENT_LOOKAHEAD", "cdc__rndis_8h.html#gga1f481916fd3d96784ade7285b72c8e7aa56ba289c3cfd3bf268a9cd8f47dd9fcc", null ],
|
||||
[ "RNDIS_OID_GEN_DRIVER_VERSION", "cdc__rndis_8h.html#gga1f481916fd3d96784ade7285b72c8e7aa753821ea71f9093b97d373f06341a43c", null ],
|
||||
[ "RNDIS_OID_GEN_MAXIMUM_TOTAL_SIZE", "cdc__rndis_8h.html#gga1f481916fd3d96784ade7285b72c8e7aa31287da412f38fec9e6863c7657b205a", null ],
|
||||
[ "RNDIS_OID_GEN_PROTOCOL_OPTIONS", "cdc__rndis_8h.html#gga1f481916fd3d96784ade7285b72c8e7aa71480ae360f8985f49383e911d5c71cd", null ],
|
||||
[ "RNDIS_OID_GEN_MAC_OPTIONS", "cdc__rndis_8h.html#gga1f481916fd3d96784ade7285b72c8e7aac2ad230d76bcdf04f0effcd5171553e9", null ],
|
||||
[ "RNDIS_OID_GEN_MEDIA_CONNECT_STATUS", "cdc__rndis_8h.html#gga1f481916fd3d96784ade7285b72c8e7aa84e01f9d34554e673f8443fc0ea9c193", null ],
|
||||
[ "RNDIS_OID_GEN_MAXIMUM_SEND_PACKETS", "cdc__rndis_8h.html#gga1f481916fd3d96784ade7285b72c8e7aa65bbda2196f7dba9961ee5ecc936ba29", null ],
|
||||
[ "RNDIS_OID_GEN_VENDOR_DRIVER_VERSION", "cdc__rndis_8h.html#gga1f481916fd3d96784ade7285b72c8e7aa61424b98c364c8b95b5b29145c7d059a", null ],
|
||||
[ "RNDIS_OID_GEN_SUPPORTED_GUIDS", "cdc__rndis_8h.html#gga1f481916fd3d96784ade7285b72c8e7aac8090a102d49e9d8c395b1a1c13dd077", null ],
|
||||
[ "RNDIS_OID_GEN_NETWORK_LAYER_ADDRESSES", "cdc__rndis_8h.html#gga1f481916fd3d96784ade7285b72c8e7aafc3283d7c1af9991fb825b5e9438892e", null ],
|
||||
[ "RNDIS_OID_GEN_TRANSPORT_HEADER_OFFSET", "cdc__rndis_8h.html#gga1f481916fd3d96784ade7285b72c8e7aa242af860920c43cccfbeb68a83db78c2", null ],
|
||||
[ "RNDIS_OID_GEN_MEDIA_CAPABILITIES", "cdc__rndis_8h.html#gga1f481916fd3d96784ade7285b72c8e7aa7e2b443cae3804c467343b30f8d6e318", null ],
|
||||
[ "RNDIS_OID_GEN_PHYSICAL_MEDIUM", "cdc__rndis_8h.html#gga1f481916fd3d96784ade7285b72c8e7aa58dbd409c0dfd01f71bd4a5750c766cc", null ],
|
||||
[ "RNDIS_OID_802_3_PERMANENT_ADDRESS", "cdc__rndis_8h.html#gga1f481916fd3d96784ade7285b72c8e7aacfaa316f73bb2f57dd8063e0f0a40646", null ],
|
||||
[ "RNDIS_OID_802_3_CURRENT_ADDRESS", "cdc__rndis_8h.html#gga1f481916fd3d96784ade7285b72c8e7aaf509eb06271336da15296595b42f8e89", null ],
|
||||
[ "RNDIS_OID_802_3_MULTICAST_LIST", "cdc__rndis_8h.html#gga1f481916fd3d96784ade7285b72c8e7aaa660ca07ef06a3cb99c099569b7ae5c3", null ],
|
||||
[ "RNDIS_OID_802_3_MAXIMUM_LIST_SIZE", "cdc__rndis_8h.html#gga1f481916fd3d96784ade7285b72c8e7aa6b8c3af3d5ee425ad52026583cde8477", null ]
|
||||
] ],
|
||||
[ "rndis_packet_filter_type_t", "cdc__rndis_8h.html#ga4e92796a7b6193715d6db3d55e52be58", [
|
||||
[ "RNDIS_PACKET_TYPE_DIRECTED", "cdc__rndis_8h.html#gga4e92796a7b6193715d6db3d55e52be58a0270fc4d5ee3ba871b26a6328c06a939", null ],
|
||||
[ "RNDIS_PACKET_TYPE_MULTICAST", "cdc__rndis_8h.html#gga4e92796a7b6193715d6db3d55e52be58a98c0274754aa091912f4df0004aeb9bd", null ],
|
||||
[ "RNDIS_PACKET_TYPE_ALL_MULTICAST", "cdc__rndis_8h.html#gga4e92796a7b6193715d6db3d55e52be58ae7b282666432c9cbce406eb143f65294", null ],
|
||||
[ "RNDIS_PACKET_TYPE_BROADCAST", "cdc__rndis_8h.html#gga4e92796a7b6193715d6db3d55e52be58a988a38afd422356b791fe1932782c767", null ],
|
||||
[ "RNDIS_PACKET_TYPE_SOURCE_ROUTING", "cdc__rndis_8h.html#gga4e92796a7b6193715d6db3d55e52be58a6ec804f3c92568364e48e4718716bcdb", null ],
|
||||
[ "RNDIS_PACKET_TYPE_PROMISCUOUS", "cdc__rndis_8h.html#gga4e92796a7b6193715d6db3d55e52be58aa2da03b9029ca52b53f265c642ae272c", null ],
|
||||
[ "RNDIS_PACKET_TYPE_SMT", "cdc__rndis_8h.html#gga4e92796a7b6193715d6db3d55e52be58af048f9e480a4d7ba68a6d9421d3f9a6f", null ],
|
||||
[ "RNDIS_PACKET_TYPE_ALL_LOCAL", "cdc__rndis_8h.html#gga4e92796a7b6193715d6db3d55e52be58a4d9dd9737ae0bb619fbe6c48a50310f2", null ],
|
||||
[ "RNDIS_PACKET_TYPE_GROUP", "cdc__rndis_8h.html#gga4e92796a7b6193715d6db3d55e52be58a4e121789e72f8730ef65e45ad44fa5f6", null ],
|
||||
[ "RNDIS_PACKET_TYPE_ALL_FUNCTIONAL", "cdc__rndis_8h.html#gga4e92796a7b6193715d6db3d55e52be58a6f19034349c04e2613a95aaee633d15a", null ],
|
||||
[ "RNDIS_PACKET_TYPE_FUNCTIONAL", "cdc__rndis_8h.html#gga4e92796a7b6193715d6db3d55e52be58ab0a739679d9a32ce8e785e1df90c864d", null ],
|
||||
[ "RNDIS_PACKET_TYPE_MAC_FRAME", "cdc__rndis_8h.html#gga4e92796a7b6193715d6db3d55e52be58a3e39e1a1fd749501b2c77952a0c2b4e3", null ],
|
||||
[ "RNDIS_PACKET_TYPE_NO_LOCAL", "cdc__rndis_8h.html#gga4e92796a7b6193715d6db3d55e52be58af034aca894719134a85d5de8a69d6045", null ]
|
||||
] ],
|
||||
[ "STATIC_ASSERT", "cdc__rndis_8h.html#ga8438a78d8b7f2c6f1cf646d6cc17bb1d", null ],
|
||||
[ "STATIC_ASSERT", "cdc__rndis_8h.html#gafe68ac493a3c3e9836e434bb90987409", null ]
|
||||
];
|
455
cdc__rndis_8h_source.html
Normal file
455
cdc__rndis_8h_source.html
Normal file
@ -0,0 +1,455 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: tinyusb/class/cdc_rndis.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('cdc__rndis_8h_source.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">cdc_rndis.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="cdc__rndis_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#ifndef _TUSB_CDC_RNDIS_H_</span></div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor"></span><span class="preprocessor">#define _TUSB_CDC_RNDIS_H_</span></div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#include "<a class="code" href="cdc_8h.html">cdc.h</a>"</span></div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor"></span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor">#ifdef __CC_ARM</span></div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor"></span><span class="preprocessor">#pragma diag_suppress 66 // Suppress Keil warnings #66-D: enumeration value is out of "int" range</span></div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gaa16227b27f1dd78363fe6d7b7a4d521a"> 59</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa1c214c3138308ceecd73caa80034ea90"> 60</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa1c214c3138308ceecd73caa80034ea90">RNDIS_MSG_PACKET</a> = 0x00000001UL, </div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aaed9a44798f16a25bbce433245ccced93"> 62</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aaed9a44798f16a25bbce433245ccced93">RNDIS_MSG_INITIALIZE</a> = 0x00000002UL, </div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa1df18d6cfc194db4e36c90f8058a2b80"> 63</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa1df18d6cfc194db4e36c90f8058a2b80">RNDIS_MSG_INITIALIZE_CMPLT</a> = 0x80000002UL, </div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aae299f01b1f75406307be3eceaaf068e7"> 65</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aae299f01b1f75406307be3eceaaf068e7">RNDIS_MSG_HALT</a> = 0x00000003UL, </div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa5527f05930d3cd882b24b96e1821defa"> 67</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa5527f05930d3cd882b24b96e1821defa">RNDIS_MSG_QUERY</a> = 0x00000004UL, </div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa78965b9677feda32d32b563afc828e99"> 68</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa78965b9677feda32d32b563afc828e99">RNDIS_MSG_QUERY_CMPLT</a> = 0x80000004UL, </div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aaefb2d74724e34d962de91d42aa47c61e"> 70</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aaefb2d74724e34d962de91d42aa47c61e">RNDIS_MSG_SET</a> = 0x00000005UL, </div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa80d1bae27e52bba0d83719dcc6088d56"> 71</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa80d1bae27e52bba0d83719dcc6088d56">RNDIS_MSG_SET_CMPLT</a> = 0x80000005UL, </div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa23756e5dcaf592c4a8505b98cb8d5784"> 73</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa23756e5dcaf592c4a8505b98cb8d5784">RNDIS_MSG_RESET</a> = 0x00000006UL, </div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa69307a8330008c3cbcdfe9afcd6d148a"> 74</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa69307a8330008c3cbcdfe9afcd6d148a">RNDIS_MSG_RESET_CMPLT</a> = 0x80000006UL, </div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa987a92da96bfdad17fb69f631f567093"> 76</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa987a92da96bfdad17fb69f631f567093">RNDIS_MSG_INDICATE_STATUS</a> = 0x00000007UL, </div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa7576360eb4c13a0ae3869c3c82ee7b12"> 78</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa7576360eb4c13a0ae3869c3c82ee7b12">RNDIS_MSG_KEEP_ALIVE</a> = 0x00000008UL, </div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aabf692209672a91cad385ca37b9088a96"> 79</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aabf692209672a91cad385ca37b9088a96">RNDIS_MSG_KEEP_ALIVE_CMPLT</a> = 0x80000008UL </div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> }<a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gaa16227b27f1dd78363fe6d7b7a4d521a">rndis_msg_type_t</a>;</div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#ga68258ea157c329f651e9e539eb1b268d"> 83</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga68258ea157c329f651e9e539eb1b268da60a3b810656d00e78327c554c74961e8"> 84</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga68258ea157c329f651e9e539eb1b268da60a3b810656d00e78327c554c74961e8">RNDIS_STATUS_SUCCESS</a> = 0x00000000UL, </div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga68258ea157c329f651e9e539eb1b268da1aa623c37f22c157c0a570f5ba0eaba8"> 85</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga68258ea157c329f651e9e539eb1b268da1aa623c37f22c157c0a570f5ba0eaba8">RNDIS_STATUS_FAILURE</a> = 0xC0000001UL, </div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga68258ea157c329f651e9e539eb1b268dac2d84f122e7e5d25d6e37ccfc13f2e98"> 86</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga68258ea157c329f651e9e539eb1b268dac2d84f122e7e5d25d6e37ccfc13f2e98">RNDIS_STATUS_INVALID_DATA</a> = 0xC0010015UL, </div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga68258ea157c329f651e9e539eb1b268da3898ef69ce52b18d6b960dac12934e9e"> 87</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga68258ea157c329f651e9e539eb1b268da3898ef69ce52b18d6b960dac12934e9e">RNDIS_STATUS_NOT_SUPPORTED</a> = 0xC00000BBUL, </div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga68258ea157c329f651e9e539eb1b268dabdf284c9be959b194f636d30c6cd3f6e"> 88</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga68258ea157c329f651e9e539eb1b268dabdf284c9be959b194f636d30c6cd3f6e">RNDIS_STATUS_MEDIA_CONNECT</a> = 0x4001000BUL, </div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga68258ea157c329f651e9e539eb1b268dabb205e925d84f29bedb5d90b036c5a8e"> 89</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga68258ea157c329f651e9e539eb1b268dabb205e925d84f29bedb5d90b036c5a8e">RNDIS_STATUS_MEDIA_DISCONNECT</a> = 0x4001000CUL </div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> }<a class="code" href="group___c_d_c___r_n_d_i_s___common.html#ga68258ea157c329f651e9e539eb1b268d">rndis_msg_status_t</a>;</div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="preprocessor">#ifdef __CC_ARM</span></div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="preprocessor"></span><span class="preprocessor">#pragma diag_default 66 // return Keil 66 to normal severity</span></div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment">// MESSAGE STRUCTURE</span></div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment">//------------- Initialize -------------//</span></div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="structrndis__msg__initialize__t.html"> 103</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="structrndis__msg__initialize__t.html#ad44b615021ed3ccb734fcaf583ef4a03"> 104</a></span>  uint32_t <a class="code" href="structrndis__msg__initialize__t.html#ad44b615021ed3ccb734fcaf583ef4a03">type</a> ; </div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="structrndis__msg__initialize__t.html#aebb70c2aab3407a9f05334c47131a43b"> 105</a></span>  uint32_t <a class="code" href="structrndis__msg__initialize__t.html#aebb70c2aab3407a9f05334c47131a43b">length</a> ; </div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="structrndis__msg__initialize__t.html#a92ceabc7d7f8af7011ffd837b85f6daf"> 106</a></span>  uint32_t <a class="code" href="structrndis__msg__initialize__t.html#a92ceabc7d7f8af7011ffd837b85f6daf">request_id</a> ; </div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="structrndis__msg__initialize__t.html#a8e7ee1c43132095ddb476c57af115728"> 107</a></span>  uint32_t <a class="code" href="structrndis__msg__initialize__t.html#a8e7ee1c43132095ddb476c57af115728">major_version</a> ; </div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="structrndis__msg__initialize__t.html#a769d8de0f2ba143053a8e8e51a2602f2"> 108</a></span>  uint32_t <a class="code" href="structrndis__msg__initialize__t.html#a769d8de0f2ba143053a8e8e51a2602f2">minor_version</a> ; </div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="structrndis__msg__initialize__t.html#afd64fd23b1ba2d7a009f54a6170f30f1"> 109</a></span>  uint32_t <a class="code" href="structrndis__msg__initialize__t.html#afd64fd23b1ba2d7a009f54a6170f30f1">max_xfer_size</a> ; </div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> }<a class="code" href="structrndis__msg__initialize__t.html">rndis_msg_initialize_t</a>;</div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="structrndis__msg__initialize__cmplt__t.html"> 114</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="structrndis__msg__initialize__cmplt__t.html#ad44b615021ed3ccb734fcaf583ef4a03"> 115</a></span>  uint32_t <a class="code" href="structrndis__msg__initialize__cmplt__t.html#ad44b615021ed3ccb734fcaf583ef4a03">type</a> ; </div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="structrndis__msg__initialize__cmplt__t.html#aebb70c2aab3407a9f05334c47131a43b"> 116</a></span>  uint32_t <a class="code" href="structrndis__msg__initialize__cmplt__t.html#aebb70c2aab3407a9f05334c47131a43b">length</a> ; </div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="structrndis__msg__initialize__cmplt__t.html#a92ceabc7d7f8af7011ffd837b85f6daf"> 117</a></span>  uint32_t <a class="code" href="structrndis__msg__initialize__cmplt__t.html#a92ceabc7d7f8af7011ffd837b85f6daf">request_id</a> ; </div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="structrndis__msg__initialize__cmplt__t.html#ade20423e91627f07e610924cb0081623"> 118</a></span>  uint32_t <a class="code" href="structrndis__msg__initialize__cmplt__t.html#ade20423e91627f07e610924cb0081623">status</a> ; </div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="structrndis__msg__initialize__cmplt__t.html#a8e7ee1c43132095ddb476c57af115728"> 119</a></span>  uint32_t <a class="code" href="structrndis__msg__initialize__cmplt__t.html#a8e7ee1c43132095ddb476c57af115728">major_version</a> ; </div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="structrndis__msg__initialize__cmplt__t.html#a769d8de0f2ba143053a8e8e51a2602f2"> 120</a></span>  uint32_t <a class="code" href="structrndis__msg__initialize__cmplt__t.html#a769d8de0f2ba143053a8e8e51a2602f2">minor_version</a> ; </div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="structrndis__msg__initialize__cmplt__t.html#a740e1a5071d7b755df595e51761cd01f"> 121</a></span>  uint32_t <a class="code" href="structrndis__msg__initialize__cmplt__t.html#a740e1a5071d7b755df595e51761cd01f">device_flags</a> ; </div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="structrndis__msg__initialize__cmplt__t.html#ae2f492c4ad4dcb389312e3d5d905bf36"> 122</a></span>  uint32_t <a class="code" href="structrndis__msg__initialize__cmplt__t.html#ae2f492c4ad4dcb389312e3d5d905bf36">medium</a> ; </div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="structrndis__msg__initialize__cmplt__t.html#ad4c1c0d9a3858f4511e65de861673177"> 123</a></span>  uint32_t <a class="code" href="structrndis__msg__initialize__cmplt__t.html#ad4c1c0d9a3858f4511e65de861673177">max_packet_per_xfer</a> ; </div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="structrndis__msg__initialize__cmplt__t.html#afd64fd23b1ba2d7a009f54a6170f30f1"> 124</a></span>  uint32_t <a class="code" href="structrndis__msg__initialize__cmplt__t.html#afd64fd23b1ba2d7a009f54a6170f30f1">max_xfer_size</a> ; </div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="structrndis__msg__initialize__cmplt__t.html#a510d0e367fa4e762b047241f403bc83d"> 125</a></span>  uint32_t <a class="code" href="structrndis__msg__initialize__cmplt__t.html#a510d0e367fa4e762b047241f403bc83d">packet_alignment_factor</a> ; </div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  uint32_t reserved[2] ;</div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> } <a class="code" href="structrndis__msg__initialize__cmplt__t.html">rndis_msg_initialize_cmplt_t</a>;</div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="comment">//------------- Query -------------//</span></div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="structrndis__msg__query__t.html"> 132</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="structrndis__msg__query__t.html#ad44b615021ed3ccb734fcaf583ef4a03"> 133</a></span>  uint32_t <a class="code" href="structrndis__msg__query__t.html#ad44b615021ed3ccb734fcaf583ef4a03">type</a> ; </div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="structrndis__msg__query__t.html#aebb70c2aab3407a9f05334c47131a43b"> 134</a></span>  uint32_t <a class="code" href="structrndis__msg__query__t.html#aebb70c2aab3407a9f05334c47131a43b">length</a> ; </div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="structrndis__msg__query__t.html#a92ceabc7d7f8af7011ffd837b85f6daf"> 135</a></span>  uint32_t <a class="code" href="structrndis__msg__query__t.html#a92ceabc7d7f8af7011ffd837b85f6daf">request_id</a> ; </div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="structrndis__msg__query__t.html#adcc3b708faeccd7bbda3e867b53309f6"> 136</a></span>  uint32_t <a class="code" href="structrndis__msg__query__t.html#adcc3b708faeccd7bbda3e867b53309f6">oid</a> ; </div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="structrndis__msg__query__t.html#add2e144e8eb02e9b6cce22e494b64db6"> 137</a></span>  uint32_t <a class="code" href="structrndis__msg__query__t.html#add2e144e8eb02e9b6cce22e494b64db6">buffer_length</a> ; </div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="structrndis__msg__query__t.html#a142fa22642f8476dd064a014504dba4c"> 138</a></span>  uint32_t <a class="code" href="structrndis__msg__query__t.html#a142fa22642f8476dd064a014504dba4c">buffer_offset</a> ; </div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  uint32_t reserved ;</div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="structrndis__msg__query__t.html#a16cacd8e006a6e6d4a8af88047a62858"> 140</a></span>  uint8_t oid_buffer[] ; </div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> } <a class="code" href="structrndis__msg__query__t.html">rndis_msg_query_t</a>, <a class="code" href="structrndis__msg__query__t.html">rndis_msg_set_t</a>;</div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> STATIC_ASSERT(<span class="keyword">sizeof</span>(<a class="code" href="structrndis__msg__query__t.html">rndis_msg_query_t</a>) == 28, <span class="stringliteral">"Make sure flexible array member does not affect layout"</span>);</div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="structrndis__msg__query__cmplt__t.html"> 147</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="structrndis__msg__query__cmplt__t.html#ad44b615021ed3ccb734fcaf583ef4a03"> 148</a></span>  uint32_t <a class="code" href="structrndis__msg__query__cmplt__t.html#ad44b615021ed3ccb734fcaf583ef4a03">type</a> ; </div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="structrndis__msg__query__cmplt__t.html#aebb70c2aab3407a9f05334c47131a43b"> 149</a></span>  uint32_t <a class="code" href="structrndis__msg__query__cmplt__t.html#aebb70c2aab3407a9f05334c47131a43b">length</a> ; </div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="structrndis__msg__query__cmplt__t.html#a92ceabc7d7f8af7011ffd837b85f6daf"> 150</a></span>  uint32_t <a class="code" href="structrndis__msg__query__cmplt__t.html#a92ceabc7d7f8af7011ffd837b85f6daf">request_id</a> ; </div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="structrndis__msg__query__cmplt__t.html#ade20423e91627f07e610924cb0081623"> 151</a></span>  uint32_t <a class="code" href="structrndis__msg__query__cmplt__t.html#ade20423e91627f07e610924cb0081623">status</a> ; </div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="structrndis__msg__query__cmplt__t.html#add2e144e8eb02e9b6cce22e494b64db6"> 152</a></span>  uint32_t <a class="code" href="structrndis__msg__query__cmplt__t.html#add2e144e8eb02e9b6cce22e494b64db6">buffer_length</a> ; </div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="structrndis__msg__query__cmplt__t.html#a142fa22642f8476dd064a014504dba4c"> 153</a></span>  uint32_t <a class="code" href="structrndis__msg__query__cmplt__t.html#a142fa22642f8476dd064a014504dba4c">buffer_offset</a> ; </div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="structrndis__msg__query__cmplt__t.html#a16cacd8e006a6e6d4a8af88047a62858"> 154</a></span>  uint8_t oid_buffer[] ; </div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> } <a class="code" href="structrndis__msg__query__cmplt__t.html">rndis_msg_query_cmplt_t</a>;</div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> STATIC_ASSERT(<span class="keyword">sizeof</span>(<a class="code" href="structrndis__msg__query__cmplt__t.html">rndis_msg_query_cmplt_t</a>) == 24, <span class="stringliteral">"Make sure flexible array member does not affect layout"</span>);</div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="comment">//------------- Reset -------------//</span></div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="structrndis__msg__reset__t.html"> 162</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="structrndis__msg__reset__t.html#ad44b615021ed3ccb734fcaf583ef4a03"> 163</a></span>  uint32_t <a class="code" href="structrndis__msg__reset__t.html#ad44b615021ed3ccb734fcaf583ef4a03">type</a> ; </div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="structrndis__msg__reset__t.html#aebb70c2aab3407a9f05334c47131a43b"> 164</a></span>  uint32_t <a class="code" href="structrndis__msg__reset__t.html#aebb70c2aab3407a9f05334c47131a43b">length</a> ; </div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  uint32_t reserved ;</div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> } <a class="code" href="structrndis__msg__reset__t.html">rndis_msg_reset_t</a>;</div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="structrndis__msg__reset__cmplt__t.html"> 170</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="structrndis__msg__reset__cmplt__t.html#ad44b615021ed3ccb734fcaf583ef4a03"> 171</a></span>  uint32_t <a class="code" href="structrndis__msg__reset__cmplt__t.html#ad44b615021ed3ccb734fcaf583ef4a03">type</a> ; </div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="structrndis__msg__reset__cmplt__t.html#aebb70c2aab3407a9f05334c47131a43b"> 172</a></span>  uint32_t <a class="code" href="structrndis__msg__reset__cmplt__t.html#aebb70c2aab3407a9f05334c47131a43b">length</a> ; </div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="structrndis__msg__reset__cmplt__t.html#ade20423e91627f07e610924cb0081623"> 173</a></span>  uint32_t <a class="code" href="structrndis__msg__reset__cmplt__t.html#ade20423e91627f07e610924cb0081623">status</a> ; </div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="structrndis__msg__reset__cmplt__t.html#a3379da89010cad6ecae14dba1e0891bc"> 174</a></span>  uint32_t <a class="code" href="structrndis__msg__reset__cmplt__t.html#a3379da89010cad6ecae14dba1e0891bc">addressing_reset</a> ; </div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> } <a class="code" href="structrndis__msg__reset__cmplt__t.html">rndis_msg_reset_cmplt_t</a>;</div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="comment">//typedef struct {</span></div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="comment">// uint32_t type;</span></div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="comment">// uint32_t length;</span></div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="comment">// uint32_t status;</span></div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="comment">// uint32_t buffer_length;</span></div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="comment">// uint32_t buffer_offset;</span></div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="comment">// uint32_t diagnostic_status; // optional</span></div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="comment">// uint32_t diagnostic_error_offset; // optional</span></div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="comment">// uint32_t status_buffer[0]; // optional</span></div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="comment">//} rndis_msg_indicate_status_t;</span></div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> </div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="structrndis__msg__keep__alive__t.html"> 190</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="structrndis__msg__keep__alive__t.html#ad44b615021ed3ccb734fcaf583ef4a03"> 191</a></span>  uint32_t <a class="code" href="structrndis__msg__keep__alive__t.html#ad44b615021ed3ccb734fcaf583ef4a03">type</a> ; </div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="structrndis__msg__keep__alive__t.html#aebb70c2aab3407a9f05334c47131a43b"> 192</a></span>  uint32_t <a class="code" href="structrndis__msg__keep__alive__t.html#aebb70c2aab3407a9f05334c47131a43b">length</a> ; </div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  uint32_t request_id ;</div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> } <a class="code" href="structrndis__msg__keep__alive__t.html">rndis_msg_keep_alive_t</a>, <a class="code" href="structrndis__msg__keep__alive__t.html">rndis_msg_halt_t</a>;</div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="structrndis__msg__set__cmplt__t.html"> 198</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="structrndis__msg__set__cmplt__t.html#ad44b615021ed3ccb734fcaf583ef4a03"> 199</a></span>  uint32_t <a class="code" href="structrndis__msg__set__cmplt__t.html#ad44b615021ed3ccb734fcaf583ef4a03">type</a> ; </div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="structrndis__msg__set__cmplt__t.html#aebb70c2aab3407a9f05334c47131a43b"> 200</a></span>  uint32_t <a class="code" href="structrndis__msg__set__cmplt__t.html#aebb70c2aab3407a9f05334c47131a43b">length</a> ; </div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="structrndis__msg__set__cmplt__t.html#a92ceabc7d7f8af7011ffd837b85f6daf"> 201</a></span>  uint32_t <a class="code" href="structrndis__msg__set__cmplt__t.html#a92ceabc7d7f8af7011ffd837b85f6daf">request_id</a> ; </div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="structrndis__msg__set__cmplt__t.html#ade20423e91627f07e610924cb0081623"> 202</a></span>  uint32_t <a class="code" href="structrndis__msg__set__cmplt__t.html#ade20423e91627f07e610924cb0081623">status</a> ; </div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> } <a class="code" href="structrndis__msg__set__cmplt__t.html">rndis_msg_set_cmplt_t</a>, <a class="code" href="structrndis__msg__set__cmplt__t.html">rndis_msg_keep_alive_cmplt_t</a>;</div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div>
|
||||
<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="structrndis__msg__packet__t.html"> 207</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
|
||||
<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="structrndis__msg__packet__t.html#ad44b615021ed3ccb734fcaf583ef4a03"> 208</a></span>  uint32_t <a class="code" href="structrndis__msg__packet__t.html#ad44b615021ed3ccb734fcaf583ef4a03">type</a> ; </div>
|
||||
<div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="structrndis__msg__packet__t.html#aebb70c2aab3407a9f05334c47131a43b"> 209</a></span>  uint32_t <a class="code" href="structrndis__msg__packet__t.html#aebb70c2aab3407a9f05334c47131a43b">length</a> ; </div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="structrndis__msg__packet__t.html#a0e322da8c7e3d2d6292089c0432f885d"> 210</a></span>  uint32_t <a class="code" href="structrndis__msg__packet__t.html#a0e322da8c7e3d2d6292089c0432f885d">data_offset</a> ; </div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="structrndis__msg__packet__t.html#af0cc3d1d5957cce931bb8e02130c6550"> 211</a></span>  uint32_t <a class="code" href="structrndis__msg__packet__t.html#af0cc3d1d5957cce931bb8e02130c6550">data_length</a> ; </div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="structrndis__msg__packet__t.html#a726e6c9552cdd89b79b7a3ba7d3d4431"> 212</a></span>  uint32_t <a class="code" href="structrndis__msg__packet__t.html#a726e6c9552cdd89b79b7a3ba7d3d4431">out_of_band_data_offet</a> ; </div>
|
||||
<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="structrndis__msg__packet__t.html#a1daf31277a434c731161798790981d60"> 213</a></span>  uint32_t <a class="code" href="structrndis__msg__packet__t.html#a1daf31277a434c731161798790981d60">out_of_band_data_length</a> ; </div>
|
||||
<div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="structrndis__msg__packet__t.html#a8b2a60d6c7340b74c8bdd65ccd50514c"> 214</a></span>  uint32_t <a class="code" href="structrndis__msg__packet__t.html#a8b2a60d6c7340b74c8bdd65ccd50514c">num_out_of_band_data_elements</a> ; </div>
|
||||
<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="structrndis__msg__packet__t.html#ac7402416d5cfbf3bb462206638ab2afb"> 215</a></span>  uint32_t <a class="code" href="structrndis__msg__packet__t.html#ac7402416d5cfbf3bb462206638ab2afb">per_packet_info_offset</a> ; </div>
|
||||
<div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="structrndis__msg__packet__t.html#a44104f7aac2ca731e4bdd2844ab43dd3"> 216</a></span>  uint32_t <a class="code" href="structrndis__msg__packet__t.html#a44104f7aac2ca731e4bdd2844ab43dd3">per_packet_info_length</a> ; </div>
|
||||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  uint32_t reserved[2] ;</div>
|
||||
<div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="structrndis__msg__packet__t.html#a87b9f0c0191e87351bb42314336d6b73"> 218</a></span>  uint32_t payload[0] ; </div>
|
||||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> </div>
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="comment">// uint8_t padding[0]</span></div>
|
||||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="comment">// Additional bytes of zeros added at the end of the message to comply with</span></div>
|
||||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="comment">// the internal and external padding requirements. Internal padding SHOULD be as per the</span></div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="comment">// specification of the out-of-band data record and per-packet-info data record. The external</span></div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="comment">//padding size SHOULD be determined based on the PacketAlignmentFactor field specification</span></div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="comment">//in REMOTE_NDIS_INITIALIZE_CMPLT message by the device, when multiple</span></div>
|
||||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="comment">//REMOTE_NDIS_PACKET_MSG messages are bundled together in a single bus-native message.</span></div>
|
||||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="comment">//In this case, all but the very last REMOTE_NDIS_PACKET_MSG MUST respect the</span></div>
|
||||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="comment">//PacketAlignmentFactor field.</span></div>
|
||||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> </div>
|
||||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="comment">// rndis_msg_packet_t [0] : (optional) more packet if multiple packet per bus transaction is supported</span></div>
|
||||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> } <a class="code" href="structrndis__msg__packet__t.html">rndis_msg_packet_t</a>;</div>
|
||||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> </div>
|
||||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> </div>
|
||||
<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="structrndis__msg__out__of__band__data__t.html"> 234</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
|
||||
<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="structrndis__msg__out__of__band__data__t.html#ab2c6b258f02add8fdf4cfc7c371dd772"> 235</a></span>  uint32_t <a class="code" href="structrndis__msg__out__of__band__data__t.html#ab2c6b258f02add8fdf4cfc7c371dd772">size</a> ; </div>
|
||||
<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="structrndis__msg__out__of__band__data__t.html#ad44b615021ed3ccb734fcaf583ef4a03"> 236</a></span>  uint32_t <a class="code" href="structrndis__msg__out__of__band__data__t.html#ad44b615021ed3ccb734fcaf583ef4a03">type</a> ; </div>
|
||||
<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="structrndis__msg__out__of__band__data__t.html#a894bdfa2d603d8343f8ef01dda6fcd23"> 237</a></span>  uint32_t <a class="code" href="structrndis__msg__out__of__band__data__t.html#a894bdfa2d603d8343f8ef01dda6fcd23">offset</a> ; </div>
|
||||
<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="structrndis__msg__out__of__band__data__t.html#a02fed9a845816ade4b2821521bf582e2"> 238</a></span>  uint32_t data[0] ; </div>
|
||||
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> } <a class="code" href="structrndis__msg__out__of__band__data__t.html">rndis_msg_out_of_band_data_t</a>, <a class="code" href="structrndis__msg__out__of__band__data__t.html">rndis_msg_per_packet_info_t</a>;</div>
|
||||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> </div>
|
||||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="comment">// NDIS Object ID</span></div>
|
||||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> </div>
|
||||
<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#ga1f481916fd3d96784ade7285b72c8e7a"> 246</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
|
||||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="comment">//------------- General Required OIDs -------------//</span></div>
|
||||
<div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaac97e4537e8149cf8c6e3da995711b50"> 248</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaac97e4537e8149cf8c6e3da995711b50">RNDIS_OID_GEN_SUPPORTED_LIST</a> = 0x00010101, </div>
|
||||
<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaebe41d8125589a49d4265d7149a24b6d"> 249</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaebe41d8125589a49d4265d7149a24b6d">RNDIS_OID_GEN_HARDWARE_STATUS</a> = 0x00010102, </div>
|
||||
<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa4a4893eb877abb159692b5bb2a5ea8c4"> 250</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa4a4893eb877abb159692b5bb2a5ea8c4">RNDIS_OID_GEN_MEDIA_SUPPORTED</a> = 0x00010103, </div>
|
||||
<div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaa033fd98ff90cdae7192a2ef773d4fc1"> 251</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaa033fd98ff90cdae7192a2ef773d4fc1">RNDIS_OID_GEN_MEDIA_IN_USE</a> = 0x00010104, </div>
|
||||
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  RNDIS_OID_GEN_MAXIMUM_LOOKAHEAD = 0x00010105, </div>
|
||||
<div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaa9af6565d6466682118a7671f7576c78"> 253</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaa9af6565d6466682118a7671f7576c78">RNDIS_OID_GEN_MAXIMUM_FRAME_SIZE</a> = 0x00010106, </div>
|
||||
<div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa37ce8730f037d8a128202456f33d2829"> 254</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa37ce8730f037d8a128202456f33d2829">RNDIS_OID_GEN_LINK_SPEED</a> = 0x00010107, </div>
|
||||
<div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa029dd0810811b30df4679f92aa052a5d"> 255</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa029dd0810811b30df4679f92aa052a5d">RNDIS_OID_GEN_TRANSMIT_BUFFER_SPACE</a> = 0x00010108, </div>
|
||||
<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aad5fdd26e878e3588f2400e121b8a1f1f"> 256</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aad5fdd26e878e3588f2400e121b8a1f1f">RNDIS_OID_GEN_RECEIVE_BUFFER_SPACE</a> = 0x00010109, </div>
|
||||
<div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa8fc9d49dece76a12fba4e493d156c570"> 257</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa8fc9d49dece76a12fba4e493d156c570">RNDIS_OID_GEN_TRANSMIT_BLOCK_SIZE</a> = 0x0001010A, </div>
|
||||
<div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa58e9714a0843302915e78a03d303523b"> 258</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa58e9714a0843302915e78a03d303523b">RNDIS_OID_GEN_RECEIVE_BLOCK_SIZE</a> = 0x0001010B, </div>
|
||||
<div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa487f4665385e306b69d1c8956469603b"> 259</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa487f4665385e306b69d1c8956469603b">RNDIS_OID_GEN_VENDOR_ID</a> = 0x0001010C, </div>
|
||||
<div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaf4016c37806548b22e75001911287157"> 260</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaf4016c37806548b22e75001911287157">RNDIS_OID_GEN_VENDOR_DESCRIPTION</a> = 0x0001010D, </div>
|
||||
<div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa0b7edd6d0275c76c9a7360973607263b"> 261</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa0b7edd6d0275c76c9a7360973607263b">RNDIS_OID_GEN_CURRENT_PACKET_FILTER</a> = 0x0001010E, </div>
|
||||
<div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa56ba289c3cfd3bf268a9cd8f47dd9fcc"> 262</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa56ba289c3cfd3bf268a9cd8f47dd9fcc">RNDIS_OID_GEN_CURRENT_LOOKAHEAD</a> = 0x0001010F, </div>
|
||||
<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa753821ea71f9093b97d373f06341a43c"> 263</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa753821ea71f9093b97d373f06341a43c">RNDIS_OID_GEN_DRIVER_VERSION</a> = 0x00010110, </div>
|
||||
<div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa31287da412f38fec9e6863c7657b205a"> 264</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa31287da412f38fec9e6863c7657b205a">RNDIS_OID_GEN_MAXIMUM_TOTAL_SIZE</a> = 0x00010111, </div>
|
||||
<div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa71480ae360f8985f49383e911d5c71cd"> 265</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa71480ae360f8985f49383e911d5c71cd">RNDIS_OID_GEN_PROTOCOL_OPTIONS</a> = 0x00010112, </div>
|
||||
<div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aac2ad230d76bcdf04f0effcd5171553e9"> 266</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aac2ad230d76bcdf04f0effcd5171553e9">RNDIS_OID_GEN_MAC_OPTIONS</a> = 0x00010113, </div>
|
||||
<div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa84e01f9d34554e673f8443fc0ea9c193"> 267</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa84e01f9d34554e673f8443fc0ea9c193">RNDIS_OID_GEN_MEDIA_CONNECT_STATUS</a> = 0x00010114, </div>
|
||||
<div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa65bbda2196f7dba9961ee5ecc936ba29"> 268</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa65bbda2196f7dba9961ee5ecc936ba29">RNDIS_OID_GEN_MAXIMUM_SEND_PACKETS</a> = 0x00010115, </div>
|
||||
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span> </div>
|
||||
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="comment">//------------- General Optional OIDs -------------//</span></div>
|
||||
<div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa61424b98c364c8b95b5b29145c7d059a"> 271</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa61424b98c364c8b95b5b29145c7d059a">RNDIS_OID_GEN_VENDOR_DRIVER_VERSION</a> = 0x00010116, </div>
|
||||
<div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aac8090a102d49e9d8c395b1a1c13dd077"> 272</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aac8090a102d49e9d8c395b1a1c13dd077">RNDIS_OID_GEN_SUPPORTED_GUIDS</a> = 0x00010117, </div>
|
||||
<div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aafc3283d7c1af9991fb825b5e9438892e"> 273</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aafc3283d7c1af9991fb825b5e9438892e">RNDIS_OID_GEN_NETWORK_LAYER_ADDRESSES</a> = 0x00010118, </div>
|
||||
<div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa242af860920c43cccfbeb68a83db78c2"> 274</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa242af860920c43cccfbeb68a83db78c2">RNDIS_OID_GEN_TRANSPORT_HEADER_OFFSET</a> = 0x00010119, </div>
|
||||
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  RNDIS_OID_GEN_MEDIA_CAPABILITIES = 0x00010201, </div>
|
||||
<div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa58dbd409c0dfd01f71bd4a5750c766cc"> 276</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa58dbd409c0dfd01f71bd4a5750c766cc">RNDIS_OID_GEN_PHYSICAL_MEDIUM</a> = 0x00010202, </div>
|
||||
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span> </div>
|
||||
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="comment">//------------- 802.3 Objects (Ethernet) -------------//</span></div>
|
||||
<div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aacfaa316f73bb2f57dd8063e0f0a40646"> 279</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aacfaa316f73bb2f57dd8063e0f0a40646">RNDIS_OID_802_3_PERMANENT_ADDRESS</a> = 0x01010101, </div>
|
||||
<div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaf509eb06271336da15296595b42f8e89"> 280</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaf509eb06271336da15296595b42f8e89">RNDIS_OID_802_3_CURRENT_ADDRESS</a> = 0x01010102, </div>
|
||||
<div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaa660ca07ef06a3cb99c099569b7ae5c3"> 281</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaa660ca07ef06a3cb99c099569b7ae5c3">RNDIS_OID_802_3_MULTICAST_LIST</a> = 0x01010103, </div>
|
||||
<div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa6b8c3af3d5ee425ad52026583cde8477"> 282</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa6b8c3af3d5ee425ad52026583cde8477">RNDIS_OID_802_3_MAXIMUM_LIST_SIZE</a> = 0x01010104, </div>
|
||||
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> } <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#ga1f481916fd3d96784ade7285b72c8e7a">rndis_oid_type_t</a>;</div>
|
||||
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span> </div>
|
||||
<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#ga4e92796a7b6193715d6db3d55e52be58"> 286</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
|
||||
<div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a0270fc4d5ee3ba871b26a6328c06a939"> 287</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a0270fc4d5ee3ba871b26a6328c06a939">RNDIS_PACKET_TYPE_DIRECTED</a> = 0x00000001, </div>
|
||||
<div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a98c0274754aa091912f4df0004aeb9bd"> 288</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a98c0274754aa091912f4df0004aeb9bd">RNDIS_PACKET_TYPE_MULTICAST</a> = 0x00000002, </div>
|
||||
<div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58ae7b282666432c9cbce406eb143f65294"> 289</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58ae7b282666432c9cbce406eb143f65294">RNDIS_PACKET_TYPE_ALL_MULTICAST</a> = 0x00000004, </div>
|
||||
<div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a988a38afd422356b791fe1932782c767"> 290</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a988a38afd422356b791fe1932782c767">RNDIS_PACKET_TYPE_BROADCAST</a> = 0x00000008, </div>
|
||||
<div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a6ec804f3c92568364e48e4718716bcdb"> 291</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a6ec804f3c92568364e48e4718716bcdb">RNDIS_PACKET_TYPE_SOURCE_ROUTING</a> = 0x00000010, </div>
|
||||
<div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58aa2da03b9029ca52b53f265c642ae272c"> 292</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58aa2da03b9029ca52b53f265c642ae272c">RNDIS_PACKET_TYPE_PROMISCUOUS</a> = 0x00000020, </div>
|
||||
<div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58af048f9e480a4d7ba68a6d9421d3f9a6f"> 293</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58af048f9e480a4d7ba68a6d9421d3f9a6f">RNDIS_PACKET_TYPE_SMT</a> = 0x00000040, </div>
|
||||
<div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a4d9dd9737ae0bb619fbe6c48a50310f2"> 294</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a4d9dd9737ae0bb619fbe6c48a50310f2">RNDIS_PACKET_TYPE_ALL_LOCAL</a> = 0x00000080, </div>
|
||||
<div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a4e121789e72f8730ef65e45ad44fa5f6"> 295</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a4e121789e72f8730ef65e45ad44fa5f6">RNDIS_PACKET_TYPE_GROUP</a> = 0x00001000, </div>
|
||||
<div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a6f19034349c04e2613a95aaee633d15a"> 296</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a6f19034349c04e2613a95aaee633d15a">RNDIS_PACKET_TYPE_ALL_FUNCTIONAL</a> = 0x00002000, </div>
|
||||
<div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58ab0a739679d9a32ce8e785e1df90c864d"> 297</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58ab0a739679d9a32ce8e785e1df90c864d">RNDIS_PACKET_TYPE_FUNCTIONAL</a> = 0x00004000, </div>
|
||||
<div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a3e39e1a1fd749501b2c77952a0c2b4e3"> 298</a></span>  <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a3e39e1a1fd749501b2c77952a0c2b4e3">RNDIS_PACKET_TYPE_MAC_FRAME</a> = 0x00008000, </div>
|
||||
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  RNDIS_PACKET_TYPE_NO_LOCAL = 0x00010000,</div>
|
||||
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span> } <a class="code" href="group___c_d_c___r_n_d_i_s___common.html#ga4e92796a7b6193715d6db3d55e52be58">rndis_packet_filter_type_t</a>;</div>
|
||||
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> </div>
|
||||
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span> <span class="preprocessor"></span> }</div>
|
||||
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span> <span class="preprocessor">#endif </span><span class="comment">/* _TUSB_CDC_RNDIS_H_ */</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span> <span class="preprocessor"></span></div>
|
||||
<div class="ttc" id="structrndis__msg__out__of__band__data__t_html"><div class="ttname"><a href="structrndis__msg__out__of__band__data__t.html">rndis_msg_out_of_band_data_t</a></div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:234</div></div>
|
||||
<div class="ttc" id="structrndis__msg__reset__t_html"><div class="ttname"><a href="structrndis__msg__reset__t.html">rndis_msg_reset_t</a></div><div class="ttdoc">Reset Message. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:162</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga4e92796a7b6193715d6db3d55e52be58a4e121789e72f8730ef65e45ad44fa5f6"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a4e121789e72f8730ef65e45ad44fa5f6">RNDIS_PACKET_TYPE_GROUP</a></div><div class="ttdoc">Packets sent to the current group address. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:295</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_ggaa16227b27f1dd78363fe6d7b7a4d521aa1c214c3138308ceecd73caa80034ea90"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa1c214c3138308ceecd73caa80034ea90">RNDIS_MSG_PACKET</a></div><div class="ttdoc">The host and device use this to send network data to one another. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:60</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_ggaa16227b27f1dd78363fe6d7b7a4d521aae299f01b1f75406307be3eceaaf068e7"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aae299f01b1f75406307be3eceaaf068e7">RNDIS_MSG_HALT</a></div><div class="ttdoc">Sent by the host to halt the device. This does not have a response. It is optional for the device to ...</div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:65</div></div>
|
||||
<div class="ttc" id="structrndis__msg__query__t_html_a142fa22642f8476dd064a014504dba4c"><div class="ttname"><a href="structrndis__msg__query__t.html#a142fa22642f8476dd064a014504dba4c">rndis_msg_query_t::buffer_offset</a></div><div class="ttdeci">uint32_t buffer_offset</div><div class="ttdoc">The offset, in bytes, from the beginning of request_id field where the input data for the query is lo...</div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:138</div></div>
|
||||
<div class="ttc" id="structrndis__msg__query__cmplt__t_html_ade20423e91627f07e610924cb0081623"><div class="ttname"><a href="structrndis__msg__query__cmplt__t.html#ade20423e91627f07e610924cb0081623">rndis_msg_query_cmplt_t::status</a></div><div class="ttdeci">uint32_t status</div><div class="ttdoc">The status of processing for the query request, has value from rndis_msg_status_t. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:151</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_ggaa16227b27f1dd78363fe6d7b7a4d521aa987a92da96bfdad17fb69f631f567093"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa987a92da96bfdad17fb69f631f567093">RNDIS_MSG_INDICATE_STATUS</a></div><div class="ttdoc">Sent by the device to indicate its status or an error when an unrecognized message is received...</div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:76</div></div>
|
||||
<div class="ttc" id="structrndis__msg__reset__t_html_ad44b615021ed3ccb734fcaf583ef4a03"><div class="ttname"><a href="structrndis__msg__reset__t.html#ad44b615021ed3ccb734fcaf583ef4a03">rndis_msg_reset_t::type</a></div><div class="ttdeci">uint32_t type</div><div class="ttdoc">Message Type, must be RNDIS_MSG_RESET. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:163</div></div>
|
||||
<div class="ttc" id="structrndis__msg__initialize__t_html_a92ceabc7d7f8af7011ffd837b85f6daf"><div class="ttname"><a href="structrndis__msg__initialize__t.html#a92ceabc7d7f8af7011ffd837b85f6daf">rndis_msg_initialize_t::request_id</a></div><div class="ttdeci">uint32_t request_id</div><div class="ttdoc">A 32-bit integer value, generated by the host, used to match the host's sent request to the response ...</div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:106</div></div>
|
||||
<div class="ttc" id="structrndis__msg__initialize__cmplt__t_html_ade20423e91627f07e610924cb0081623"><div class="ttname"><a href="structrndis__msg__initialize__cmplt__t.html#ade20423e91627f07e610924cb0081623">rndis_msg_initialize_cmplt_t::status</a></div><div class="ttdeci">uint32_t status</div><div class="ttdoc">The initialization status of the device, has value from rndis_msg_status_t. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:118</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_ggaa16227b27f1dd78363fe6d7b7a4d521aa1df18d6cfc194db4e36c90f8058a2b80"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa1df18d6cfc194db4e36c90f8058a2b80">RNDIS_MSG_INITIALIZE_CMPLT</a></div><div class="ttdoc">Device response to an initialize message. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:63</div></div>
|
||||
<div class="ttc" id="structrndis__msg__initialize__cmplt__t_html_aebb70c2aab3407a9f05334c47131a43b"><div class="ttname"><a href="structrndis__msg__initialize__cmplt__t.html#aebb70c2aab3407a9f05334c47131a43b">rndis_msg_initialize_cmplt_t::length</a></div><div class="ttdeci">uint32_t length</div><div class="ttdoc">Message length in bytes, must be 0x30. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:116</div></div>
|
||||
<div class="ttc" id="structrndis__msg__initialize__cmplt__t_html_ad44b615021ed3ccb734fcaf583ef4a03"><div class="ttname"><a href="structrndis__msg__initialize__cmplt__t.html#ad44b615021ed3ccb734fcaf583ef4a03">rndis_msg_initialize_cmplt_t::type</a></div><div class="ttdeci">uint32_t type</div><div class="ttdoc">Message Type, must be RNDIS_MSG_INITIALIZE_CMPLT. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:115</div></div>
|
||||
<div class="ttc" id="structrndis__msg__initialize__cmplt__t_html_a740e1a5071d7b755df595e51761cd01f"><div class="ttname"><a href="structrndis__msg__initialize__cmplt__t.html#a740e1a5071d7b755df595e51761cd01f">rndis_msg_initialize_cmplt_t::device_flags</a></div><div class="ttdeci">uint32_t device_flags</div><div class="ttdoc">MUST be set to 0x000000010. Other values are reserved for future use. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:121</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga1f481916fd3d96784ade7285b72c8e7aa487f4665385e306b69d1c8956469603b"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa487f4665385e306b69d1c8956469603b">RNDIS_OID_GEN_VENDOR_ID</a></div><div class="ttdoc">Vendor NIC code. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:259</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga4e92796a7b6193715d6db3d55e52be58a3e39e1a1fd749501b2c77952a0c2b4e3"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a3e39e1a1fd749501b2c77952a0c2b4e3">RNDIS_PACKET_TYPE_MAC_FRAME</a></div><div class="ttdoc">NIC driver frames that a Token Ring NIC receives. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:298</div></div>
|
||||
<div class="ttc" id="structrndis__msg__query__t_html"><div class="ttname"><a href="structrndis__msg__query__t.html">rndis_msg_query_t</a></div><div class="ttdoc">Query Message. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:132</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga4e92796a7b6193715d6db3d55e52be58a0270fc4d5ee3ba871b26a6328c06a939"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a0270fc4d5ee3ba871b26a6328c06a939">RNDIS_PACKET_TYPE_DIRECTED</a></div><div class="ttdoc">Directed packets. Directed packets contain a destination address equal to the station address of the ...</div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:287</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga1f481916fd3d96784ade7285b72c8e7aad5fdd26e878e3588f2400e121b8a1f1f"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aad5fdd26e878e3588f2400e121b8a1f1f">RNDIS_OID_GEN_RECEIVE_BUFFER_SPACE</a></div><div class="ttdoc">Receive buffer space. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:256</div></div>
|
||||
<div class="ttc" id="structrndis__msg__set__cmplt__t_html_ad44b615021ed3ccb734fcaf583ef4a03"><div class="ttname"><a href="structrndis__msg__set__cmplt__t.html#ad44b615021ed3ccb734fcaf583ef4a03">rndis_msg_set_cmplt_t::type</a></div><div class="ttdeci">uint32_t type</div><div class="ttdoc">Message Type. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:199</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga1f481916fd3d96784ade7285b72c8e7aa58dbd409c0dfd01f71bd4a5750c766cc"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa58dbd409c0dfd01f71bd4a5750c766cc">RNDIS_OID_GEN_PHYSICAL_MEDIUM</a></div><div class="ttdoc">Physical media supported by the miniport driver (encoded) </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:276</div></div>
|
||||
<div class="ttc" id="structrndis__msg__packet__t_html"><div class="ttname"><a href="structrndis__msg__packet__t.html">rndis_msg_packet_t</a></div><div class="ttdoc">Packet Data Message. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:207</div></div>
|
||||
<div class="ttc" id="structrndis__msg__initialize__t_html_ad44b615021ed3ccb734fcaf583ef4a03"><div class="ttname"><a href="structrndis__msg__initialize__t.html#ad44b615021ed3ccb734fcaf583ef4a03">rndis_msg_initialize_t::type</a></div><div class="ttdeci">uint32_t type</div><div class="ttdoc">Message type, must be RNDIS_MSG_INITIALIZE. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:104</div></div>
|
||||
<div class="ttc" id="structrndis__msg__set__cmplt__t_html_aebb70c2aab3407a9f05334c47131a43b"><div class="ttname"><a href="structrndis__msg__set__cmplt__t.html#aebb70c2aab3407a9f05334c47131a43b">rndis_msg_set_cmplt_t::length</a></div><div class="ttdeci">uint32_t length</div><div class="ttdoc">Message length in bytes, MUST be 0x10. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:200</div></div>
|
||||
<div class="ttc" id="structrndis__msg__reset__cmplt__t_html"><div class="ttname"><a href="structrndis__msg__reset__cmplt__t.html">rndis_msg_reset_cmplt_t</a></div><div class="ttdoc">Reset Complete Message. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:170</div></div>
|
||||
<div class="ttc" id="structrndis__msg__initialize__cmplt__t_html"><div class="ttname"><a href="structrndis__msg__initialize__cmplt__t.html">rndis_msg_initialize_cmplt_t</a></div><div class="ttdoc">Initialize Complete Message. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:114</div></div>
|
||||
<div class="ttc" id="structrndis__msg__initialize__cmplt__t_html_a510d0e367fa4e762b047241f403bc83d"><div class="ttname"><a href="structrndis__msg__initialize__cmplt__t.html#a510d0e367fa4e762b047241f403bc83d">rndis_msg_initialize_cmplt_t::packet_alignment_factor</a></div><div class="ttdeci">uint32_t packet_alignment_factor</div><div class="ttdoc">The byte alignment the device expects for each RNDIS message that is part of a multimessage transfer ...</div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:125</div></div>
|
||||
<div class="ttc" id="structrndis__msg__initialize__t_html_afd64fd23b1ba2d7a009f54a6170f30f1"><div class="ttname"><a href="structrndis__msg__initialize__t.html#afd64fd23b1ba2d7a009f54a6170f30f1">rndis_msg_initialize_t::max_xfer_size</a></div><div class="ttdeci">uint32_t max_xfer_size</div><div class="ttdoc">The maximum size, in bytes, of any single bus data transfer that the host expects to receive from the...</div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:109</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga1f481916fd3d96784ade7285b72c8e7aaa660ca07ef06a3cb99c099569b7ae5c3"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaa660ca07ef06a3cb99c099569b7ae5c3">RNDIS_OID_802_3_MULTICAST_LIST</a></div><div class="ttdoc">Current multicast address list. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:281</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga1f481916fd3d96784ade7285b72c8e7aa37ce8730f037d8a128202456f33d2829"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa37ce8730f037d8a128202456f33d2829">RNDIS_OID_GEN_LINK_SPEED</a></div><div class="ttdoc">Link speed in units of 100 bps. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:254</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_ggaa16227b27f1dd78363fe6d7b7a4d521aa7576360eb4c13a0ae3869c3c82ee7b12"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa7576360eb4c13a0ae3869c3c82ee7b12">RNDIS_MSG_KEEP_ALIVE</a></div><div class="ttdoc">During idle periods, sent every few seconds by the host to check that the device is still responsive...</div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:78</div></div>
|
||||
<div class="ttc" id="structrndis__msg__keep__alive__t_html_ad44b615021ed3ccb734fcaf583ef4a03"><div class="ttname"><a href="structrndis__msg__keep__alive__t.html#ad44b615021ed3ccb734fcaf583ef4a03">rndis_msg_keep_alive_t::type</a></div><div class="ttdeci">uint32_t type</div><div class="ttdoc">Message Type. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:191</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_ggaa16227b27f1dd78363fe6d7b7a4d521aa78965b9677feda32d32b563afc828e99"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa78965b9677feda32d32b563afc828e99">RNDIS_MSG_QUERY_CMPLT</a></div><div class="ttdoc">Device response to a query OID. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:68</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_ggaa16227b27f1dd78363fe6d7b7a4d521aa5527f05930d3cd882b24b96e1821defa"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa5527f05930d3cd882b24b96e1821defa">RNDIS_MSG_QUERY</a></div><div class="ttdoc">Sent by the host to send a query OID. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:67</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga68258ea157c329f651e9e539eb1b268dabb205e925d84f29bedb5d90b036c5a8e"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga68258ea157c329f651e9e539eb1b268dabb205e925d84f29bedb5d90b036c5a8e">RNDIS_STATUS_MEDIA_DISCONNECT</a></div><div class="ttdoc">Device is disconnected from the medium. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:89</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga1f481916fd3d96784ade7285b72c8e7aacfaa316f73bb2f57dd8063e0f0a40646"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aacfaa316f73bb2f57dd8063e0f0a40646">RNDIS_OID_802_3_PERMANENT_ADDRESS</a></div><div class="ttdoc">Permanent station address. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:279</div></div>
|
||||
<div class="ttc" id="structrndis__msg__initialize__t_html_a8e7ee1c43132095ddb476c57af115728"><div class="ttname"><a href="structrndis__msg__initialize__t.html#a8e7ee1c43132095ddb476c57af115728">rndis_msg_initialize_t::major_version</a></div><div class="ttdeci">uint32_t major_version</div><div class="ttdoc">The major version of the RNDIS Protocol implemented by the host. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:107</div></div>
|
||||
<div class="ttc" id="structrndis__msg__query__t_html_adcc3b708faeccd7bbda3e867b53309f6"><div class="ttname"><a href="structrndis__msg__query__t.html#adcc3b708faeccd7bbda3e867b53309f6">rndis_msg_query_t::oid</a></div><div class="ttdeci">uint32_t oid</div><div class="ttdoc">The integer value of the host operating system-defined identifier, for the parameter of the device be...</div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:136</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga1f481916fd3d96784ade7285b72c8e7aa8fc9d49dece76a12fba4e493d156c570"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa8fc9d49dece76a12fba4e493d156c570">RNDIS_OID_GEN_TRANSMIT_BLOCK_SIZE</a></div><div class="ttdoc">Minimum amount of storage, in bytes, that a single packet occupies in the transmit buffer space of th...</div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:257</div></div>
|
||||
<div class="ttc" id="structrndis__msg__initialize__cmplt__t_html_ad4c1c0d9a3858f4511e65de861673177"><div class="ttname"><a href="structrndis__msg__initialize__cmplt__t.html#ad4c1c0d9a3858f4511e65de861673177">rndis_msg_initialize_cmplt_t::max_packet_per_xfer</a></div><div class="ttdeci">uint32_t max_packet_per_xfer</div><div class="ttdoc">The maximum number of concatenated RNDIS_MSG_PACKET messages that the device can handle in a single b...</div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:123</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_ga4e92796a7b6193715d6db3d55e52be58"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#ga4e92796a7b6193715d6db3d55e52be58">rndis_packet_filter_type_t</a></div><div class="ttdeci">rndis_packet_filter_type_t</div><div class="ttdoc">RNDIS Packet Filter Bits RNDIS_OID_GEN_CURRENT_PACKET_FILTER. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:286</div></div>
|
||||
<div class="ttc" id="structrndis__msg__query__t_html_add2e144e8eb02e9b6cce22e494b64db6"><div class="ttname"><a href="structrndis__msg__query__t.html#add2e144e8eb02e9b6cce22e494b64db6">rndis_msg_query_t::buffer_length</a></div><div class="ttdeci">uint32_t buffer_length</div><div class="ttdoc">The length, in bytes, of the input data required for the OID query. This MUST be set to 0 when there ...</div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:137</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga1f481916fd3d96784ade7285b72c8e7aa0b7edd6d0275c76c9a7360973607263b"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa0b7edd6d0275c76c9a7360973607263b">RNDIS_OID_GEN_CURRENT_PACKET_FILTER</a></div><div class="ttdoc">Current packet filter (encoded) </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:261</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gaa16227b27f1dd78363fe6d7b7a4d521a"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gaa16227b27f1dd78363fe6d7b7a4d521a">rndis_msg_type_t</a></div><div class="ttdeci">rndis_msg_type_t</div><div class="ttdoc">RNDIS Message Types. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:59</div></div>
|
||||
<div class="ttc" id="structrndis__msg__set__cmplt__t_html_ade20423e91627f07e610924cb0081623"><div class="ttname"><a href="structrndis__msg__set__cmplt__t.html#ade20423e91627f07e610924cb0081623">rndis_msg_set_cmplt_t::status</a></div><div class="ttdeci">uint32_t status</div><div class="ttdoc">The status of processing for the request message request by the device to which this message is the r...</div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:202</div></div>
|
||||
<div class="ttc" id="structrndis__msg__initialize__cmplt__t_html_a769d8de0f2ba143053a8e8e51a2602f2"><div class="ttname"><a href="structrndis__msg__initialize__cmplt__t.html#a769d8de0f2ba143053a8e8e51a2602f2">rndis_msg_initialize_cmplt_t::minor_version</a></div><div class="ttdeci">uint32_t minor_version</div><div class="ttdoc">the highest-numbered RNDIS Protocol version supported by the device. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:120</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_ggaa16227b27f1dd78363fe6d7b7a4d521aa80d1bae27e52bba0d83719dcc6088d56"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa80d1bae27e52bba0d83719dcc6088d56">RNDIS_MSG_SET_CMPLT</a></div><div class="ttdoc">Device response to a set OID. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:71</div></div>
|
||||
<div class="ttc" id="structrndis__msg__initialize__t_html"><div class="ttname"><a href="structrndis__msg__initialize__t.html">rndis_msg_initialize_t</a></div><div class="ttdoc">Initialize Message. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:103</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga1f481916fd3d96784ade7285b72c8e7aa029dd0810811b30df4679f92aa052a5d"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa029dd0810811b30df4679f92aa052a5d">RNDIS_OID_GEN_TRANSMIT_BUFFER_SPACE</a></div><div class="ttdoc">Transmit buffer space. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:255</div></div>
|
||||
<div class="ttc" id="structrndis__msg__packet__t_html_ac7402416d5cfbf3bb462206638ab2afb"><div class="ttname"><a href="structrndis__msg__packet__t.html#ac7402416d5cfbf3bb462206638ab2afb">rndis_msg_packet_t::per_packet_info_offset</a></div><div class="ttdeci">uint32_t per_packet_info_offset</div><div class="ttdoc">Specifies the offset, in bytes, of the start of per-packet-info data record from the start of the dat...</div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:215</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga4e92796a7b6193715d6db3d55e52be58a6ec804f3c92568364e48e4718716bcdb"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a6ec804f3c92568364e48e4718716bcdb">RNDIS_PACKET_TYPE_SOURCE_ROUTING</a></div><div class="ttdoc">All source routing packets. If the protocol driver sets this bit, the NDIS library attempts to act as...</div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:291</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga1f481916fd3d96784ade7285b72c8e7aa58e9714a0843302915e78a03d303523b"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa58e9714a0843302915e78a03d303523b">RNDIS_OID_GEN_RECEIVE_BLOCK_SIZE</a></div><div class="ttdoc">Amount of storage, in bytes, that a single packet occupies in the receive buffer space of the NIC...</div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:258</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga1f481916fd3d96784ade7285b72c8e7aa84e01f9d34554e673f8443fc0ea9c193"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa84e01f9d34554e673f8443fc0ea9c193">RNDIS_OID_GEN_MEDIA_CONNECT_STATUS</a></div><div class="ttdoc">Whether the NIC is connected to the network. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:267</div></div>
|
||||
<div class="ttc" id="structrndis__msg__packet__t_html_a726e6c9552cdd89b79b7a3ba7d3d4431"><div class="ttname"><a href="structrndis__msg__packet__t.html#a726e6c9552cdd89b79b7a3ba7d3d4431">rndis_msg_packet_t::out_of_band_data_offet</a></div><div class="ttdeci">uint32_t out_of_band_data_offet</div><div class="ttdoc">Specifies the offset, in bytes, of the first out-of-band data record from the start of the DataOffset...</div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:212</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga4e92796a7b6193715d6db3d55e52be58a988a38afd422356b791fe1932782c767"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a988a38afd422356b791fe1932782c767">RNDIS_PACKET_TYPE_BROADCAST</a></div><div class="ttdoc">Broadcast packets. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:290</div></div>
|
||||
<div class="ttc" id="structrndis__msg__keep__alive__t_html"><div class="ttname"><a href="structrndis__msg__keep__alive__t.html">rndis_msg_keep_alive_t</a></div><div class="ttdoc">Keep Alive Message. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:190</div></div>
|
||||
<div class="ttc" id="structrndis__msg__set__cmplt__t_html_a92ceabc7d7f8af7011ffd837b85f6daf"><div class="ttname"><a href="structrndis__msg__set__cmplt__t.html#a92ceabc7d7f8af7011ffd837b85f6daf">rndis_msg_set_cmplt_t::request_id</a></div><div class="ttdeci">uint32_t request_id</div><div class="ttdoc">must be the same as requesting message </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:201</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga4e92796a7b6193715d6db3d55e52be58aa2da03b9029ca52b53f265c642ae272c"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58aa2da03b9029ca52b53f265c642ae272c">RNDIS_PACKET_TYPE_PROMISCUOUS</a></div><div class="ttdoc">Specifies all packets regardless of whether VLAN filtering is enabled or not and whether the VLAN ide...</div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:292</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga1f481916fd3d96784ade7285b72c8e7aac8090a102d49e9d8c395b1a1c13dd077"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aac8090a102d49e9d8c395b1a1c13dd077">RNDIS_OID_GEN_SUPPORTED_GUIDS</a></div><div class="ttdoc">The custom GUIDs (Globally Unique Identifier) supported by the miniport driver. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:272</div></div>
|
||||
<div class="ttc" id="structrndis__msg__query__t_html_a92ceabc7d7f8af7011ffd837b85f6daf"><div class="ttname"><a href="structrndis__msg__query__t.html#a92ceabc7d7f8af7011ffd837b85f6daf">rndis_msg_query_t::request_id</a></div><div class="ttdeci">uint32_t request_id</div><div class="ttdoc">A 32-bit integer value, generated by the host, used to match the host's sent request to the response ...</div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:135</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga1f481916fd3d96784ade7285b72c8e7aa242af860920c43cccfbeb68a83db78c2"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa242af860920c43cccfbeb68a83db78c2">RNDIS_OID_GEN_TRANSPORT_HEADER_OFFSET</a></div><div class="ttdoc">Size of packets' additional headers. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:274</div></div>
|
||||
<div class="ttc" id="structrndis__msg__initialize__cmplt__t_html_afd64fd23b1ba2d7a009f54a6170f30f1"><div class="ttname"><a href="structrndis__msg__initialize__cmplt__t.html#afd64fd23b1ba2d7a009f54a6170f30f1">rndis_msg_initialize_cmplt_t::max_xfer_size</a></div><div class="ttdeci">uint32_t max_xfer_size</div><div class="ttdoc">The maximum size, in bytes, of any single bus data transfer that the device expects to receive from t...</div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:124</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga68258ea157c329f651e9e539eb1b268da60a3b810656d00e78327c554c74961e8"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga68258ea157c329f651e9e539eb1b268da60a3b810656d00e78327c554c74961e8">RNDIS_STATUS_SUCCESS</a></div><div class="ttdoc">Success. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:84</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_ggaa16227b27f1dd78363fe6d7b7a4d521aaefb2d74724e34d962de91d42aa47c61e"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aaefb2d74724e34d962de91d42aa47c61e">RNDIS_MSG_SET</a></div><div class="ttdoc">Sent by the host to send a set OID. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:70</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga1f481916fd3d96784ade7285b72c8e7aaebe41d8125589a49d4265d7149a24b6d"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaebe41d8125589a49d4265d7149a24b6d">RNDIS_OID_GEN_HARDWARE_STATUS</a></div><div class="ttdoc">Hardware status. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:249</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_ggaa16227b27f1dd78363fe6d7b7a4d521aa69307a8330008c3cbcdfe9afcd6d148a"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa69307a8330008c3cbcdfe9afcd6d148a">RNDIS_MSG_RESET_CMPLT</a></div><div class="ttdoc">Device response to reset message. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:74</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga1f481916fd3d96784ade7285b72c8e7aa61424b98c364c8b95b5b29145c7d059a"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa61424b98c364c8b95b5b29145c7d059a">RNDIS_OID_GEN_VENDOR_DRIVER_VERSION</a></div><div class="ttdoc">Vendor-assigned version number of the driver. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:271</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga4e92796a7b6193715d6db3d55e52be58ab0a739679d9a32ce8e785e1df90c864d"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58ab0a739679d9a32ce8e785e1df90c864d">RNDIS_PACKET_TYPE_FUNCTIONAL</a></div><div class="ttdoc">Functional address packets sent to addresses included in the current functional address. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:297</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga68258ea157c329f651e9e539eb1b268da1aa623c37f22c157c0a570f5ba0eaba8"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga68258ea157c329f651e9e539eb1b268da1aa623c37f22c157c0a570f5ba0eaba8">RNDIS_STATUS_FAILURE</a></div><div class="ttdoc">Unspecified error. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:85</div></div>
|
||||
<div class="ttc" id="structrndis__msg__out__of__band__data__t_html_ab2c6b258f02add8fdf4cfc7c371dd772"><div class="ttname"><a href="structrndis__msg__out__of__band__data__t.html#ab2c6b258f02add8fdf4cfc7c371dd772">rndis_msg_out_of_band_data_t::size</a></div><div class="ttdeci">uint32_t size</div><div class="ttdoc">Length, in bytes, of this header and appended data and padding. This value MUST be an integer multipl...</div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:235</div></div>
|
||||
<div class="ttc" id="structrndis__msg__query__cmplt__t_html_add2e144e8eb02e9b6cce22e494b64db6"><div class="ttname"><a href="structrndis__msg__query__cmplt__t.html#add2e144e8eb02e9b6cce22e494b64db6">rndis_msg_query_cmplt_t::buffer_length</a></div><div class="ttdeci">uint32_t buffer_length</div><div class="ttdoc">The length, in bytes, of the data in the response to the query. This MUST be set to 0 when there is n...</div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:152</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga1f481916fd3d96784ade7285b72c8e7aac2ad230d76bcdf04f0effcd5171553e9"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aac2ad230d76bcdf04f0effcd5171553e9">RNDIS_OID_GEN_MAC_OPTIONS</a></div><div class="ttdoc">Optional NIC flags (encoded) </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:266</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga1f481916fd3d96784ade7285b72c8e7aafc3283d7c1af9991fb825b5e9438892e"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aafc3283d7c1af9991fb825b5e9438892e">RNDIS_OID_GEN_NETWORK_LAYER_ADDRESSES</a></div><div class="ttdoc">List of network-layer addresses associated with the binding between a transport and the driver...</div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:273</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga1f481916fd3d96784ade7285b72c8e7aaf509eb06271336da15296595b42f8e89"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaf509eb06271336da15296595b42f8e89">RNDIS_OID_802_3_CURRENT_ADDRESS</a></div><div class="ttdoc">Current station address. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:280</div></div>
|
||||
<div class="ttc" id="structrndis__msg__packet__t_html_a8b2a60d6c7340b74c8bdd65ccd50514c"><div class="ttname"><a href="structrndis__msg__packet__t.html#a8b2a60d6c7340b74c8bdd65ccd50514c">rndis_msg_packet_t::num_out_of_band_data_elements</a></div><div class="ttdeci">uint32_t num_out_of_band_data_elements</div><div class="ttdoc">Specifies the number of out-of-band records in this message. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:214</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga4e92796a7b6193715d6db3d55e52be58ae7b282666432c9cbce406eb143f65294"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58ae7b282666432c9cbce406eb143f65294">RNDIS_PACKET_TYPE_ALL_MULTICAST</a></div><div class="ttdoc">All multicast address packets, not just the ones enumerated in the multicast address list...</div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:289</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga1f481916fd3d96784ade7285b72c8e7aaac97e4537e8149cf8c6e3da995711b50"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaac97e4537e8149cf8c6e3da995711b50">RNDIS_OID_GEN_SUPPORTED_LIST</a></div><div class="ttdoc">List of supported OIDs. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:248</div></div>
|
||||
<div class="ttc" id="structrndis__msg__set__cmplt__t_html"><div class="ttname"><a href="structrndis__msg__set__cmplt__t.html">rndis_msg_set_cmplt_t</a></div><div class="ttdoc">Set Complete Message. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:198</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_ggaa16227b27f1dd78363fe6d7b7a4d521aa23756e5dcaf592c4a8505b98cb8d5784"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa23756e5dcaf592c4a8505b98cb8d5784">RNDIS_MSG_RESET</a></div><div class="ttdoc">Sent by the host to perform a soft reset on the device. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:73</div></div>
|
||||
<div class="ttc" id="structrndis__msg__reset__cmplt__t_html_ad44b615021ed3ccb734fcaf583ef4a03"><div class="ttname"><a href="structrndis__msg__reset__cmplt__t.html#ad44b615021ed3ccb734fcaf583ef4a03">rndis_msg_reset_cmplt_t::type</a></div><div class="ttdeci">uint32_t type</div><div class="ttdoc">Message Type, must be RNDIS_MSG_RESET_CMPLT. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:171</div></div>
|
||||
<div class="ttc" id="structrndis__msg__initialize__t_html_a769d8de0f2ba143053a8e8e51a2602f2"><div class="ttname"><a href="structrndis__msg__initialize__t.html#a769d8de0f2ba143053a8e8e51a2602f2">rndis_msg_initialize_t::minor_version</a></div><div class="ttdeci">uint32_t minor_version</div><div class="ttdoc">The minor version of the RNDIS Protocol implemented by the host. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:108</div></div>
|
||||
<div class="ttc" id="structrndis__msg__reset__cmplt__t_html_aebb70c2aab3407a9f05334c47131a43b"><div class="ttname"><a href="structrndis__msg__reset__cmplt__t.html#aebb70c2aab3407a9f05334c47131a43b">rndis_msg_reset_cmplt_t::length</a></div><div class="ttdeci">uint32_t length</div><div class="ttdoc">Message length in bytes, MUST be 0x10. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:172</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_ga68258ea157c329f651e9e539eb1b268d"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#ga68258ea157c329f651e9e539eb1b268d">rndis_msg_status_t</a></div><div class="ttdeci">rndis_msg_status_t</div><div class="ttdoc">RNDIS Message Status Values. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:83</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga68258ea157c329f651e9e539eb1b268dac2d84f122e7e5d25d6e37ccfc13f2e98"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga68258ea157c329f651e9e539eb1b268dac2d84f122e7e5d25d6e37ccfc13f2e98">RNDIS_STATUS_INVALID_DATA</a></div><div class="ttdoc">Invalid data error. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:86</div></div>
|
||||
<div class="ttc" id="structrndis__msg__packet__t_html_aebb70c2aab3407a9f05334c47131a43b"><div class="ttname"><a href="structrndis__msg__packet__t.html#aebb70c2aab3407a9f05334c47131a43b">rndis_msg_packet_t::length</a></div><div class="ttdeci">uint32_t length</div><div class="ttdoc">Message length in bytes, The total length of this RNDIS message including the header, payload, and padding. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:209</div></div>
|
||||
<div class="ttc" id="structrndis__msg__reset__cmplt__t_html_ade20423e91627f07e610924cb0081623"><div class="ttname"><a href="structrndis__msg__reset__cmplt__t.html#ade20423e91627f07e610924cb0081623">rndis_msg_reset_cmplt_t::status</a></div><div class="ttdeci">uint32_t status</div><div class="ttdoc">The status of processing for the rndis_msg_reset_t, has value from rndis_msg_status_t. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:173</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga1f481916fd3d96784ade7285b72c8e7aaa9af6565d6466682118a7671f7576c78"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaa9af6565d6466682118a7671f7576c78">RNDIS_OID_GEN_MAXIMUM_FRAME_SIZE</a></div><div class="ttdoc">Maximum frame size in bytes. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:253</div></div>
|
||||
<div class="ttc" id="structrndis__msg__packet__t_html_a44104f7aac2ca731e4bdd2844ab43dd3"><div class="ttname"><a href="structrndis__msg__packet__t.html#a44104f7aac2ca731e4bdd2844ab43dd3">rndis_msg_packet_t::per_packet_info_length</a></div><div class="ttdeci">uint32_t per_packet_info_length</div><div class="ttdoc">Specifies, in bytes, the total length of per-packetinformation contained in this message. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:216</div></div>
|
||||
<div class="ttc" id="structrndis__msg__initialize__cmplt__t_html_ae2f492c4ad4dcb389312e3d5d905bf36"><div class="ttname"><a href="structrndis__msg__initialize__cmplt__t.html#ae2f492c4ad4dcb389312e3d5d905bf36">rndis_msg_initialize_cmplt_t::medium</a></div><div class="ttdeci">uint32_t medium</div><div class="ttdoc">is 0x00 for RNDIS_MEDIUM_802_3 </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:122</div></div>
|
||||
<div class="ttc" id="structrndis__msg__initialize__cmplt__t_html_a8e7ee1c43132095ddb476c57af115728"><div class="ttname"><a href="structrndis__msg__initialize__cmplt__t.html#a8e7ee1c43132095ddb476c57af115728">rndis_msg_initialize_cmplt_t::major_version</a></div><div class="ttdeci">uint32_t major_version</div><div class="ttdoc">the highest-numbered RNDIS Protocol version supported by the device. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:119</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga1f481916fd3d96784ade7285b72c8e7aa65bbda2196f7dba9961ee5ecc936ba29"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa65bbda2196f7dba9961ee5ecc936ba29">RNDIS_OID_GEN_MAXIMUM_SEND_PACKETS</a></div><div class="ttdoc">The maximum number of send packets the driver can accept per call to its MiniportSendPacketsfunction...</div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:268</div></div>
|
||||
<div class="ttc" id="structrndis__msg__packet__t_html_a1daf31277a434c731161798790981d60"><div class="ttname"><a href="structrndis__msg__packet__t.html#a1daf31277a434c731161798790981d60">rndis_msg_packet_t::out_of_band_data_length</a></div><div class="ttdeci">uint32_t out_of_band_data_length</div><div class="ttdoc">Specifies, in bytes, the total length of the out-of-band data. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:213</div></div>
|
||||
<div class="ttc" id="structrndis__msg__out__of__band__data__t_html_ad44b615021ed3ccb734fcaf583ef4a03"><div class="ttname"><a href="structrndis__msg__out__of__band__data__t.html#ad44b615021ed3ccb734fcaf583ef4a03">rndis_msg_out_of_band_data_t::type</a></div><div class="ttdeci">uint32_t type</div><div class="ttdoc">MUST be as per host operating system specification. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:236</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga4e92796a7b6193715d6db3d55e52be58a98c0274754aa091912f4df0004aeb9bd"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a98c0274754aa091912f4df0004aeb9bd">RNDIS_PACKET_TYPE_MULTICAST</a></div><div class="ttdoc">Multicast address packets sent to addresses in the multicast address list. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:288</div></div>
|
||||
<div class="ttc" id="structrndis__msg__packet__t_html_a0e322da8c7e3d2d6292089c0432f885d"><div class="ttname"><a href="structrndis__msg__packet__t.html#a0e322da8c7e3d2d6292089c0432f885d">rndis_msg_packet_t::data_offset</a></div><div class="ttdeci">uint32_t data_offset</div><div class="ttdoc">Specifies the offset, in bytes, from the start of this data_offset field of this message to the start...</div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:210</div></div>
|
||||
<div class="ttc" id="structrndis__msg__query__cmplt__t_html"><div class="ttname"><a href="structrndis__msg__query__cmplt__t.html">rndis_msg_query_cmplt_t</a></div><div class="ttdoc">Query Complete Message. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:147</div></div>
|
||||
<div class="ttc" id="structrndis__msg__packet__t_html_af0cc3d1d5957cce931bb8e02130c6550"><div class="ttname"><a href="structrndis__msg__packet__t.html#af0cc3d1d5957cce931bb8e02130c6550">rndis_msg_packet_t::data_length</a></div><div class="ttdeci">uint32_t data_length</div><div class="ttdoc">Specifies the number of bytes in the payload of this message. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:211</div></div>
|
||||
<div class="ttc" id="structrndis__msg__reset__cmplt__t_html_a3379da89010cad6ecae14dba1e0891bc"><div class="ttname"><a href="structrndis__msg__reset__cmplt__t.html#a3379da89010cad6ecae14dba1e0891bc">rndis_msg_reset_cmplt_t::addressing_reset</a></div><div class="ttdeci">uint32_t addressing_reset</div><div class="ttdoc">This field indicates whether the addressing information, which is the multicast address list or packe...</div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:174</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga1f481916fd3d96784ade7285b72c8e7aaf4016c37806548b22e75001911287157"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaf4016c37806548b22e75001911287157">RNDIS_OID_GEN_VENDOR_DESCRIPTION</a></div><div class="ttdoc">Vendor network card description. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:260</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga1f481916fd3d96784ade7285b72c8e7aa56ba289c3cfd3bf268a9cd8f47dd9fcc"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa56ba289c3cfd3bf268a9cd8f47dd9fcc">RNDIS_OID_GEN_CURRENT_LOOKAHEAD</a></div><div class="ttdoc">Current lookahead size in bytes. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:262</div></div>
|
||||
<div class="ttc" id="structrndis__msg__query__t_html_aebb70c2aab3407a9f05334c47131a43b"><div class="ttname"><a href="structrndis__msg__query__t.html#aebb70c2aab3407a9f05334c47131a43b">rndis_msg_query_t::length</a></div><div class="ttdeci">uint32_t length</div><div class="ttdoc">Message length in bytes, including the header and the oid_buffer. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:134</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_ggaa16227b27f1dd78363fe6d7b7a4d521aabf692209672a91cad385ca37b9088a96"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aabf692209672a91cad385ca37b9088a96">RNDIS_MSG_KEEP_ALIVE_CMPLT</a></div><div class="ttdoc">The device response to a keepalivemessage. The host can respond with this message to a keepalive mess...</div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:79</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_ga1f481916fd3d96784ade7285b72c8e7a"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#ga1f481916fd3d96784ade7285b72c8e7a">rndis_oid_type_t</a></div><div class="ttdeci">rndis_oid_type_t</div><div class="ttdoc">NDIS Object ID. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:246</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga1f481916fd3d96784ade7285b72c8e7aa4a4893eb877abb159692b5bb2a5ea8c4"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa4a4893eb877abb159692b5bb2a5ea8c4">RNDIS_OID_GEN_MEDIA_SUPPORTED</a></div><div class="ttdoc">Media types supported (encoded) </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:250</div></div>
|
||||
<div class="ttc" id="structrndis__msg__query__cmplt__t_html_a92ceabc7d7f8af7011ffd837b85f6daf"><div class="ttname"><a href="structrndis__msg__query__cmplt__t.html#a92ceabc7d7f8af7011ffd837b85f6daf">rndis_msg_query_cmplt_t::request_id</a></div><div class="ttdeci">uint32_t request_id</div><div class="ttdoc">A 32-bit integer value from request_id field of the rndis_msg_query_t to which this message is a resp...</div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:150</div></div>
|
||||
<div class="ttc" id="cdc_8h_html"><div class="ttname"><a href="cdc_8h.html">cdc.h</a></div></div>
|
||||
<div class="ttc" id="structrndis__msg__keep__alive__t_html_aebb70c2aab3407a9f05334c47131a43b"><div class="ttname"><a href="structrndis__msg__keep__alive__t.html#aebb70c2aab3407a9f05334c47131a43b">rndis_msg_keep_alive_t::length</a></div><div class="ttdeci">uint32_t length</div><div class="ttdoc">Message length in bytes, MUST be 0x10. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:192</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga1f481916fd3d96784ade7285b72c8e7aa753821ea71f9093b97d373f06341a43c"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa753821ea71f9093b97d373f06341a43c">RNDIS_OID_GEN_DRIVER_VERSION</a></div><div class="ttdoc">NDIS version number used by the driver. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:263</div></div>
|
||||
<div class="ttc" id="structrndis__msg__query__cmplt__t_html_aebb70c2aab3407a9f05334c47131a43b"><div class="ttname"><a href="structrndis__msg__query__cmplt__t.html#aebb70c2aab3407a9f05334c47131a43b">rndis_msg_query_cmplt_t::length</a></div><div class="ttdeci">uint32_t length</div><div class="ttdoc">Message length in bytes, including the header and the oid_buffer. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:149</div></div>
|
||||
<div class="ttc" id="structrndis__msg__out__of__band__data__t_html_a894bdfa2d603d8343f8ef01dda6fcd23"><div class="ttname"><a href="structrndis__msg__out__of__band__data__t.html#a894bdfa2d603d8343f8ef01dda6fcd23">rndis_msg_out_of_band_data_t::offset</a></div><div class="ttdeci">uint32_t offset</div><div class="ttdoc">The byte offset from the beginning of this record to the beginning of data. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:237</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga1f481916fd3d96784ade7285b72c8e7aaa033fd98ff90cdae7192a2ef773d4fc1"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaa033fd98ff90cdae7192a2ef773d4fc1">RNDIS_OID_GEN_MEDIA_IN_USE</a></div><div class="ttdoc">Media types in use (encoded) </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:251</div></div>
|
||||
<div class="ttc" id="structrndis__msg__query__cmplt__t_html_a142fa22642f8476dd064a014504dba4c"><div class="ttname"><a href="structrndis__msg__query__cmplt__t.html#a142fa22642f8476dd064a014504dba4c">rndis_msg_query_cmplt_t::buffer_offset</a></div><div class="ttdeci">uint32_t buffer_offset</div><div class="ttdoc">The offset, in bytes, from the beginning of request_id field where the response data for the query is...</div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:153</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga1f481916fd3d96784ade7285b72c8e7aa71480ae360f8985f49383e911d5c71cd"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa71480ae360f8985f49383e911d5c71cd">RNDIS_OID_GEN_PROTOCOL_OPTIONS</a></div><div class="ttdoc">Optional protocol flags (encoded) </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:265</div></div>
|
||||
<div class="ttc" id="structrndis__msg__query__t_html_ad44b615021ed3ccb734fcaf583ef4a03"><div class="ttname"><a href="structrndis__msg__query__t.html#ad44b615021ed3ccb734fcaf583ef4a03">rndis_msg_query_t::type</a></div><div class="ttdeci">uint32_t type</div><div class="ttdoc">Message Type, must be RNDIS_MSG_QUERY. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:133</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga4e92796a7b6193715d6db3d55e52be58a6f19034349c04e2613a95aaee633d15a"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a6f19034349c04e2613a95aaee633d15a">RNDIS_PACKET_TYPE_ALL_FUNCTIONAL</a></div><div class="ttdoc">All functional address packets, not just the ones in the current functional address. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:296</div></div>
|
||||
<div class="ttc" id="structrndis__msg__reset__t_html_aebb70c2aab3407a9f05334c47131a43b"><div class="ttname"><a href="structrndis__msg__reset__t.html#aebb70c2aab3407a9f05334c47131a43b">rndis_msg_reset_t::length</a></div><div class="ttdeci">uint32_t length</div><div class="ttdoc">Message length in bytes, MUST be 0x06. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:164</div></div>
|
||||
<div class="ttc" id="structrndis__msg__initialize__t_html_aebb70c2aab3407a9f05334c47131a43b"><div class="ttname"><a href="structrndis__msg__initialize__t.html#aebb70c2aab3407a9f05334c47131a43b">rndis_msg_initialize_t::length</a></div><div class="ttdeci">uint32_t length</div><div class="ttdoc">Message length in bytes, must be 0x18. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:105</div></div>
|
||||
<div class="ttc" id="structrndis__msg__packet__t_html_ad44b615021ed3ccb734fcaf583ef4a03"><div class="ttname"><a href="structrndis__msg__packet__t.html#ad44b615021ed3ccb734fcaf583ef4a03">rndis_msg_packet_t::type</a></div><div class="ttdeci">uint32_t type</div><div class="ttdoc">Message Type, must be RNDIS_MSG_PACKET. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:208</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_ggaa16227b27f1dd78363fe6d7b7a4d521aaed9a44798f16a25bbce433245ccced93"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aaed9a44798f16a25bbce433245ccced93">RNDIS_MSG_INITIALIZE</a></div><div class="ttdoc">Sent by the host to initialize the device. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:62</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga68258ea157c329f651e9e539eb1b268da3898ef69ce52b18d6b960dac12934e9e"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga68258ea157c329f651e9e539eb1b268da3898ef69ce52b18d6b960dac12934e9e">RNDIS_STATUS_NOT_SUPPORTED</a></div><div class="ttdoc">Unsupported request error. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:87</div></div>
|
||||
<div class="ttc" id="structrndis__msg__initialize__cmplt__t_html_a92ceabc7d7f8af7011ffd837b85f6daf"><div class="ttname"><a href="structrndis__msg__initialize__cmplt__t.html#a92ceabc7d7f8af7011ffd837b85f6daf">rndis_msg_initialize_cmplt_t::request_id</a></div><div class="ttdeci">uint32_t request_id</div><div class="ttdoc">A 32-bit integer value from request_id field of the rndis_msg_initialize_t to which this message is a...</div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:117</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga1f481916fd3d96784ade7285b72c8e7aa6b8c3af3d5ee425ad52026583cde8477"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa6b8c3af3d5ee425ad52026583cde8477">RNDIS_OID_802_3_MAXIMUM_LIST_SIZE</a></div><div class="ttdoc">Maximum size of multicast address list. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:282</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga68258ea157c329f651e9e539eb1b268dabdf284c9be959b194f636d30c6cd3f6e"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga68258ea157c329f651e9e539eb1b268dabdf284c9be959b194f636d30c6cd3f6e">RNDIS_STATUS_MEDIA_CONNECT</a></div><div class="ttdoc">Device is connected to a network medium. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:88</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga4e92796a7b6193715d6db3d55e52be58af048f9e480a4d7ba68a6d9421d3f9a6f"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58af048f9e480a4d7ba68a6d9421d3f9a6f">RNDIS_PACKET_TYPE_SMT</a></div><div class="ttdoc">SMT packets that an FDDI NIC receives. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:293</div></div>
|
||||
<div class="ttc" id="structrndis__msg__query__cmplt__t_html_ad44b615021ed3ccb734fcaf583ef4a03"><div class="ttname"><a href="structrndis__msg__query__cmplt__t.html#ad44b615021ed3ccb734fcaf583ef4a03">rndis_msg_query_cmplt_t::type</a></div><div class="ttdeci">uint32_t type</div><div class="ttdoc">Message Type, must be RNDIS_MSG_QUERY_CMPLT. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:148</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga1f481916fd3d96784ade7285b72c8e7aa31287da412f38fec9e6863c7657b205a"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa31287da412f38fec9e6863c7657b205a">RNDIS_OID_GEN_MAXIMUM_TOTAL_SIZE</a></div><div class="ttdoc">Maximum total packet length in bytes. </div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:264</div></div>
|
||||
<div class="ttc" id="group___c_d_c___r_n_d_i_s___common_html_gga4e92796a7b6193715d6db3d55e52be58a4d9dd9737ae0bb619fbe6c48a50310f2"><div class="ttname"><a href="group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a4d9dd9737ae0bb619fbe6c48a50310f2">RNDIS_PACKET_TYPE_ALL_LOCAL</a></div><div class="ttdoc">All packets sent by installed protocols and all packets indicated by the NIC that is identified by a ...</div><div class="ttdef"><b>Definition:</b> cdc_rndis.h:294</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_f44c0f1c8d3a85cc1de1e7f4648a56e6.html">tinyusb</a></li><li class="navelem"><a class="el" href="dir_c0cc4bd312f8dff81e67f48a71e5871f.html">class</a></li><li class="navelem"><a class="el" href="cdc__rndis_8h.html">cdc_rndis.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 15:26:07 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
98
cdc__rndis__host_8c.html
Normal file
98
cdc__rndis__host_8c.html
Normal file
@ -0,0 +1,98 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: tinyusb/class/cdc_rndis_host.c File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('cdc__rndis__host_8c.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">cdc_rndis_host.c File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="tusb__option_8h_source.html">tusb_option.h</a>"</code><br/>
|
||||
</div><a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>hathach (tinyusb.org)</dd></dl>
|
||||
<h1><a class="anchor" id="LICENSE"></a>
|
||||
LICENSE</h1>
|
||||
<p>Software License Agreement (BSD License)</p>
|
||||
<p>Copyright (c) 2013, hathach (tinyusb.org) All rights reserved.</p>
|
||||
<p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p>
|
||||
<ol type="1">
|
||||
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
|
||||
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
|
||||
<li>Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
|
||||
</ol>
|
||||
<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
|
||||
<p>This file is part of the tinyusb stack. </p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_f44c0f1c8d3a85cc1de1e7f4648a56e6.html">tinyusb</a></li><li class="navelem"><a class="el" href="dir_c0cc4bd312f8dff81e67f48a71e5871f.html">class</a></li><li class="navelem"><a class="el" href="cdc__rndis__host_8c.html">cdc_rndis_host.c</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 15:26:08 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
102
cdc__rndis__host_8h.html
Normal file
102
cdc__rndis__host_8h.html
Normal file
@ -0,0 +1,102 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: tinyusb/class/cdc_rndis_host.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('cdc__rndis__host_8h.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">cdc_rndis_host.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="common_8h_source.html">common/common.h</a>"</code><br/>
|
||||
<code>#include "<a class="el" href="usbh_8h_source.html">host/usbh.h</a>"</code><br/>
|
||||
<code>#include "<a class="el" href="cdc__rndis_8h_source.html">cdc_rndis.h</a>"</code><br/>
|
||||
</div>
|
||||
<p><a href="cdc__rndis__host_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>hathach (tinyusb.org)</dd></dl>
|
||||
<h1><a class="anchor" id="LICENSE"></a>
|
||||
LICENSE</h1>
|
||||
<p>Software License Agreement (BSD License)</p>
|
||||
<p>Copyright (c) 2013, hathach (tinyusb.org) All rights reserved.</p>
|
||||
<p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p>
|
||||
<ol type="1">
|
||||
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
|
||||
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
|
||||
<li>Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
|
||||
</ol>
|
||||
<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
|
||||
<p>This file is part of the tinyusb stack. </p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_f44c0f1c8d3a85cc1de1e7f4648a56e6.html">tinyusb</a></li><li class="navelem"><a class="el" href="dir_c0cc4bd312f8dff81e67f48a71e5871f.html">class</a></li><li class="navelem"><a class="el" href="cdc__rndis__host_8h.html">cdc_rndis_host.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 15:26:08 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
128
cdc__rndis__host_8h_source.html
Normal file
128
cdc__rndis__host_8h_source.html
Normal file
@ -0,0 +1,128 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: tinyusb/class/cdc_rndis_host.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('cdc__rndis__host_8h_source.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">cdc_rndis_host.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="cdc__rndis__host_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#ifndef _TUSB_CDC_RNDIS_HOST_H_</span></div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor"></span><span class="preprocessor">#define _TUSB_CDC_RNDIS_HOST_H_</span></div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#include "<a class="code" href="common_8h.html">common/common.h</a>"</span></div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#include "<a class="code" href="usbh_8h.html">host/usbh.h</a>"</span></div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#include "<a class="code" href="cdc__rndis_8h.html">cdc_rndis.h</a>"</span></div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor"></span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment">// RNDIS-CDC Driver API</span></div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#ifdef _TINY_USB_SOURCE_FILE_</span></div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  OSAL_SEM_DEF(semaphore_notification);</div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  osal_semaphore_handle_t sem_notification_hdl; <span class="comment">// used to wait on notification pipe</span></div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  uint32_t max_xfer_size; <span class="comment">// got from device's msg initialize complete</span></div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  uint8_t mac_address[6];</div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> }rndish_data_t;</div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="keywordtype">void</span> rndish_init(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <a class="code" href="group___group___error.html#ga225612897c510054ef4026586562f716">tusb_error_t</a> rndish_open_subtask(uint8_t dev_addr, cdch_data_t *p_cdc) <a class="code" href="group___group___func_attr.html#gaa61f3d1a169c3d97d95072b1ee6493fd">ATTR_WARN_UNUSED_RESULT</a>;</div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="keywordtype">void</span> rndish_xfer_isr(cdch_data_t *p_cdc, <a class="code" href="structpipe__handle__t.html">pipe_handle_t</a> pipe_hdl, tusb_event_t event, uint32_t xferred_bytes);</div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="keywordtype">void</span> rndish_close(uint8_t dev_addr);</div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor"></span> }</div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="preprocessor">#endif </span><span class="comment">/* _TUSB_CDC_RNDIS_HOST_H_ */</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="preprocessor"></span></div>
|
||||
<div class="ttc" id="usbh_8h_html"><div class="ttname"><a href="usbh_8h.html">usbh.h</a></div></div>
|
||||
<div class="ttc" id="group___group___func_attr_html_gaa61f3d1a169c3d97d95072b1ee6493fd"><div class="ttname"><a href="group___group___func_attr.html#gaa61f3d1a169c3d97d95072b1ee6493fd">ATTR_WARN_UNUSED_RESULT</a></div><div class="ttdeci">#define ATTR_WARN_UNUSED_RESULT</div><div class="ttdoc">The warn_unused_result attribute causes a warning to be emitted if a caller of the function with this...</div><div class="ttdef"><b>Definition:</b> compiler_gcc.h:118</div></div>
|
||||
<div class="ttc" id="cdc__rndis_8h_html"><div class="ttname"><a href="cdc__rndis_8h.html">cdc_rndis.h</a></div></div>
|
||||
<div class="ttc" id="structpipe__handle__t_html"><div class="ttname"><a href="structpipe__handle__t.html">pipe_handle_t</a></div><div class="ttdef"><b>Definition:</b> hcd.h:55</div></div>
|
||||
<div class="ttc" id="group___group___error_html_ga225612897c510054ef4026586562f716"><div class="ttname"><a href="group___group___error.html#ga225612897c510054ef4026586562f716">tusb_error_t</a></div><div class="ttdeci">tusb_error_t</div><div class="ttdoc">Error Code returned. </div><div class="ttdef"><b>Definition:</b> tusb_errors.h:100</div></div>
|
||||
<div class="ttc" id="common_8h_html"><div class="ttname"><a href="common_8h.html">common.h</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_f44c0f1c8d3a85cc1de1e7f4648a56e6.html">tinyusb</a></li><li class="navelem"><a class="el" href="dir_c0cc4bd312f8dff81e67f48a71e5871f.html">class</a></li><li class="navelem"><a class="el" href="cdc__rndis__host_8h.html">cdc_rndis_host.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 15:26:07 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
122
classes.html
Normal file
122
classes.html
Normal file
@ -0,0 +1,122 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: Data Structure Index</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="classes.html"><span>Data Structure Index</span></a></li>
|
||||
<li><a href="functions.html"><span>Data Fields</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('classes.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Data Structure Index</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="qindex"><a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_G">G</a> | <a class="qindex" href="#letter_H">H</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_O">O</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a> | <a class="qindex" href="#letter_U">U</a></div>
|
||||
<table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr><td rowspan="2" valign="bottom"><a name="letter_c"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  c  </div></td></tr></table>
|
||||
</td><td valign="top"><a class="el" href="structehci__itd__t.html">ehci_itd_t</a>   </td><td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  m  </div></td></tr></table>
|
||||
</td><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  s  </div></td></tr></table>
|
||||
</td><td valign="top"><a class="el" href="structtusb__descriptor__device__t.html">tusb_descriptor_device_t</a>   </td></tr>
|
||||
<tr><td valign="top"><a class="el" href="unionehci__link__t.html">ehci_link_t</a>   </td><td valign="top"><a class="el" href="structtusb__descriptor__endpoint__t.html">tusb_descriptor_endpoint_t</a>   </td></tr>
|
||||
<tr><td valign="top"><a class="el" href="structcdc__acm__capability__t.html">cdc_acm_capability_t</a>   </td><td valign="top"><a class="el" href="structehci__qhd__t.html">ehci_qhd_t</a>   </td><td valign="top"><a class="el" href="structmsc__cmd__block__wrapper__t.html">msc_cmd_block_wrapper_t</a>   </td><td valign="top"><a class="el" href="structscsi__inquiry__data__t.html">scsi_inquiry_data_t</a>   </td><td valign="top"><a class="el" href="structtusb__descriptor__header__t.html">tusb_descriptor_header_t</a>   </td></tr>
|
||||
<tr><td valign="top"><a class="el" href="structcdc__desc__func__abstract__control__management__t.html">cdc_desc_func_abstract_control_management_t</a>   </td><td valign="top"><a class="el" href="structehci__qtd__t.html">ehci_qtd_t</a>   </td><td valign="top"><a class="el" href="structmsc__cmd__status__wrapper__t.html">msc_cmd_status_wrapper_t</a>   </td><td valign="top"><a class="el" href="structscsi__inquiry__t.html">scsi_inquiry_t</a>   </td><td valign="top"><a class="el" href="structtusb__descriptor__interface__association__t.html">tusb_descriptor_interface_association_t</a>   </td></tr>
|
||||
<tr><td valign="top"><a class="el" href="structcdc__desc__func__call__management__t.html">cdc_desc_func_call_management_t</a>   </td><td valign="top"><a class="el" href="structehci__registers__t.html">ehci_registers_t</a>   </td><td rowspan="2" valign="bottom"><a name="letter_o"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  o  </div></td></tr></table>
|
||||
</td><td valign="top"><a class="el" href="structscsi__mode__parameters__t.html">scsi_mode_parameters_t</a>   </td><td valign="top"><a class="el" href="structtusb__descriptor__interface__t.html">tusb_descriptor_interface_t</a>   </td></tr>
|
||||
<tr><td valign="top"><a class="el" href="structcdc__desc__func__country__selection__t.html">cdc_desc_func_country_selection_t</a>   </td><td valign="top"><a class="el" href="structehci__sitd__t.html">ehci_sitd_t</a>   </td><td valign="top"><a class="el" href="structscsi__mode__sense__6__t.html">scsi_mode_sense_6_t</a>   </td><td valign="top"><a class="el" href="structtusb__descriptor__other__speed__t.html">tusb_descriptor_other_speed_t</a>   </td></tr>
|
||||
<tr><td valign="top"><a class="el" href="structcdc__desc__func__direct__line__management__t.html">cdc_desc_func_direct_line_management_t</a>   </td><td valign="top"><a class="el" href="structendpoint__handle__t.html">endpoint_handle_t</a>   </td><td valign="top"><a class="el" href="structochi__itd__t.html">ochi_itd_t</a>   </td><td valign="top"><a class="el" href="structscsi__prevent__allow__medium__removal__t.html">scsi_prevent_allow_medium_removal_t</a>   </td><td valign="top"><a class="el" href="structtusb__descriptor__string__t.html">tusb_descriptor_string_t</a>   </td></tr>
|
||||
<tr><td valign="top"><a class="el" href="structcdc__desc__func__header__t.html">cdc_desc_func_header_t</a>   </td><td rowspan="2" valign="bottom"><a name="letter_f"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  f  </div></td></tr></table>
|
||||
</td><td valign="top"><a class="el" href="structohci__data__t.html">ohci_data_t</a>   </td><td valign="top"><a class="el" href="structscsi__read10__t.html">scsi_read10_t</a>   </td><td valign="top"><a class="el" href="structtusb__hid__descriptor__hid__t.html">tusb_hid_descriptor_hid_t</a>   </td></tr>
|
||||
<tr><td valign="top"><a class="el" href="structcdc__desc__func__telephone__call__state__reporting__capabilities__t.html">cdc_desc_func_telephone_call_state_reporting_capabilities_t</a>   </td><td valign="top"><a class="el" href="structohci__ed__t.html">ohci_ed_t</a>   </td><td valign="top"><a class="el" href="structscsi__read__capacity10__data__t.html">scsi_read_capacity10_data_t</a>   </td><td valign="top"><a class="el" href="structtusbd__descriptor__pointer__t.html">tusbd_descriptor_pointer_t</a>   </td></tr>
|
||||
<tr><td valign="top"><a class="el" href="structcdc__desc__func__telephone__operational__modes__t.html">cdc_desc_func_telephone_operational_modes_t</a>   </td><td valign="top"><a class="el" href="structfifo__t.html">fifo_t</a>   </td><td valign="top"><a class="el" href="structohci__gtd__t.html">ohci_gtd_t</a>   </td><td valign="top"><a class="el" href="structscsi__read__capacity10__t.html">scsi_read_capacity10_t</a>   </td><td rowspan="2" valign="bottom"><a name="letter_u"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  u  </div></td></tr></table>
|
||||
</td></tr>
|
||||
<tr><td valign="top"><a class="el" href="structcdc__desc__func__telephone__ringer__t.html">cdc_desc_func_telephone_ringer_t</a>   </td><td rowspan="2" valign="bottom"><a name="letter_g"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  g  </div></td></tr></table>
|
||||
</td><td valign="top"><a class="el" href="structohci__hcca__t.html">ohci_hcca_t</a>   </td><td valign="top"><a class="el" href="structscsi__read__format__capacity__data__t.html">scsi_read_format_capacity_data_t</a>   </td></tr>
|
||||
<tr><td valign="top"><a class="el" href="structcdc__desc__func__union__t.html">cdc_desc_func_union_t</a>   </td><td valign="top"><a class="el" href="structohci__registers__t.html">ohci_registers_t</a>   </td><td valign="top"><a class="el" href="structscsi__read__format__capacity__t.html">scsi_read_format_capacity_t</a>   </td><td valign="top"><a class="el" href="structusbd__class__driver__t.html">usbd_class_driver_t</a>   </td></tr>
|
||||
<tr><td valign="top"><a class="el" href="structcdc__line__coding__t.html">cdc_line_coding_t</a>   </td><td valign="top"><a class="el" href="structgeometry__t.html">geometry_t</a>   </td><td valign="top"><a class="el" href="structohci__td__item__t.html">ohci_td_item_t</a>   </td><td valign="top"><a class="el" href="structscsi__sense__fixed__data__t.html">scsi_sense_fixed_data_t</a>   </td><td valign="top"><a class="el" href="structusbd__device__info__t.html">usbd_device_info_t</a>   </td></tr>
|
||||
<tr><td valign="top"><a class="el" href="structcdc__line__control__state__t.html">cdc_line_control_state_t</a>   </td><td rowspan="2" valign="bottom"><a name="letter_h"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  h  </div></td></tr></table>
|
||||
</td><td valign="top"><a class="el" href="structosal__mutex__t.html">osal_mutex_t</a>   </td><td valign="top"><a class="el" href="structscsi__test__unit__ready__t.html">scsi_test_unit_ready_t</a>   </td><td valign="top"><a class="el" href="structusbh__device__info__t.html">usbh_device_info_t</a>   </td></tr>
|
||||
<tr><td valign="top"><a class="el" href="structcustom__interface__info__t.html">custom_interface_info_t</a>   </td><td valign="top"><a class="el" href="structosal__queue__t.html">osal_queue_t</a>   </td><td rowspan="2" valign="bottom"><a name="letter_t"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  t  </div></td></tr></table>
|
||||
</td><td valign="top"><a class="el" href="structusbh__enumerate__t.html">usbh_enumerate_t</a>   </td></tr>
|
||||
<tr><td rowspan="2" valign="bottom"><a name="letter_d"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  d  </div></td></tr></table>
|
||||
</td><td valign="top"><a class="el" href="structhid__keyboard__report__t.html">hid_keyboard_report_t</a>   </td><td valign="top"><a class="el" href="structosal__semaphore__t.html">osal_semaphore_t</a>   </td><td></td></tr>
|
||||
<tr><td valign="top"><a class="el" href="structhid__mouse__report__t.html">hid_mouse_report_t</a>   </td><td valign="top"><a class="el" href="structosal__task__t.html">osal_task_t</a>   </td><td valign="top"><a class="el" href="structtimeout__timer__t.html">timeout_timer_t</a>   </td><td></td></tr>
|
||||
<tr><td valign="top"><a class="el" href="structdcd__dma__descriptor__t.html">dcd_dma_descriptor_t</a>   </td><td valign="top"><a class="el" href="structhost__class__driver__t.html">host_class_driver_t</a>   </td><td rowspan="2" valign="bottom"><a name="letter_p"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  p  </div></td></tr></table>
|
||||
</td><td valign="top"><a class="el" href="structtusb__control__request__t.html">tusb_control_request_t</a>   </td><td></td></tr>
|
||||
<tr><td valign="top"><a class="el" href="structdescriptor__hub__desc__t.html">descriptor_hub_desc_t</a>   </td><td valign="top"><a class="el" href="structhub__port__status__response__t.html">hub_port_status_response_t</a>   </td><td valign="top"><a class="el" href="structtusb__descriptor__configuration__t.html">tusb_descriptor_configuration_t</a>   </td><td></td></tr>
|
||||
<tr><td rowspan="2" valign="bottom"><a name="letter_e"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  e  </div></td></tr></table>
|
||||
</td><td valign="top"><a class="el" href="structhub__status__response__t.html">hub_status_response_t</a>   </td><td valign="top"><a class="el" href="structpipe__handle__t.html">pipe_handle_t</a>   </td><td valign="top"><a class="el" href="structtusb__descriptor__device__qualifier__t.html">tusb_descriptor_device_qualifier_t</a>   </td><td></td></tr>
|
||||
<tr><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td valign="top"><a class="el" href="structehci__data__t.html">ehci_data_t</a>   </td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
</table>
|
||||
<div class="qindex"><a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_G">G</a> | <a class="qindex" href="#letter_H">H</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_O">O</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a> | <a class="qindex" href="#letter_U">U</a></div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:21 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
BIN
closed.png
Normal file
BIN
closed.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 132 B |
271
common_8h.html
Normal file
271
common_8h.html
Normal file
@ -0,0 +1,271 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: tinyusb/common/common.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('common_8h.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#define-members">Macros</a> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">common.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="primitive__types_8h_source.html">primitive_types.h</a>"</code><br/>
|
||||
<code>#include <stddef.h></code><br/>
|
||||
<code>#include <string.h></code><br/>
|
||||
<code>#include <stdio.h></code><br/>
|
||||
<code>#include "<a class="el" href="tusb__option_8h_source.html">tusb_option.h</a>"</code><br/>
|
||||
<code>#include "<a class="el" href="compiler_8h_source.html">compiler/compiler.h</a>"</code><br/>
|
||||
<code>#include "<a class="el" href="assertion_8h_source.html">assertion.h</a>"</code><br/>
|
||||
<code>#include "<a class="el" href="binary_8h_source.html">binary.h</a>"</code><br/>
|
||||
<code>#include "<a class="el" href="tusb__errors_8h_source.html">tusb_errors.h</a>"</code><br/>
|
||||
<code>#include "<a class="el" href="tusb__types_8h_source.html">tusb_types.h</a>"</code><br/>
|
||||
<code>#include "<a class="el" href="std__descriptors_8h_source.html">std_descriptors.h</a>"</code><br/>
|
||||
<code>#include "<a class="el" href="std__request_8h_source.html">std_request.h</a>"</code><br/>
|
||||
<code>#include "<a class="el" href="osal_8h_source.html">osal/osal.h</a>"</code><br/>
|
||||
</div>
|
||||
<p><a href="common_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:gaceb1bf67d55efcffb76fca49fd3b2a27"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaceb1bf67d55efcffb76fca49fd3b2a27"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___group___common_h.html#gaceb1bf67d55efcffb76fca49fd3b2a27">STRING_</a>(x)   #x</td></tr>
|
||||
<tr class="memdesc:gaceb1bf67d55efcffb76fca49fd3b2a27"><td class="mdescLeft"> </td><td class="mdescRight">stringify without expand <br/></td></tr>
|
||||
<tr class="separator:gaceb1bf67d55efcffb76fca49fd3b2a27"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gadb4c6858a667706b43ef46ef227593bb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadb4c6858a667706b43ef46ef227593bb"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___group___common_h.html#gadb4c6858a667706b43ef46ef227593bb">XSTRING_</a>(x)   <a class="el" href="group___group___common_h.html#gaceb1bf67d55efcffb76fca49fd3b2a27">STRING_</a>(x)</td></tr>
|
||||
<tr class="memdesc:gadb4c6858a667706b43ef46ef227593bb"><td class="mdescLeft"> </td><td class="mdescRight">expand then stringify <br/></td></tr>
|
||||
<tr class="separator:gadb4c6858a667706b43ef46ef227593bb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaf01eb776fb8d8869370775a768b71745"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf01eb776fb8d8869370775a768b71745"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___group___common_h.html#gaf01eb776fb8d8869370775a768b71745">STRING_CONCAT_</a>(a, b)   a##b</td></tr>
|
||||
<tr class="memdesc:gaf01eb776fb8d8869370775a768b71745"><td class="mdescLeft"> </td><td class="mdescRight">concat without expand <br/></td></tr>
|
||||
<tr class="separator:gaf01eb776fb8d8869370775a768b71745"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaec46ed8b9b375c8c2a7d916d4517cc9e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaec46ed8b9b375c8c2a7d916d4517cc9e"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___group___common_h.html#gaec46ed8b9b375c8c2a7d916d4517cc9e">XSTRING_CONCAT_</a>(a, b)   <a class="el" href="group___group___common_h.html#gaf01eb776fb8d8869370775a768b71745">STRING_CONCAT_</a>(a, b)</td></tr>
|
||||
<tr class="memdesc:gaec46ed8b9b375c8c2a7d916d4517cc9e"><td class="mdescLeft"> </td><td class="mdescRight">expand then concat <br/></td></tr>
|
||||
<tr class="separator:gaec46ed8b9b375c8c2a7d916d4517cc9e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaceb1bf67d55efcffb76fca49fd3b2a27"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaceb1bf67d55efcffb76fca49fd3b2a27"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___group___common_h.html#gaceb1bf67d55efcffb76fca49fd3b2a27">STRING_</a>(x)   #x</td></tr>
|
||||
<tr class="memdesc:gaceb1bf67d55efcffb76fca49fd3b2a27"><td class="mdescLeft"> </td><td class="mdescRight">stringify without expand <br/></td></tr>
|
||||
<tr class="separator:gaceb1bf67d55efcffb76fca49fd3b2a27"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gadb4c6858a667706b43ef46ef227593bb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadb4c6858a667706b43ef46ef227593bb"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___group___common_h.html#gadb4c6858a667706b43ef46ef227593bb">XSTRING_</a>(x)   <a class="el" href="group___group___common_h.html#gaceb1bf67d55efcffb76fca49fd3b2a27">STRING_</a>(x)</td></tr>
|
||||
<tr class="memdesc:gadb4c6858a667706b43ef46ef227593bb"><td class="mdescLeft"> </td><td class="mdescRight">expand then stringify <br/></td></tr>
|
||||
<tr class="separator:gadb4c6858a667706b43ef46ef227593bb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaf01eb776fb8d8869370775a768b71745"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf01eb776fb8d8869370775a768b71745"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___group___common_h.html#gaf01eb776fb8d8869370775a768b71745">STRING_CONCAT_</a>(a, b)   a##b</td></tr>
|
||||
<tr class="memdesc:gaf01eb776fb8d8869370775a768b71745"><td class="mdescLeft"> </td><td class="mdescRight">concat without expand <br/></td></tr>
|
||||
<tr class="separator:gaf01eb776fb8d8869370775a768b71745"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaec46ed8b9b375c8c2a7d916d4517cc9e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaec46ed8b9b375c8c2a7d916d4517cc9e"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___group___common_h.html#gaec46ed8b9b375c8c2a7d916d4517cc9e">XSTRING_CONCAT_</a>(a, b)   <a class="el" href="group___group___common_h.html#gaf01eb776fb8d8869370775a768b71745">STRING_CONCAT_</a>(a, b)</td></tr>
|
||||
<tr class="memdesc:gaec46ed8b9b375c8c2a7d916d4517cc9e"><td class="mdescLeft"> </td><td class="mdescRight">expand then concat <br/></td></tr>
|
||||
<tr class="separator:gaec46ed8b9b375c8c2a7d916d4517cc9e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga3f07f250c8162ebbff6792cced7a5578"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3f07f250c8162ebbff6792cced7a5578"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>MAX_OF</b>(a, b)   ( (a) > (b) ? (a) : (b) )</td></tr>
|
||||
<tr class="separator:ga3f07f250c8162ebbff6792cced7a5578"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga17669523eb321775ce4fdea69b9ee18f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga17669523eb321775ce4fdea69b9ee18f"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>MIN_OF</b>(a, b)   ( (a) < (b) ? (a) : (b) )</td></tr>
|
||||
<tr class="separator:ga17669523eb321775ce4fdea69b9ee18f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga95e1e81085c3e727dd5dfe262ba8f654"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga95e1e81085c3e727dd5dfe262ba8f654"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>U16_HIGH_U8</b>(u16)   ((uint8_t) (((u16) >> 8) & 0x00ff))</td></tr>
|
||||
<tr class="separator:ga95e1e81085c3e727dd5dfe262ba8f654"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga6f76038f7caa4389bba13fa7486f3fa5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6f76038f7caa4389bba13fa7486f3fa5"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>U16_LOW_U8</b>(u16)   ((uint8_t) ((u16) & 0x00ff))</td></tr>
|
||||
<tr class="separator:ga6f76038f7caa4389bba13fa7486f3fa5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaa5293b76994feb5139186c964e2447f6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa5293b76994feb5139186c964e2447f6"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>U16_TO_U8S_BE</b>(u16)   U16_HIGH_U8(u16), U16_LOW_U8(u16)</td></tr>
|
||||
<tr class="separator:gaa5293b76994feb5139186c964e2447f6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga31befe94dddd68c84c48052999cf3a34"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga31befe94dddd68c84c48052999cf3a34"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>U16_TO_U8S_LE</b>(u16)   U16_LOW_U8(u16), U16_HIGH_U8(u16)</td></tr>
|
||||
<tr class="separator:ga31befe94dddd68c84c48052999cf3a34"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaa6081e7918997850831c90c526cfa02a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa6081e7918997850831c90c526cfa02a"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>U32_B1_U8</b>(u32)   ((uint8_t) (((u32) >> 24) & 0x000000ff))</td></tr>
|
||||
<tr class="separator:gaa6081e7918997850831c90c526cfa02a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaa42068fb50dc718ce0513a3618d561df"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa42068fb50dc718ce0513a3618d561df"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>U32_B2_U8</b>(u32)   ((uint8_t) (((u32) >> 16) & 0x000000ff))</td></tr>
|
||||
<tr class="separator:gaa42068fb50dc718ce0513a3618d561df"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga65e9ac4d690e0cc621e4320629e881c5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga65e9ac4d690e0cc621e4320629e881c5"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>U32_B3_U8</b>(u32)   ((uint8_t) (((u32) >> 8) & 0x000000ff))</td></tr>
|
||||
<tr class="separator:ga65e9ac4d690e0cc621e4320629e881c5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga80216858efa5d8531496882892e64612"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga80216858efa5d8531496882892e64612"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>U32_B4_U8</b>(u32)   ((uint8_t) ((u32) & 0x000000ff))</td></tr>
|
||||
<tr class="separator:ga80216858efa5d8531496882892e64612"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga06e3e208c43e5d9654c205b2440d7589"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga06e3e208c43e5d9654c205b2440d7589"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>U32_TO_U8S_BE</b>(u32)   U32_B1_U8(u32), U32_B2_U8(u32), U32_B3_U8(u32), U32_B4_U8(u32)</td></tr>
|
||||
<tr class="separator:ga06e3e208c43e5d9654c205b2440d7589"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga69debe2e83341be022faf5def8718ffa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga69debe2e83341be022faf5def8718ffa"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>U32_TO_U8S_LE</b>(u32)   U32_B4_U8(u32), U32_B3_U8(u32), U32_B2_U8(u32), U32_B1_U8(u32)</td></tr>
|
||||
<tr class="separator:ga69debe2e83341be022faf5def8718ffa"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga4a7be225eef45309e1dbb86d1cec06d0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4a7be225eef45309e1dbb86d1cec06d0"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>ENDIAN_BE</b>(u32)   (uint32_t) ( (((u32) & 0xFF) << 24) | (((u32) & 0xFF00) << 8) | (((u32) >> 8) & 0xFF00) | (((u32) >> 24) & 0xFF) )</td></tr>
|
||||
<tr class="separator:ga4a7be225eef45309e1dbb86d1cec06d0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga462d25391b0c9b29cbe9208414893c89"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga462d25391b0c9b29cbe9208414893c89"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>ENDIAN_BE16</b>(le16)   ((uint16_t) ((U16_LOW_U8(le16) << 8) | U16_HIGH_U8(le16)) )</td></tr>
|
||||
<tr class="separator:ga462d25391b0c9b29cbe9208414893c89"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gac91eb1a32c59ebeaa5f92d9ec7a57897"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac91eb1a32c59ebeaa5f92d9ec7a57897"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>__n2be_16</b>(u16)   ((uint16_t) ((U16_LOW_U8(u16) << 8) | U16_HIGH_U8(u16)) )</td></tr>
|
||||
<tr class="separator:gac91eb1a32c59ebeaa5f92d9ec7a57897"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gabc54840aaaa7ebc307b7b3a66e5d71d2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabc54840aaaa7ebc307b7b3a66e5d71d2"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>__be2n_16</b>(u16)   __n2be_16(u16)</td></tr>
|
||||
<tr class="separator:gabc54840aaaa7ebc307b7b3a66e5d71d2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gae2b5902386e8e24e723896a85efb8e41"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae2b5902386e8e24e723896a85efb8e41"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>memclr_</b>(buffer, size)   memset((buffer), 0, (size))</td></tr>
|
||||
<tr class="separator:gae2b5902386e8e24e723896a85efb8e41"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:gaf0d9ffa7f7930733c612b41b8c9111c4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf0d9ffa7f7930733c612b41b8c9111c4"></a>
|
||||
static uint8_t const * </td><td class="memItemRight" valign="bottom"><b>descriptor_next</b> (uint8_t const p_desc[]) <a class="el" href="group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a> <a class="el" href="group___group___func_attr.html#ga477faefde32bfd89d5b5b40d70b1a998">ATTR_PURE</a></td></tr>
|
||||
<tr class="separator:gaf0d9ffa7f7930733c612b41b8c9111c4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gae448b706b1f05efc878eeac96842afc0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae448b706b1f05efc878eeac96842afc0"></a>
|
||||
static uint8_t </td><td class="memItemRight" valign="bottom"><b>descriptor_typeof</b> (uint8_t const p_desc[]) <a class="el" href="group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a> <a class="el" href="group___group___func_attr.html#ga477faefde32bfd89d5b5b40d70b1a998">ATTR_PURE</a></td></tr>
|
||||
<tr class="separator:gae448b706b1f05efc878eeac96842afc0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga2e8aa152c97ff855a375c792c641e162"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2e8aa152c97ff855a375c792c641e162"></a>
|
||||
static uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___group___common_h.html#ga2e8aa152c97ff855a375c792c641e162">u32_from_u8</a> (uint8_t b1, uint8_t b2, uint8_t b3, uint8_t b4) <a class="el" href="group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a> <a class="el" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a></td></tr>
|
||||
<tr class="memdesc:ga2e8aa152c97ff855a375c792c641e162"><td class="mdescLeft"> </td><td class="mdescRight">form an uint32_t from 4 x uint8_t <br/></td></tr>
|
||||
<tr class="separator:ga2e8aa152c97ff855a375c792c641e162"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga3c1a454284db4c2199680ce5327946fd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3c1a454284db4c2199680ce5327946fd"></a>
|
||||
static uint8_t </td><td class="memItemRight" valign="bottom"><b>u16_high_u8</b> (uint16_t u16) <a class="el" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a> <a class="el" href="group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a></td></tr>
|
||||
<tr class="separator:ga3c1a454284db4c2199680ce5327946fd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga8b9a36d997af55536f8f00af8d1030b1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8b9a36d997af55536f8f00af8d1030b1"></a>
|
||||
static uint8_t </td><td class="memItemRight" valign="bottom"><b>u16_low_u8</b> (uint16_t u16) <a class="el" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a> <a class="el" href="group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a></td></tr>
|
||||
<tr class="separator:ga8b9a36d997af55536f8f00af8d1030b1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga0a739cb802f30b9d9e80f333be12fdda"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0a739cb802f30b9d9e80f333be12fdda"></a>
|
||||
static uint16_t </td><td class="memItemRight" valign="bottom"><b>u16_le2be</b> (uint16_t u16) <a class="el" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a> <a class="el" href="group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a></td></tr>
|
||||
<tr class="separator:ga0a739cb802f30b9d9e80f333be12fdda"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga3053cc55f50cea6a1d4c644870e7ceea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3053cc55f50cea6a1d4c644870e7ceea"></a>
|
||||
static uint8_t </td><td class="memItemRight" valign="bottom"><b>min8_of</b> (uint8_t x, uint8_t y) <a class="el" href="group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a> <a class="el" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a></td></tr>
|
||||
<tr class="separator:ga3053cc55f50cea6a1d4c644870e7ceea"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga423f8112abf7128611bbf52ec66a11b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga423f8112abf7128611bbf52ec66a11b2"></a>
|
||||
static uint16_t </td><td class="memItemRight" valign="bottom"><b>min16_of</b> (uint16_t x, uint16_t y) <a class="el" href="group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a> <a class="el" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a></td></tr>
|
||||
<tr class="separator:ga423f8112abf7128611bbf52ec66a11b2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga47b429f40ad6b5465b8e62b4b699dc44"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga47b429f40ad6b5465b8e62b4b699dc44"></a>
|
||||
static uint32_t </td><td class="memItemRight" valign="bottom"><b>min32_of</b> (uint32_t x, uint32_t y) <a class="el" href="group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a> <a class="el" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a></td></tr>
|
||||
<tr class="separator:ga47b429f40ad6b5465b8e62b4b699dc44"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gad6d96015a9eaa28de5e855cb72d90a67"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad6d96015a9eaa28de5e855cb72d90a67"></a>
|
||||
static uint32_t </td><td class="memItemRight" valign="bottom"><b>max32_of</b> (uint32_t x, uint32_t y) <a class="el" href="group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a> <a class="el" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a></td></tr>
|
||||
<tr class="separator:gad6d96015a9eaa28de5e855cb72d90a67"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaed9da7541d2835cf839ec2ea210ca00d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaed9da7541d2835cf839ec2ea210ca00d"></a>
|
||||
static uint16_t </td><td class="memItemRight" valign="bottom"><b>max16_of</b> (uint16_t x, uint16_t y) <a class="el" href="group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a> <a class="el" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a></td></tr>
|
||||
<tr class="separator:gaed9da7541d2835cf839ec2ea210ca00d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga7bf5ae66ab16bb7730cce53f4a4640fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7bf5ae66ab16bb7730cce53f4a4640fb"></a>
|
||||
static uint32_t </td><td class="memItemRight" valign="bottom"><b>align32</b> (uint32_t value) <a class="el" href="group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a> <a class="el" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a></td></tr>
|
||||
<tr class="separator:ga7bf5ae66ab16bb7730cce53f4a4640fb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga87d617cdd9ffa7ff3c53140857f9e7a4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga87d617cdd9ffa7ff3c53140857f9e7a4"></a>
|
||||
static uint32_t </td><td class="memItemRight" valign="bottom"><b>align16</b> (uint32_t value) <a class="el" href="group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a> <a class="el" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a></td></tr>
|
||||
<tr class="separator:ga87d617cdd9ffa7ff3c53140857f9e7a4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga5bf05a83e67f9cc89d1593a27208ea83"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5bf05a83e67f9cc89d1593a27208ea83"></a>
|
||||
static uint32_t </td><td class="memItemRight" valign="bottom"><b>align_n</b> (uint32_t alignment, uint32_t value) <a class="el" href="group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a> <a class="el" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a></td></tr>
|
||||
<tr class="separator:ga5bf05a83e67f9cc89d1593a27208ea83"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga4f0f221ad97cc0d300640a94a4b1d312"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4f0f221ad97cc0d300640a94a4b1d312"></a>
|
||||
static uint32_t </td><td class="memItemRight" valign="bottom"><b>align4k</b> (uint32_t value) <a class="el" href="group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a> <a class="el" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a></td></tr>
|
||||
<tr class="separator:ga4f0f221ad97cc0d300640a94a4b1d312"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga12863137c3ce8626e0402e8648b80ba9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga12863137c3ce8626e0402e8648b80ba9"></a>
|
||||
static uint32_t </td><td class="memItemRight" valign="bottom"><b>offset4k</b> (uint32_t value) <a class="el" href="group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a> <a class="el" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a></td></tr>
|
||||
<tr class="separator:ga12863137c3ce8626e0402e8648b80ba9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gae319af63d93da53875fa99f6f7315510"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae319af63d93da53875fa99f6f7315510"></a>
|
||||
static uint32_t </td><td class="memItemRight" valign="bottom"><b>abs_of</b> (int32_t value) <a class="el" href="group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a> <a class="el" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a></td></tr>
|
||||
<tr class="separator:gae319af63d93da53875fa99f6f7315510"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga3fa8931c33cf5912fc50105ba767218b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3fa8931c33cf5912fc50105ba767218b"></a>
|
||||
static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group___group___common_h.html#ga3fa8931c33cf5912fc50105ba767218b">is_in_range</a> (uint32_t lower, uint32_t value, uint32_t upper) <a class="el" href="group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a> <a class="el" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a></td></tr>
|
||||
<tr class="memdesc:ga3fa8931c33cf5912fc50105ba767218b"><td class="mdescLeft"> </td><td class="mdescRight">inclusive range checking <br/></td></tr>
|
||||
<tr class="separator:ga3fa8931c33cf5912fc50105ba767218b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga985ed25152db5aea57dba2966ee0ee42"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga985ed25152db5aea57dba2966ee0ee42"></a>
|
||||
static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group___group___common_h.html#ga985ed25152db5aea57dba2966ee0ee42">is_in_range_exclusive</a> (uint32_t lower, uint32_t value, uint32_t upper) <a class="el" href="group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a> <a class="el" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a></td></tr>
|
||||
<tr class="memdesc:ga985ed25152db5aea57dba2966ee0ee42"><td class="mdescLeft"> </td><td class="mdescRight">exclusive range checking <br/></td></tr>
|
||||
<tr class="separator:ga985ed25152db5aea57dba2966ee0ee42"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gadc53fe5b505a18ec297d985782ddec6e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadc53fe5b505a18ec297d985782ddec6e"></a>
|
||||
static uint8_t </td><td class="memItemRight" valign="bottom"><b>log2_of</b> (uint32_t value) <a class="el" href="group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a> <a class="el" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a></td></tr>
|
||||
<tr class="separator:gadc53fe5b505a18ec297d985782ddec6e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga697a57b4030d05e93d1be7387d052e42"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga697a57b4030d05e93d1be7387d052e42"></a>
|
||||
static uint8_t </td><td class="memItemRight" valign="bottom"><b>cardinality_of</b> (uint32_t value) <a class="el" href="group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a> <a class="el" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a></td></tr>
|
||||
<tr class="separator:ga697a57b4030d05e93d1be7387d052e42"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>hathach (tinyusb.org)</dd></dl>
|
||||
<h1><a class="anchor" id="LICENSE"></a>
|
||||
LICENSE</h1>
|
||||
<p>Software License Agreement (BSD License)</p>
|
||||
<p>Copyright (c) 2013, hathach (tinyusb.org) All rights reserved.</p>
|
||||
<p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p>
|
||||
<ol type="1">
|
||||
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
|
||||
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
|
||||
<li>Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
|
||||
</ol>
|
||||
<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT INCLUDING NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
|
||||
<p>This file is part of the tinyusb stack. </p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_f44c0f1c8d3a85cc1de1e7f4648a56e6.html">tinyusb</a></li><li class="navelem"><a class="el" href="dir_2cf369265cdb233771cbf8cc15e70526.html">common</a></li><li class="navelem"><a class="el" href="common_8h.html">common.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:17 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
49
common_8h.js
Normal file
49
common_8h.js
Normal file
@ -0,0 +1,49 @@
|
||||
var common_8h =
|
||||
[
|
||||
[ "__be2n_16", "common_8h.html#gabc54840aaaa7ebc307b7b3a66e5d71d2", null ],
|
||||
[ "__n2be_16", "common_8h.html#gac91eb1a32c59ebeaa5f92d9ec7a57897", null ],
|
||||
[ "ENDIAN_BE", "common_8h.html#ga4a7be225eef45309e1dbb86d1cec06d0", null ],
|
||||
[ "ENDIAN_BE16", "common_8h.html#ga462d25391b0c9b29cbe9208414893c89", null ],
|
||||
[ "MAX_OF", "common_8h.html#ga3f07f250c8162ebbff6792cced7a5578", null ],
|
||||
[ "memclr_", "common_8h.html#gae2b5902386e8e24e723896a85efb8e41", null ],
|
||||
[ "MIN_OF", "common_8h.html#ga17669523eb321775ce4fdea69b9ee18f", null ],
|
||||
[ "STRING_", "common_8h.html#gaceb1bf67d55efcffb76fca49fd3b2a27", null ],
|
||||
[ "STRING_", "common_8h.html#gaceb1bf67d55efcffb76fca49fd3b2a27", null ],
|
||||
[ "STRING_CONCAT_", "common_8h.html#gaf01eb776fb8d8869370775a768b71745", null ],
|
||||
[ "STRING_CONCAT_", "common_8h.html#gaf01eb776fb8d8869370775a768b71745", null ],
|
||||
[ "U16_HIGH_U8", "common_8h.html#ga95e1e81085c3e727dd5dfe262ba8f654", null ],
|
||||
[ "U16_LOW_U8", "common_8h.html#ga6f76038f7caa4389bba13fa7486f3fa5", null ],
|
||||
[ "U16_TO_U8S_BE", "common_8h.html#gaa5293b76994feb5139186c964e2447f6", null ],
|
||||
[ "U16_TO_U8S_LE", "common_8h.html#ga31befe94dddd68c84c48052999cf3a34", null ],
|
||||
[ "U32_B1_U8", "common_8h.html#gaa6081e7918997850831c90c526cfa02a", null ],
|
||||
[ "U32_B2_U8", "common_8h.html#gaa42068fb50dc718ce0513a3618d561df", null ],
|
||||
[ "U32_B3_U8", "common_8h.html#ga65e9ac4d690e0cc621e4320629e881c5", null ],
|
||||
[ "U32_B4_U8", "common_8h.html#ga80216858efa5d8531496882892e64612", null ],
|
||||
[ "U32_TO_U8S_BE", "common_8h.html#ga06e3e208c43e5d9654c205b2440d7589", null ],
|
||||
[ "U32_TO_U8S_LE", "common_8h.html#ga69debe2e83341be022faf5def8718ffa", null ],
|
||||
[ "XSTRING_", "common_8h.html#gadb4c6858a667706b43ef46ef227593bb", null ],
|
||||
[ "XSTRING_", "common_8h.html#gadb4c6858a667706b43ef46ef227593bb", null ],
|
||||
[ "XSTRING_CONCAT_", "common_8h.html#gaec46ed8b9b375c8c2a7d916d4517cc9e", null ],
|
||||
[ "XSTRING_CONCAT_", "common_8h.html#gaec46ed8b9b375c8c2a7d916d4517cc9e", null ],
|
||||
[ "abs_of", "common_8h.html#gae319af63d93da53875fa99f6f7315510", null ],
|
||||
[ "align16", "common_8h.html#ga87d617cdd9ffa7ff3c53140857f9e7a4", null ],
|
||||
[ "align32", "common_8h.html#ga7bf5ae66ab16bb7730cce53f4a4640fb", null ],
|
||||
[ "align4k", "common_8h.html#ga4f0f221ad97cc0d300640a94a4b1d312", null ],
|
||||
[ "align_n", "common_8h.html#ga5bf05a83e67f9cc89d1593a27208ea83", null ],
|
||||
[ "cardinality_of", "common_8h.html#ga697a57b4030d05e93d1be7387d052e42", null ],
|
||||
[ "descriptor_next", "common_8h.html#gaf0d9ffa7f7930733c612b41b8c9111c4", null ],
|
||||
[ "descriptor_typeof", "common_8h.html#gae448b706b1f05efc878eeac96842afc0", null ],
|
||||
[ "is_in_range", "common_8h.html#ga3fa8931c33cf5912fc50105ba767218b", null ],
|
||||
[ "is_in_range_exclusive", "common_8h.html#ga985ed25152db5aea57dba2966ee0ee42", null ],
|
||||
[ "log2_of", "common_8h.html#gadc53fe5b505a18ec297d985782ddec6e", null ],
|
||||
[ "max16_of", "common_8h.html#gaed9da7541d2835cf839ec2ea210ca00d", null ],
|
||||
[ "max32_of", "common_8h.html#gad6d96015a9eaa28de5e855cb72d90a67", null ],
|
||||
[ "min16_of", "common_8h.html#ga423f8112abf7128611bbf52ec66a11b2", null ],
|
||||
[ "min32_of", "common_8h.html#ga47b429f40ad6b5465b8e62b4b699dc44", null ],
|
||||
[ "min8_of", "common_8h.html#ga3053cc55f50cea6a1d4c644870e7ceea", null ],
|
||||
[ "offset4k", "common_8h.html#ga12863137c3ce8626e0402e8648b80ba9", null ],
|
||||
[ "u16_high_u8", "common_8h.html#ga3c1a454284db4c2199680ce5327946fd", null ],
|
||||
[ "u16_le2be", "common_8h.html#ga0a739cb802f30b9d9e80f333be12fdda", null ],
|
||||
[ "u16_low_u8", "common_8h.html#ga8b9a36d997af55536f8f00af8d1030b1", null ],
|
||||
[ "u32_from_u8", "common_8h.html#ga2e8aa152c97ff855a375c792c641e162", null ]
|
||||
];
|
342
common_8h_source.html
Normal file
342
common_8h_source.html
Normal file
@ -0,0 +1,342 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: tinyusb/common/common.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('common_8h_source.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">common.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="common_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#ifndef _TUSB_COMMON_H_</span></div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor"></span><span class="preprocessor">#define _TUSB_COMMON_H_</span></div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor"></span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment">// MACROS</span></div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#define STRING_(x) #x // stringify without expand</span></div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor"></span><span class="preprocessor">#define XSTRING_(x) STRING_(x) // expand then stringify</span></div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor"></span><span class="preprocessor">#define STRING_CONCAT_(a, b) a##b // concat without expand</span></div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor"></span><span class="preprocessor">#define XSTRING_CONCAT_(a, b) STRING_CONCAT_(a, b) // expand then concat</span></div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment">// INCLUDES</span></div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment">//------------- Standard Header -------------//</span></div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#include "<a class="code" href="primitive__types_8h.html">primitive_types.h</a>"</span></div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor">#include <stddef.h></span></div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor">#include <string.h></span></div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor">#include <stdio.h></span></div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment">//------------- TUSB Option Header -------------//</span></div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor">#include "<a class="code" href="tusb__option_8h.html">tusb_option.h</a>"</span></div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment">//------------- General Header -------------//</span></div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor">#include "<a class="code" href="compiler_8h.html">compiler/compiler.h</a>"</span></div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="preprocessor">#include "<a class="code" href="assertion_8h.html">assertion.h</a>"</span></div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor">#include "<a class="code" href="binary_8h.html">binary.h</a>"</span></div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor">#include "<a class="code" href="tusb__errors_8h.html">tusb_errors.h</a>"</span></div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment">//------------- TUSB Header -------------//</span></div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="preprocessor">#include "<a class="code" href="tusb__types_8h.html">tusb_types.h</a>"</span></div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="preprocessor">#include "<a class="code" href="std__descriptors_8h.html">std_descriptors.h</a>"</span></div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="preprocessor">#include "<a class="code" href="std__request_8h.html">std_request.h</a>"</span></div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="preprocessor">#include "<a class="code" href="osal_8h.html">osal/osal.h</a>"</span></div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment">// MACROS</span></div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="group___group___common_h.html#gaceb1bf67d55efcffb76fca49fd3b2a27"> 87</a></span> <span class="preprocessor">#define STRING_(x) #x </span></div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="group___group___common_h.html#gadb4c6858a667706b43ef46ef227593bb"> 88</a></span> <span class="preprocessor">#define XSTRING_(x) STRING_(x) </span></div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="group___group___common_h.html#gaf01eb776fb8d8869370775a768b71745"> 89</a></span> <span class="preprocessor">#define STRING_CONCAT_(a, b) a##b </span></div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="group___group___common_h.html#gaec46ed8b9b375c8c2a7d916d4517cc9e"> 90</a></span> <span class="preprocessor">#define XSTRING_CONCAT_(a, b) STRING_CONCAT_(a, b) </span></div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="preprocessor"></span><span class="preprocessor">#define MAX_OF(a, b) ( (a) > (b) ? (a) : (b) )</span></div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="preprocessor"></span><span class="preprocessor">#define MIN_OF(a, b) ( (a) < (b) ? (a) : (b) )</span></div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="preprocessor">#define U16_HIGH_U8(u16) ((uint8_t) (((u16) >> 8) & 0x00ff))</span></div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="preprocessor"></span><span class="preprocessor">#define U16_LOW_U8(u16) ((uint8_t) ((u16) & 0x00ff))</span></div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="preprocessor"></span><span class="preprocessor">#define U16_TO_U8S_BE(u16) U16_HIGH_U8(u16), U16_LOW_U8(u16)</span></div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="preprocessor"></span><span class="preprocessor">#define U16_TO_U8S_LE(u16) U16_LOW_U8(u16), U16_HIGH_U8(u16)</span></div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="preprocessor">#define U32_B1_U8(u32) ((uint8_t) (((u32) >> 24) & 0x000000ff)) // MSB</span></div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="preprocessor"></span><span class="preprocessor">#define U32_B2_U8(u32) ((uint8_t) (((u32) >> 16) & 0x000000ff))</span></div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="preprocessor"></span><span class="preprocessor">#define U32_B3_U8(u32) ((uint8_t) (((u32) >> 8) & 0x000000ff))</span></div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="preprocessor"></span><span class="preprocessor">#define U32_B4_U8(u32) ((uint8_t) ((u32) & 0x000000ff)) // LSB</span></div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="preprocessor">#define U32_TO_U8S_BE(u32) U32_B1_U8(u32), U32_B2_U8(u32), U32_B3_U8(u32), U32_B4_U8(u32)</span></div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="preprocessor"></span><span class="preprocessor">#define U32_TO_U8S_LE(u32) U32_B4_U8(u32), U32_B3_U8(u32), U32_B2_U8(u32), U32_B1_U8(u32)</span></div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment">//------------- Endian Conversion -------------//</span></div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="preprocessor">#define ENDIAN_BE(u32) \</span></div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="preprocessor"> (uint32_t) ( (((u32) & 0xFF) << 24) | (((u32) & 0xFF00) << 8) | (((u32) >> 8) & 0xFF00) | (((u32) >> 24) & 0xFF) )</span></div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="preprocessor">#define ENDIAN_BE16(le16) ((uint16_t) ((U16_LOW_U8(le16) << 8) | U16_HIGH_U8(le16)) )</span></div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="preprocessor">#ifndef __n2be_16</span></div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="preprocessor"></span><span class="preprocessor">#define __n2be_16(u16) ((uint16_t) ((U16_LOW_U8(u16) << 8) | U16_HIGH_U8(u16)) )</span></div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="preprocessor"></span><span class="preprocessor">#define __be2n_16(u16) __n2be_16(u16)</span></div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment">// INLINE FUNCTION</span></div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="preprocessor">#define memclr_(buffer, size) memset((buffer), 0, (size))</span></div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint8_t <span class="keyword">const</span> * descriptor_next(uint8_t <span class="keyword">const</span> p_desc[]) <a class="code" href="group___group___func_attr.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a> <a class="code" href="group___group___func_attr.html#ga477faefde32bfd89d5b5b40d70b1a998">ATTR_PURE</a>;</div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint8_t <span class="keyword">const</span> * descriptor_next(uint8_t <span class="keyword">const</span> p_desc[])</div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> {</div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordflow">return</span> p_desc + p_desc[DESCRIPTOR_OFFSET_LENGTH];</div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> }</div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint8_t descriptor_typeof(uint8_t <span class="keyword">const</span> p_desc[]) <a class="code" href="group___group___func_attr.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a> <a class="code" href="group___group___func_attr.html#ga477faefde32bfd89d5b5b40d70b1a998">ATTR_PURE</a>;</div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint8_t descriptor_typeof(uint8_t <span class="keyword">const</span> p_desc[])</div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> {</div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordflow">return</span> p_desc[DESCRIPTOR_OFFSET_TYPE];</div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> }</div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="comment">//------------- Conversion -------------//</span></div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment"></span><span class="keyword">static</span> <span class="keyword">inline</span> uint32_t <a class="code" href="group___group___common_h.html#ga2e8aa152c97ff855a375c792c641e162">u32_from_u8</a>(uint8_t b1, uint8_t b2, uint8_t b3, uint8_t b4) <a class="code" href="group___group___func_attr.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a> <a class="code" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a>;</div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="group___group___common_h.html#ga2e8aa152c97ff855a375c792c641e162"> 140</a></span> <span class="keyword">static</span> <span class="keyword">inline</span> uint32_t <a class="code" href="group___group___common_h.html#ga2e8aa152c97ff855a375c792c641e162">u32_from_u8</a>(uint8_t b1, uint8_t b2, uint8_t b3, uint8_t b4)</div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> {</div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordflow">return</span> ( ((uint32_t) b1) << 24) + ( ((uint32_t) b2) << 16) + ( ((uint32_t) b3) << 8) + b4;</div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> }</div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint8_t u16_high_u8(uint16_t u16) ATTR_CONST <a class="code" href="group___group___func_attr.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a>;</div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint8_t u16_high_u8(uint16_t u16)</div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> {</div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordflow">return</span> (uint8_t) ( ((uint16_t) (u16 >> 8)) & 0x00ff);</div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> }</div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint8_t u16_low_u8(uint16_t u16) ATTR_CONST <a class="code" href="group___group___func_attr.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a>;</div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint8_t u16_low_u8(uint16_t u16)</div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> {</div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordflow">return</span> (uint8_t) (u16 & 0x00ff);</div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> }</div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint16_t u16_le2be(uint16_t u16) ATTR_CONST <a class="code" href="group___group___func_attr.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a>;</div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint16_t u16_le2be(uint16_t u16)</div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> {</div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keywordflow">return</span> ((uint16_t)(u16_low_u8(u16) << 8)) | u16_high_u8(u16);</div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> }</div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="comment">//------------- Min -------------//</span></div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint8_t min8_of(uint8_t x, uint8_t y) ATTR_ALWAYS_INLINE <a class="code" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a>;</div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint8_t min8_of(uint8_t x, uint8_t y)</div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> {</div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordflow">return</span> (x < y) ? x : y;</div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> }</div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint16_t min16_of(uint16_t x, uint16_t y) ATTR_ALWAYS_INLINE <a class="code" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a>;</div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint16_t min16_of(uint16_t x, uint16_t y)</div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> {</div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordflow">return</span> (x < y) ? x : y;</div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> }</div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint32_t min32_of(uint32_t x, uint32_t y) ATTR_ALWAYS_INLINE <a class="code" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a>;</div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint32_t min32_of(uint32_t x, uint32_t y)</div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> {</div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordflow">return</span> (x < y) ? x : y;</div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> }</div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="comment">//------------- Max -------------//</span></div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint32_t max32_of(uint32_t x, uint32_t y) ATTR_ALWAYS_INLINE <a class="code" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a>;</div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint32_t max32_of(uint32_t x, uint32_t y)</div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> {</div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keywordflow">return</span> (x > y) ? x : y;</div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> }</div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint16_t max16_of(uint16_t x, uint16_t y) ATTR_ALWAYS_INLINE <a class="code" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a>;</div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint16_t max16_of(uint16_t x, uint16_t y)</div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> {</div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keywordflow">return</span> (x > y) ? x : y;</div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> }</div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> </div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="comment">//------------- Align -------------//</span></div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint32_t align32 (uint32_t value) ATTR_ALWAYS_INLINE <a class="code" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a>;</div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint32_t align32 (uint32_t value)</div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> {</div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordflow">return</span> (value & 0xFFFFFFE0UL);</div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> }</div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> </div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint32_t align16 (uint32_t value) ATTR_ALWAYS_INLINE <a class="code" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a>;</div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint32_t align16 (uint32_t value)</div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> {</div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keywordflow">return</span> (value & 0xFFFFFFF0UL);</div>
|
||||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> }</div>
|
||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> </div>
|
||||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint32_t align_n (uint32_t alignment, uint32_t value) ATTR_ALWAYS_INLINE <a class="code" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a>;</div>
|
||||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint32_t align_n (uint32_t alignment, uint32_t value)</div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> {</div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keywordflow">return</span> value & ((uint32_t) ~(alignment-1));</div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> }</div>
|
||||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> </div>
|
||||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint32_t align4k (uint32_t value) ATTR_ALWAYS_INLINE <a class="code" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a>;</div>
|
||||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint32_t align4k (uint32_t value)</div>
|
||||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> {</div>
|
||||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="keywordflow">return</span> (value & 0xFFFFF000UL);</div>
|
||||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> }</div>
|
||||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> </div>
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint32_t offset4k(uint32_t value) ATTR_ALWAYS_INLINE <a class="code" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a>;</div>
|
||||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint32_t offset4k(uint32_t value)</div>
|
||||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> {</div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keywordflow">return</span> (value & 0xFFFUL);</div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> }</div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> </div>
|
||||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="comment">//------------- Mathematics -------------//</span></div>
|
||||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint32_t abs_of(int32_t value) ATTR_ALWAYS_INLINE <a class="code" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a>;</div>
|
||||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint32_t abs_of(int32_t value)</div>
|
||||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> {</div>
|
||||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keywordflow">return</span> (value < 0) ? (-value) : value;</div>
|
||||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> }</div>
|
||||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> </div>
|
||||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> </div>
|
||||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="group___group___common_h.html#ga3fa8931c33cf5912fc50105ba767218b">is_in_range</a>(uint32_t lower, uint32_t value, uint32_t upper) ATTR_ALWAYS_INLINE <a class="code" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a>;</div>
|
||||
<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="group___group___common_h.html#ga3fa8931c33cf5912fc50105ba767218b"> 236</a></span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="group___group___common_h.html#ga3fa8931c33cf5912fc50105ba767218b">is_in_range</a>(uint32_t lower, uint32_t value, uint32_t upper)</div>
|
||||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> {</div>
|
||||
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keywordflow">return</span> (lower <= value) && (value <= upper);</div>
|
||||
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> }</div>
|
||||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> </div>
|
||||
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="group___group___common_h.html#ga985ed25152db5aea57dba2966ee0ee42">is_in_range_exclusive</a>(uint32_t lower, uint32_t value, uint32_t upper) ATTR_ALWAYS_INLINE <a class="code" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a>;</div>
|
||||
<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="group___group___common_h.html#ga985ed25152db5aea57dba2966ee0ee42"> 243</a></span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="group___group___common_h.html#ga985ed25152db5aea57dba2966ee0ee42">is_in_range_exclusive</a>(uint32_t lower, uint32_t value, uint32_t upper)</div>
|
||||
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> {</div>
|
||||
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keywordflow">return</span> (lower < value) && (value < upper);</div>
|
||||
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> }</div>
|
||||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> </div>
|
||||
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <span class="comment">// TODO use clz</span></div>
|
||||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint8_t log2_of(uint32_t value) ATTR_ALWAYS_INLINE <a class="code" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a>;</div>
|
||||
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint8_t log2_of(uint32_t value)</div>
|
||||
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> {</div>
|
||||
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  uint8_t result = 0; <span class="comment">// log2 of a value is its MSB's position</span></div>
|
||||
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> </div>
|
||||
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="keywordflow">while</span> (value >>= 1)</div>
|
||||
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  {</div>
|
||||
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  result++;</div>
|
||||
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  }</div>
|
||||
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="keywordflow">return</span> result;</div>
|
||||
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> }</div>
|
||||
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> </div>
|
||||
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="comment">// return the number of set bits in value</span></div>
|
||||
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint8_t cardinality_of(uint32_t value) ATTR_ALWAYS_INLINE <a class="code" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a>;</div>
|
||||
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="keyword">static</span> <span class="keyword">inline</span> uint8_t cardinality_of(uint32_t value)</div>
|
||||
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> {</div>
|
||||
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="comment">// Brian Kernighan's method goes through as many iterations as there are set bits. So if we have a 32-bit word with only</span></div>
|
||||
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <span class="comment">// the high bit set, then it will only go once through the loop</span></div>
|
||||
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <span class="comment">// Published in 1988, the C Programming Language 2nd Ed. (by Brian W. Kernighan and Dennis M. Ritchie)</span></div>
|
||||
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  <span class="comment">// mentions this in exercise 2-9. On April 19, 2006 Don Knuth pointed out to me that this method</span></div>
|
||||
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="comment">// "was first published by Peter Wegner in CACM 3 (1960), 322. (Also discovered independently by Derrick Lehmer and</span></div>
|
||||
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="comment">// published in 1964 in a book edited by Beckenbach.)"</span></div>
|
||||
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  uint8_t count;</div>
|
||||
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <span class="keywordflow">for</span> (count = 0; value; count++)</div>
|
||||
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  {</div>
|
||||
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  value &= value - 1; <span class="comment">// clear the least significant bit set</span></div>
|
||||
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  }</div>
|
||||
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span> </div>
|
||||
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="keywordflow">return</span> count;</div>
|
||||
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span> }</div>
|
||||
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span> </div>
|
||||
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <span class="preprocessor"></span> }</div>
|
||||
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <span class="preprocessor">#endif </span><span class="comment">/* _TUSB_COMMON_H_ */</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="preprocessor"></span></div>
|
||||
<div class="ttc" id="osal_8h_html"><div class="ttname"><a href="osal_8h.html">osal.h</a></div></div>
|
||||
<div class="ttc" id="assertion_8h_html"><div class="ttname"><a href="assertion_8h.html">assertion.h</a></div></div>
|
||||
<div class="ttc" id="binary_8h_html"><div class="ttname"><a href="binary_8h.html">binary.h</a></div></div>
|
||||
<div class="ttc" id="group___group___func_attr_html_ga477faefde32bfd89d5b5b40d70b1a998"><div class="ttname"><a href="group___group___func_attr.html#ga477faefde32bfd89d5b5b40d70b1a998">ATTR_PURE</a></div><div class="ttdeci">#define ATTR_PURE</div><div class="ttdoc">Many functions have no effects except the return value and their return value depends only on the par...</div><div class="ttdef"><b>Definition:</b> compiler_gcc.h:96</div></div>
|
||||
<div class="ttc" id="compiler_8h_html"><div class="ttname"><a href="compiler_8h.html">compiler.h</a></div></div>
|
||||
<div class="ttc" id="group___group___common_h_html_ga3fa8931c33cf5912fc50105ba767218b"><div class="ttname"><a href="group___group___common_h.html#ga3fa8931c33cf5912fc50105ba767218b">is_in_range</a></div><div class="ttdeci">static bool is_in_range(uint32_t lower, uint32_t value, uint32_t upper) ATTR_ALWAYS_INLINE ATTR_CONST</div><div class="ttdoc">inclusive range checking </div><div class="ttdef"><b>Definition:</b> common.h:236</div></div>
|
||||
<div class="ttc" id="primitive__types_8h_html"><div class="ttname"><a href="primitive__types_8h.html">primitive_types.h</a></div></div>
|
||||
<div class="ttc" id="tusb__option_8h_html"><div class="ttname"><a href="tusb__option_8h.html">tusb_option.h</a></div></div>
|
||||
<div class="ttc" id="group___group___common_h_html_ga2e8aa152c97ff855a375c792c641e162"><div class="ttname"><a href="group___group___common_h.html#ga2e8aa152c97ff855a375c792c641e162">u32_from_u8</a></div><div class="ttdeci">static uint32_t u32_from_u8(uint8_t b1, uint8_t b2, uint8_t b3, uint8_t b4) ATTR_ALWAYS_INLINE ATTR_CONST</div><div class="ttdoc">form an uint32_t from 4 x uint8_t </div><div class="ttdef"><b>Definition:</b> common.h:140</div></div>
|
||||
<div class="ttc" id="group___group___common_h_html_ga985ed25152db5aea57dba2966ee0ee42"><div class="ttname"><a href="group___group___common_h.html#ga985ed25152db5aea57dba2966ee0ee42">is_in_range_exclusive</a></div><div class="ttdeci">static bool is_in_range_exclusive(uint32_t lower, uint32_t value, uint32_t upper) ATTR_ALWAYS_INLINE ATTR_CONST</div><div class="ttdoc">exclusive range checking </div><div class="ttdef"><b>Definition:</b> common.h:243</div></div>
|
||||
<div class="ttc" id="std__descriptors_8h_html"><div class="ttname"><a href="std__descriptors_8h.html">std_descriptors.h</a></div></div>
|
||||
<div class="ttc" id="group___group___func_attr_html_ga18a61fcb06b815274b12b7f626993ac6"><div class="ttname"><a href="group___group___func_attr.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a></div><div class="ttdeci">#define ATTR_ALWAYS_INLINE</div><div class="ttdoc">Generally, functions are not inlined unless optimization is specified. For functions declared inline...</div><div class="ttdef"><b>Definition:</b> compiler_gcc.h:89</div></div>
|
||||
<div class="ttc" id="group___group___func_attr_html_gaa3a9548137fc3ca0ad1367d204891bd9"><div class="ttname"><a href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a></div><div class="ttdeci">#define ATTR_CONST</div><div class="ttdoc">Many functions do not examine any values except their arguments, and have no effects except the retur...</div><div class="ttdef"><b>Definition:</b> compiler_gcc.h:100</div></div>
|
||||
<div class="ttc" id="tusb__errors_8h_html"><div class="ttname"><a href="tusb__errors_8h.html">tusb_errors.h</a></div></div>
|
||||
<div class="ttc" id="tusb__types_8h_html"><div class="ttname"><a href="tusb__types_8h.html">tusb_types.h</a></div></div>
|
||||
<div class="ttc" id="std__request_8h_html"><div class="ttname"><a href="std__request_8h.html">std_request.h</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_f44c0f1c8d3a85cc1de1e7f4648a56e6.html">tinyusb</a></li><li class="navelem"><a class="el" href="dir_2cf369265cdb233771cbf8cc15e70526.html">common</a></li><li class="navelem"><a class="el" href="common_8h.html">common.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:16 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
117
compiler_8h.html
Normal file
117
compiler_8h.html
Normal file
@ -0,0 +1,117 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: tinyusb/common/compiler/compiler.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('compiler_8h.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#define-members">Macros</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">compiler.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a href="compiler_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:gafabf7eeca5fffaa45a2d9d7dc7fe604a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafabf7eeca5fffaa45a2d9d7dc7fe604a"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>STATIC_</b>   static</td></tr>
|
||||
<tr class="separator:gafabf7eeca5fffaa45a2d9d7dc7fe604a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga8a299fe13dc085408faaa1d3671ef6d0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8a299fe13dc085408faaa1d3671ef6d0"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>INLINE_</b>   inline</td></tr>
|
||||
<tr class="separator:ga8a299fe13dc085408faaa1d3671ef6d0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gadccf86fdf2877bc771abbc1211514b9d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadccf86fdf2877bc771abbc1211514b9d"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>ATTR_TEST_WEAK</b></td></tr>
|
||||
<tr class="separator:gadccf86fdf2877bc771abbc1211514b9d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga01b21691d813ceb087b72a5f9db412c6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga01b21691d813ceb087b72a5f9db412c6"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>STATIC_VAR</b>   static</td></tr>
|
||||
<tr class="separator:ga01b21691d813ceb087b72a5f9db412c6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>hathach (tinyusb.org)</dd></dl>
|
||||
<h1><a class="anchor" id="LICENSE"></a>
|
||||
LICENSE</h1>
|
||||
<p>Software License Agreement (BSD License)</p>
|
||||
<p>Copyright (c) 2013, hathach (tinyusb.org) All rights reserved.</p>
|
||||
<p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p>
|
||||
<ol type="1">
|
||||
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
|
||||
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
|
||||
<li>Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
|
||||
</ol>
|
||||
<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT INCLUDING NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
|
||||
<p>This file is part of the tinyusb stack. </p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_f44c0f1c8d3a85cc1de1e7f4648a56e6.html">tinyusb</a></li><li class="navelem"><a class="el" href="dir_2cf369265cdb233771cbf8cc15e70526.html">common</a></li><li class="navelem"><a class="el" href="dir_97d3ee4dc2b3c6c59ad39306524e600b.html">compiler</a></li><li class="navelem"><a class="el" href="compiler_8h.html">compiler.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:17 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
7
compiler_8h.js
Normal file
7
compiler_8h.js
Normal file
@ -0,0 +1,7 @@
|
||||
var compiler_8h =
|
||||
[
|
||||
[ "ATTR_TEST_WEAK", "compiler_8h.html#gadccf86fdf2877bc771abbc1211514b9d", null ],
|
||||
[ "INLINE_", "compiler_8h.html#ga8a299fe13dc085408faaa1d3671ef6d0", null ],
|
||||
[ "STATIC_", "compiler_8h.html#gafabf7eeca5fffaa45a2d9d7dc7fe604a", null ],
|
||||
[ "STATIC_VAR", "compiler_8h.html#ga01b21691d813ceb087b72a5f9db412c6", null ]
|
||||
];
|
118
compiler_8h_source.html
Normal file
118
compiler_8h_source.html
Normal file
@ -0,0 +1,118 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: tinyusb/common/compiler/compiler.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('compiler_8h_source.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">compiler.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="compiler_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#ifndef _TUSB_COMPILER_H_</span></div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor"></span><span class="preprocessor">#define _TUSB_COMPILER_H_</span></div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#ifndef _TEST_</span></div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor"></span><span class="preprocessor"> #define STATIC_ static</span></div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor"></span><span class="preprocessor"> #define INLINE_ inline</span></div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor"></span><span class="preprocessor"> #define ATTR_TEST_WEAK</span></div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor"> #if TUSB_CFG_DEBUG == 3</span></div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor"></span><span class="preprocessor"> #define ATTR_ALWAYS_INLINE // no inline for debug = 3</span></div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor"></span><span class="preprocessor"> #define STATIC_VAR</span></div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor"></span><span class="preprocessor"> #else</span></div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor"></span><span class="preprocessor"> #define STATIC_VAR static</span></div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor"></span><span class="preprocessor"> #endif</span></div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor"></span><span class="preprocessor"> #define ATTR_ALWAYS_INLINE</span></div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor"></span><span class="preprocessor"> #define STATIC_</span></div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor"></span><span class="preprocessor"> #define STATIC_VAR</span></div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor"></span><span class="preprocessor"> #define INLINE_</span></div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor">#if defined(__GNUC__)</span></div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="preprocessor"></span><span class="preprocessor"> #include "<a class="code" href="compiler__gcc_8h.html">compiler_gcc.h</a>"</span></div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor">#elif defined __ICCARM__ // IAR compiler</span></div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor"></span><span class="preprocessor"> #include "<a class="code" href="compiler__iar_8h.html">compiler_iar.h</a>"</span></div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor">#endif </span><span class="comment">/* _TUSB_COMPILER_H_ */</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="preprocessor"></span><div class="ttc" id="compiler__gcc_8h_html"><div class="ttname"><a href="compiler__gcc_8h.html">compiler_gcc.h</a></div><div class="ttdoc">GCC Header. </div></div>
|
||||
<div class="ttc" id="compiler__iar_8h_html"><div class="ttname"><a href="compiler__iar_8h.html">compiler_iar.h</a></div><div class="ttdoc">IAR Compiler. </div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_f44c0f1c8d3a85cc1de1e7f4648a56e6.html">tinyusb</a></li><li class="navelem"><a class="el" href="dir_2cf369265cdb233771cbf8cc15e70526.html">common</a></li><li class="navelem"><a class="el" href="dir_97d3ee4dc2b3c6c59ad39306524e600b.html">compiler</a></li><li class="navelem"><a class="el" href="compiler_8h.html">compiler.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:16 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
200
compiler__gcc_8h.html
Normal file
200
compiler__gcc_8h.html
Normal file
@ -0,0 +1,200 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: tinyusb/common/compiler/compiler_gcc.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('compiler__gcc_8h.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#define-members">Macros</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">compiler_gcc.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>GCC Header.
|
||||
<a href="#details">More...</a></p>
|
||||
|
||||
<p><a href="compiler__gcc_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:ga41cf481f2ce8a0110249e859da733c9d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga41cf481f2ce8a0110249e859da733c9d"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>ALIGN_OF</b>(x)   __alignof__(x)</td></tr>
|
||||
<tr class="separator:ga41cf481f2ce8a0110249e859da733c9d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaaf47cf1573afa725b205ac6e1022caeb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaaf47cf1573afa725b205ac6e1022caeb"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___group___g_c_c.html#gaaf47cf1573afa725b205ac6e1022caeb">ATTR_SECTION</a>(sec_name)   __attribute__ (( section(#sec_name) ))</td></tr>
|
||||
<tr class="memdesc:gaaf47cf1573afa725b205ac6e1022caeb"><td class="mdescLeft"> </td><td class="mdescRight">Normally, the compiler places the objects it generates in sections like data or bss & function in text. Sometimes, however, you need additional sections, or you need certain particular variables to appear in special sections, for example to map to special hardware. The section attribute specifies that a variable (or function) lives in a particular section. <br/></td></tr>
|
||||
<tr class="separator:gaaf47cf1573afa725b205ac6e1022caeb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga0cb01f46cf88d2f69d00c435576d12b1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0cb01f46cf88d2f69d00c435576d12b1"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___group___g_c_c.html#ga0cb01f46cf88d2f69d00c435576d12b1">ATTR_ERROR</a>(Message)   __attribute__ ((error(Message)))</td></tr>
|
||||
<tr class="memdesc:ga0cb01f46cf88d2f69d00c435576d12b1"><td class="mdescLeft"> </td><td class="mdescRight">If this attribute is used on a function declaration and a call to such a function is not eliminated through dead code elimination or other optimizations, an error that includes message is diagnosed. This is useful for compile-time checking. <br/></td></tr>
|
||||
<tr class="separator:ga0cb01f46cf88d2f69d00c435576d12b1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga2524d42c58765472ca70681edebbb7ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2524d42c58765472ca70681edebbb7ac"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___group___g_c_c.html#ga2524d42c58765472ca70681edebbb7ac">ATTR_WARNING</a>(Message)   __attribute__ ((warning(Message)))</td></tr>
|
||||
<tr class="memdesc:ga2524d42c58765472ca70681edebbb7ac"><td class="mdescLeft"> </td><td class="mdescRight">If this attribute is used on a function declaration and a call to such a function is not eliminated through dead code elimination or other optimizations, a warning that includes message is diagnosed. This is useful for compile-time checking. <br/></td></tr>
|
||||
<tr class="separator:ga2524d42c58765472ca70681edebbb7ac"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga2438155e62fe9b0185e856ade620cd5d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2438155e62fe9b0185e856ade620cd5d"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___group___variable_attr.html#ga2438155e62fe9b0185e856ade620cd5d">ATTR_ALIGNED</a>(Bytes)   __attribute__ ((aligned(Bytes)))</td></tr>
|
||||
<tr class="memdesc:ga2438155e62fe9b0185e856ade620cd5d"><td class="mdescLeft"> </td><td class="mdescRight">This attribute specifies a minimum alignment for the variable or structure field, measured in bytes. <br/></td></tr>
|
||||
<tr class="separator:ga2438155e62fe9b0185e856ade620cd5d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gad97f411a199e21df0ee6b4eb95fcf53a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad97f411a199e21df0ee6b4eb95fcf53a"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___group___variable_attr.html#gad97f411a199e21df0ee6b4eb95fcf53a">ATTR_PACKED</a>   __attribute__ ((packed))</td></tr>
|
||||
<tr class="memdesc:gad97f411a199e21df0ee6b4eb95fcf53a"><td class="mdescLeft"> </td><td class="mdescRight">The packed attribute specifies that a variable or structure field should have the smallest possible alignment—one byte for a variable, and one bit for a field, unless you specify a larger value with the aligned attribute. <br/></td></tr>
|
||||
<tr class="separator:gad97f411a199e21df0ee6b4eb95fcf53a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga36d9c855e95c452f78beb628379fecbc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga36d9c855e95c452f78beb628379fecbc"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>ATTR_PREPACKED</b></td></tr>
|
||||
<tr class="separator:ga36d9c855e95c452f78beb628379fecbc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gab35123b2384eef30a632cdcc1514939f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab35123b2384eef30a632cdcc1514939f"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>ATTR_PACKED_STRUCT</b>(x)   x __attribute__ ((packed))</td></tr>
|
||||
<tr class="separator:gab35123b2384eef30a632cdcc1514939f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga18a61fcb06b815274b12b7f626993ac6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga18a61fcb06b815274b12b7f626993ac6"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___group___func_attr.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a>   __attribute__ ((always_inline))</td></tr>
|
||||
<tr class="memdesc:ga18a61fcb06b815274b12b7f626993ac6"><td class="mdescLeft"> </td><td class="mdescRight">Generally, functions are not inlined unless optimization is specified. For functions declared inline, this attribute inlines the function even if no optimization level is specified. <br/></td></tr>
|
||||
<tr class="separator:ga18a61fcb06b815274b12b7f626993ac6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga47a06d21522822ff8bc4d85f8570b648"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga47a06d21522822ff8bc4d85f8570b648"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___group___func_attr.html#ga47a06d21522822ff8bc4d85f8570b648">ATTR_NON_NULL</a>   __attribute__ ((nonull))</td></tr>
|
||||
<tr class="memdesc:ga47a06d21522822ff8bc4d85f8570b648"><td class="mdescLeft"> </td><td class="mdescRight">The nonnull attribute specifies that some function parameters should be non-null pointers. f the compiler determines that a null pointer is passed in an argument slot marked as non-null, and the -Wnonnull option is enabled, a warning is issued. All pointer arguments are marked as non-null. <br/></td></tr>
|
||||
<tr class="separator:ga47a06d21522822ff8bc4d85f8570b648"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga477faefde32bfd89d5b5b40d70b1a998"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga477faefde32bfd89d5b5b40d70b1a998"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___group___func_attr.html#ga477faefde32bfd89d5b5b40d70b1a998">ATTR_PURE</a>   __attribute__ ((pure))</td></tr>
|
||||
<tr class="memdesc:ga477faefde32bfd89d5b5b40d70b1a998"><td class="mdescLeft"> </td><td class="mdescRight">Many functions have no effects except the return value and their return value depends only on the parameters and/or global variables. Such a function can be subject to common subexpression elimination and loop optimization just as an arithmetic operator would be. These functions should be declared with the attribute pure. <br/></td></tr>
|
||||
<tr class="separator:ga477faefde32bfd89d5b5b40d70b1a998"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaa3a9548137fc3ca0ad1367d204891bd9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa3a9548137fc3ca0ad1367d204891bd9"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a>   __attribute__ ((const))</td></tr>
|
||||
<tr class="memdesc:gaa3a9548137fc3ca0ad1367d204891bd9"><td class="mdescLeft"> </td><td class="mdescRight">Many functions do not examine any values except their arguments, and have no effects except the return value. Basically this is just slightly more strict class than the pure attribute below, since function is not allowed to read global memory. Note that a function that has pointer arguments and examines the data pointed to must not be declared const. Likewise, a function that calls a non-const function usually must not be const. It does not make sense for a const function to return void. <br/></td></tr>
|
||||
<tr class="separator:gaa3a9548137fc3ca0ad1367d204891bd9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaa120f4d35b3409a3c78353e7a10d671c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa120f4d35b3409a3c78353e7a10d671c"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___group___func_attr.html#gaa120f4d35b3409a3c78353e7a10d671c">ATTR_DEPRECATED</a>   __attribute__ ((deprecated))</td></tr>
|
||||
<tr class="memdesc:gaa120f4d35b3409a3c78353e7a10d671c"><td class="mdescLeft"> </td><td class="mdescRight">The deprecated attribute results in a warning if the function is used anywhere in the source file. This is useful when identifying functions that are expected to be removed in a future version of a program. The warning also includes the location of the declaration of the deprecated function, to enable users to easily find further information about why the function is deprecated, or what they should do instead. Note that the warnings only occurs for uses. <br/></td></tr>
|
||||
<tr class="separator:gaa120f4d35b3409a3c78353e7a10d671c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga1d0fcdbdd450e9ac67f6fe773f77739b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1d0fcdbdd450e9ac67f6fe773f77739b"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___group___func_attr.html#ga1d0fcdbdd450e9ac67f6fe773f77739b">ATTR_DEPRECATED_MESS</a>(mess)   __attribute__ ((deprecated(mess)))</td></tr>
|
||||
<tr class="memdesc:ga1d0fcdbdd450e9ac67f6fe773f77739b"><td class="mdescLeft"> </td><td class="mdescRight">Same as the deprecated attribute with optional message in the warning. <br/></td></tr>
|
||||
<tr class="separator:ga1d0fcdbdd450e9ac67f6fe773f77739b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gae4043b1626e70fabe467ba912b7596aa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae4043b1626e70fabe467ba912b7596aa"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___group___func_attr.html#gae4043b1626e70fabe467ba912b7596aa">ATTR_WEAK</a>   __attribute__ ((weak))</td></tr>
|
||||
<tr class="memdesc:gae4043b1626e70fabe467ba912b7596aa"><td class="mdescLeft"> </td><td class="mdescRight">The weak attribute causes the declaration to be emitted as a weak symbol rather than a global. This is primarily useful in defining library functions that can be overridden in user code. <br/></td></tr>
|
||||
<tr class="separator:gae4043b1626e70fabe467ba912b7596aa"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga5edf480c6eec3389a633f936f197a25c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5edf480c6eec3389a633f936f197a25c"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___group___func_attr.html#ga5edf480c6eec3389a633f936f197a25c">ATTR_ALIAS</a>(func)   __attribute__ ((alias(#func)))</td></tr>
|
||||
<tr class="memdesc:ga5edf480c6eec3389a633f936f197a25c"><td class="mdescLeft"> </td><td class="mdescRight">The alias attribute causes the declaration to be emitted as an alias for another symbol, which must be specified. <br/></td></tr>
|
||||
<tr class="separator:ga5edf480c6eec3389a633f936f197a25c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gadbbf99e4ab2704ac529aed0aca40707f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadbbf99e4ab2704ac529aed0aca40707f"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___group___func_attr.html#gadbbf99e4ab2704ac529aed0aca40707f">ATTR_WEAKREF</a>(func)   __attribute__ ((weakref(#func)))</td></tr>
|
||||
<tr class="memdesc:gadbbf99e4ab2704ac529aed0aca40707f"><td class="mdescLeft"> </td><td class="mdescRight">The weakref attribute marks a declaration as a weak reference. It is equivalent with weak + alias attribute, but require function is static. <br/></td></tr>
|
||||
<tr class="separator:gadbbf99e4ab2704ac529aed0aca40707f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaa61f3d1a169c3d97d95072b1ee6493fd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa61f3d1a169c3d97d95072b1ee6493fd"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___group___func_attr.html#gaa61f3d1a169c3d97d95072b1ee6493fd">ATTR_WARN_UNUSED_RESULT</a>   __attribute__ ((warn_unused_result))</td></tr>
|
||||
<tr class="memdesc:gaa61f3d1a169c3d97d95072b1ee6493fd"><td class="mdescLeft"> </td><td class="mdescRight">The warn_unused_result attribute causes a warning to be emitted if a caller of the function with this attribute does not use its return value. This is useful for functions where not checking the result is either a security problem or always a bug. <br/></td></tr>
|
||||
<tr class="separator:gaa61f3d1a169c3d97d95072b1ee6493fd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaf271177a141ef77c04e5f3b219b4b6c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf271177a141ef77c04e5f3b219b4b6c3"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___group___func_attr.html#gaf271177a141ef77c04e5f3b219b4b6c3">ATTR_USED</a>   __attribute__ ((used))</td></tr>
|
||||
<tr class="memdesc:gaf271177a141ef77c04e5f3b219b4b6c3"><td class="mdescLeft"> </td><td class="mdescRight">This attribute, attached to a function, means that code must be emitted for the function even if it appears that the function is not referenced. This is useful, for example, when the function is referenced only in inline assembly. <br/></td></tr>
|
||||
<tr class="separator:gaf271177a141ef77c04e5f3b219b4b6c3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaa57f5a5d32c26ebb0e15d0e2bfdcd676"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa57f5a5d32c26ebb0e15d0e2bfdcd676"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___group___func_attr.html#gaa57f5a5d32c26ebb0e15d0e2bfdcd676">ATTR_UNUSED</a>   __attribute__ ((unused))</td></tr>
|
||||
<tr class="memdesc:gaa57f5a5d32c26ebb0e15d0e2bfdcd676"><td class="mdescLeft"> </td><td class="mdescRight">This attribute, attached to a function, means that the function is meant to be possibly unused. GCC does not produce a warning for this function. <br/></td></tr>
|
||||
<tr class="separator:gaa57f5a5d32c26ebb0e15d0e2bfdcd676"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga34c28acafe98934543f965d56355b842"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga34c28acafe98934543f965d56355b842"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___group___builtin_func.html#ga34c28acafe98934543f965d56355b842">__n2be</a>(x)   __REV(x)</td></tr>
|
||||
<tr class="memdesc:ga34c28acafe98934543f965d56355b842"><td class="mdescLeft"> </td><td class="mdescRight">built-in function to convert 32-bit from native to Big Endian <br/></td></tr>
|
||||
<tr class="separator:ga34c28acafe98934543f965d56355b842"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gabee5c0ec3942a63df94fcbd7b689d8c8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabee5c0ec3942a63df94fcbd7b689d8c8"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___group___builtin_func.html#gabee5c0ec3942a63df94fcbd7b689d8c8">__be2n</a>(x)   <a class="el" href="group___group___builtin_func.html#ga34c28acafe98934543f965d56355b842">__n2be</a>(x)</td></tr>
|
||||
<tr class="memdesc:gabee5c0ec3942a63df94fcbd7b689d8c8"><td class="mdescLeft"> </td><td class="mdescRight">built-in function to convert 32-bit from Big Endian to native <br/></td></tr>
|
||||
<tr class="separator:gabee5c0ec3942a63df94fcbd7b689d8c8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gac91eb1a32c59ebeaa5f92d9ec7a57897"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac91eb1a32c59ebeaa5f92d9ec7a57897"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>__n2be_16</b>(u16)   ((uint16_t) __REV16(u16))</td></tr>
|
||||
<tr class="separator:gac91eb1a32c59ebeaa5f92d9ec7a57897"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gabc54840aaaa7ebc307b7b3a66e5d71d2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabc54840aaaa7ebc307b7b3a66e5d71d2"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>__be2n_16</b>(u16)   __n2be_16(u16)</td></tr>
|
||||
<tr class="separator:gabc54840aaaa7ebc307b7b3a66e5d71d2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>GCC Header. </p>
|
||||
<dl class="section author"><dt>Author</dt><dd>hathach (tinyusb.org)</dd></dl>
|
||||
<h1><a class="anchor" id="LICENSE"></a>
|
||||
LICENSE</h1>
|
||||
<p>Software License Agreement (BSD License)</p>
|
||||
<p>Copyright (c) 2013, hathach (tinyusb.org) All rights reserved.</p>
|
||||
<p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p>
|
||||
<ol type="1">
|
||||
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
|
||||
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
|
||||
<li>Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
|
||||
</ol>
|
||||
<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT INCLUDING NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
|
||||
<p>This file is part of the tinyusb stack.</p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_f44c0f1c8d3a85cc1de1e7f4648a56e6.html">tinyusb</a></li><li class="navelem"><a class="el" href="dir_2cf369265cdb233771cbf8cc15e70526.html">common</a></li><li class="navelem"><a class="el" href="dir_97d3ee4dc2b3c6c59ad39306524e600b.html">compiler</a></li><li class="navelem"><a class="el" href="compiler__gcc_8h.html">compiler_gcc.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:17 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
27
compiler__gcc_8h.js
Normal file
27
compiler__gcc_8h.js
Normal file
@ -0,0 +1,27 @@
|
||||
var compiler__gcc_8h =
|
||||
[
|
||||
[ "__be2n", "compiler__gcc_8h.html#gabee5c0ec3942a63df94fcbd7b689d8c8", null ],
|
||||
[ "__be2n_16", "compiler__gcc_8h.html#gabc54840aaaa7ebc307b7b3a66e5d71d2", null ],
|
||||
[ "__n2be", "compiler__gcc_8h.html#ga34c28acafe98934543f965d56355b842", null ],
|
||||
[ "__n2be_16", "compiler__gcc_8h.html#gac91eb1a32c59ebeaa5f92d9ec7a57897", null ],
|
||||
[ "ALIGN_OF", "compiler__gcc_8h.html#ga41cf481f2ce8a0110249e859da733c9d", null ],
|
||||
[ "ATTR_ALIAS", "compiler__gcc_8h.html#ga5edf480c6eec3389a633f936f197a25c", null ],
|
||||
[ "ATTR_ALIGNED", "compiler__gcc_8h.html#ga2438155e62fe9b0185e856ade620cd5d", null ],
|
||||
[ "ATTR_ALWAYS_INLINE", "compiler__gcc_8h.html#ga18a61fcb06b815274b12b7f626993ac6", null ],
|
||||
[ "ATTR_CONST", "compiler__gcc_8h.html#gaa3a9548137fc3ca0ad1367d204891bd9", null ],
|
||||
[ "ATTR_DEPRECATED", "compiler__gcc_8h.html#gaa120f4d35b3409a3c78353e7a10d671c", null ],
|
||||
[ "ATTR_DEPRECATED_MESS", "compiler__gcc_8h.html#ga1d0fcdbdd450e9ac67f6fe773f77739b", null ],
|
||||
[ "ATTR_ERROR", "compiler__gcc_8h.html#ga0cb01f46cf88d2f69d00c435576d12b1", null ],
|
||||
[ "ATTR_NON_NULL", "compiler__gcc_8h.html#ga47a06d21522822ff8bc4d85f8570b648", null ],
|
||||
[ "ATTR_PACKED", "compiler__gcc_8h.html#gad97f411a199e21df0ee6b4eb95fcf53a", null ],
|
||||
[ "ATTR_PACKED_STRUCT", "compiler__gcc_8h.html#gab35123b2384eef30a632cdcc1514939f", null ],
|
||||
[ "ATTR_PREPACKED", "compiler__gcc_8h.html#ga36d9c855e95c452f78beb628379fecbc", null ],
|
||||
[ "ATTR_PURE", "compiler__gcc_8h.html#ga477faefde32bfd89d5b5b40d70b1a998", null ],
|
||||
[ "ATTR_SECTION", "compiler__gcc_8h.html#gaaf47cf1573afa725b205ac6e1022caeb", null ],
|
||||
[ "ATTR_UNUSED", "compiler__gcc_8h.html#gaa57f5a5d32c26ebb0e15d0e2bfdcd676", null ],
|
||||
[ "ATTR_USED", "compiler__gcc_8h.html#gaf271177a141ef77c04e5f3b219b4b6c3", null ],
|
||||
[ "ATTR_WARN_UNUSED_RESULT", "compiler__gcc_8h.html#gaa61f3d1a169c3d97d95072b1ee6493fd", null ],
|
||||
[ "ATTR_WARNING", "compiler__gcc_8h.html#ga2524d42c58765472ca70681edebbb7ac", null ],
|
||||
[ "ATTR_WEAK", "compiler__gcc_8h.html#gae4043b1626e70fabe467ba912b7596aa", null ],
|
||||
[ "ATTR_WEAKREF", "compiler__gcc_8h.html#gadbbf99e4ab2704ac529aed0aca40707f", null ]
|
||||
];
|
150
compiler__gcc_8h_source.html
Normal file
150
compiler__gcc_8h_source.html
Normal file
@ -0,0 +1,150 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: tinyusb/common/compiler/compiler_gcc.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('compiler__gcc_8h_source.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">compiler_gcc.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="compiler__gcc_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#ifndef _TUSB_COMPILER_GCC_H_</span></div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor"></span><span class="preprocessor">#define _TUSB_COMPILER_GCC_H_</span></div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor"></span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#define ALIGN_OF(x) __alignof__(x)</span></div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="group___group___g_c_c.html#gaaf47cf1573afa725b205ac6e1022caeb"> 58</a></span> <span class="preprocessor">#define ATTR_SECTION(sec_name) __attribute__ (( section(#sec_name) ))</span></div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="group___group___g_c_c.html#ga0cb01f46cf88d2f69d00c435576d12b1"> 61</a></span> <span class="preprocessor">#define ATTR_ERROR(Message) __attribute__ ((error(Message)))</span></div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="group___group___g_c_c.html#ga2524d42c58765472ca70681edebbb7ac"> 64</a></span> <span class="preprocessor">#define ATTR_WARNING(Message) __attribute__ ((warning(Message)))</span></div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor">#define ATTR_ALIGNED(Bytes) __attribute__ ((aligned(Bytes)))</span></div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="group___group___variable_attr.html#gad97f411a199e21df0ee6b4eb95fcf53a"> 75</a></span> <span class="preprocessor">#define ATTR_PACKED __attribute__ ((packed))</span></div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="preprocessor">#define ATTR_PREPACKED</span></div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="preprocessor">#define ATTR_PACKED_STRUCT(x) x __attribute__ ((packed))</span></div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="preprocessor">#ifndef ATTR_ALWAYS_INLINE</span></div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="preprocessor"></span><span class="preprocessor">#define ATTR_ALWAYS_INLINE __attribute__ ((always_inline))</span></div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="group___group___func_attr.html#ga47a06d21522822ff8bc4d85f8570b648"> 93</a></span> <span class="preprocessor">#define ATTR_NON_NULL __attribute__ ((nonull))</span></div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="group___group___func_attr.html#ga477faefde32bfd89d5b5b40d70b1a998"> 96</a></span> <span class="preprocessor">#define ATTR_PURE __attribute__ ((pure))</span></div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9"> 100</a></span> <span class="preprocessor">#define ATTR_CONST __attribute__ ((const))</span></div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="group___group___func_attr.html#gaa120f4d35b3409a3c78353e7a10d671c"> 103</a></span> <span class="preprocessor">#define ATTR_DEPRECATED __attribute__ ((deprecated))</span></div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="group___group___func_attr.html#ga1d0fcdbdd450e9ac67f6fe773f77739b"> 106</a></span> <span class="preprocessor">#define ATTR_DEPRECATED_MESS(mess) __attribute__ ((deprecated(mess)))</span></div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="group___group___func_attr.html#gae4043b1626e70fabe467ba912b7596aa"> 109</a></span> <span class="preprocessor">#define ATTR_WEAK __attribute__ ((weak))</span></div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="group___group___func_attr.html#ga5edf480c6eec3389a633f936f197a25c"> 112</a></span> <span class="preprocessor">#define ATTR_ALIAS(func) __attribute__ ((alias(#func)))</span></div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="group___group___func_attr.html#gadbbf99e4ab2704ac529aed0aca40707f"> 115</a></span> <span class="preprocessor">#define ATTR_WEAKREF(func) __attribute__ ((weakref(#func)))</span></div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="group___group___func_attr.html#gaa61f3d1a169c3d97d95072b1ee6493fd"> 118</a></span> <span class="preprocessor">#define ATTR_WARN_UNUSED_RESULT __attribute__ ((warn_unused_result))</span></div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="group___group___func_attr.html#gaf271177a141ef77c04e5f3b219b4b6c3"> 121</a></span> <span class="preprocessor">#define ATTR_USED __attribute__ ((used))</span></div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="group___group___func_attr.html#gaa57f5a5d32c26ebb0e15d0e2bfdcd676"> 124</a></span> <span class="preprocessor">#define ATTR_UNUSED __attribute__ ((unused))</span></div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="comment">// TODO mcu specific</span></div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="preprocessor">#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__</span></div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="group___group___builtin_func.html#ga34c28acafe98934543f965d56355b842"> 135</a></span> <span class="preprocessor"></span><span class="preprocessor">#define __n2be(x) __REV(x) </span></div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="group___group___builtin_func.html#gabee5c0ec3942a63df94fcbd7b689d8c8"> 136</a></span> <span class="preprocessor">#define __be2n(x) __n2be(x) </span></div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="preprocessor"></span><span class="preprocessor">#define __n2be_16(u16) ((uint16_t) __REV16(u16))</span></div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="preprocessor"></span><span class="preprocessor">#define __be2n_16(u16) __n2be_16(u16)</span></div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="preprocessor"></span> }</div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="preprocessor">#endif </span><span class="comment">/* _TUSB_COMPILER_GCC_H_ */</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="preprocessor"></span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_f44c0f1c8d3a85cc1de1e7f4648a56e6.html">tinyusb</a></li><li class="navelem"><a class="el" href="dir_2cf369265cdb233771cbf8cc15e70526.html">common</a></li><li class="navelem"><a class="el" href="dir_97d3ee4dc2b3c6c59ad39306524e600b.html">compiler</a></li><li class="navelem"><a class="el" href="compiler__gcc_8h.html">compiler_gcc.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:16 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
158
compiler__iar_8h.html
Normal file
158
compiler__iar_8h.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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: tinyusb/common/compiler/compiler_iar.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('compiler__iar_8h.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#define-members">Macros</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">compiler_iar.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>IAR Compiler.
|
||||
<a href="#details">More...</a></p>
|
||||
|
||||
<p><a href="compiler__iar_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:ga41cf481f2ce8a0110249e859da733c9d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga41cf481f2ce8a0110249e859da733c9d"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>ALIGN_OF</b>(x)   __ALIGNOF__(x)</td></tr>
|
||||
<tr class="separator:ga41cf481f2ce8a0110249e859da733c9d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gab35123b2384eef30a632cdcc1514939f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab35123b2384eef30a632cdcc1514939f"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>ATTR_PACKED_STRUCT</b>(x)   __packed x</td></tr>
|
||||
<tr class="separator:gab35123b2384eef30a632cdcc1514939f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga36d9c855e95c452f78beb628379fecbc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga36d9c855e95c452f78beb628379fecbc"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>ATTR_PREPACKED</b>   __packed</td></tr>
|
||||
<tr class="separator:ga36d9c855e95c452f78beb628379fecbc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gad97f411a199e21df0ee6b4eb95fcf53a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad97f411a199e21df0ee6b4eb95fcf53a"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>ATTR_PACKED</b></td></tr>
|
||||
<tr class="separator:gad97f411a199e21df0ee6b4eb95fcf53a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga69be973846534e030f17d716ea8b6a75"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga69be973846534e030f17d716ea8b6a75"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>ATTR_ALIGNED</b>(bytes)   _Pragma(<a class="el" href="group___group___common_h.html#gadb4c6858a667706b43ef46ef227593bb">XSTRING_</a>(data_alignment=##bytes))</td></tr>
|
||||
<tr class="separator:ga69be973846534e030f17d716ea8b6a75"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga18a61fcb06b815274b12b7f626993ac6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga18a61fcb06b815274b12b7f626993ac6"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a>   error</td></tr>
|
||||
<tr class="memdesc:ga18a61fcb06b815274b12b7f626993ac6"><td class="mdescLeft"> </td><td class="mdescRight">Generally, functions are not inlined unless optimization is specified. For functions declared inline, this attribute inlines the function even if no optimization level is specified. <br/></td></tr>
|
||||
<tr class="separator:ga18a61fcb06b815274b12b7f626993ac6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga477faefde32bfd89d5b5b40d70b1a998"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga477faefde32bfd89d5b5b40d70b1a998"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>ATTR_PURE</b></td></tr>
|
||||
<tr class="separator:ga477faefde32bfd89d5b5b40d70b1a998"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaa3a9548137fc3ca0ad1367d204891bd9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa3a9548137fc3ca0ad1367d204891bd9"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>ATTR_CONST</b></td></tr>
|
||||
<tr class="separator:gaa3a9548137fc3ca0ad1367d204891bd9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gae4043b1626e70fabe467ba912b7596aa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae4043b1626e70fabe467ba912b7596aa"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>ATTR_WEAK</b>   __weak</td></tr>
|
||||
<tr class="separator:gae4043b1626e70fabe467ba912b7596aa"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaa61f3d1a169c3d97d95072b1ee6493fd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa61f3d1a169c3d97d95072b1ee6493fd"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>ATTR_WARN_UNUSED_RESULT</b></td></tr>
|
||||
<tr class="separator:gaa61f3d1a169c3d97d95072b1ee6493fd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaf271177a141ef77c04e5f3b219b4b6c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf271177a141ef77c04e5f3b219b4b6c3"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>ATTR_USED</b></td></tr>
|
||||
<tr class="separator:gaf271177a141ef77c04e5f3b219b4b6c3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaa57f5a5d32c26ebb0e15d0e2bfdcd676"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa57f5a5d32c26ebb0e15d0e2bfdcd676"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>ATTR_UNUSED</b></td></tr>
|
||||
<tr class="separator:gaa57f5a5d32c26ebb0e15d0e2bfdcd676"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga6a4851999b35d4532ae388718e10d708"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6a4851999b35d4532ae388718e10d708"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>__be2n</b>   __REV</td></tr>
|
||||
<tr class="separator:ga6a4851999b35d4532ae388718e10d708"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gadbfb2a833fe91a200de8b92a6ba55807"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadbfb2a833fe91a200de8b92a6ba55807"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>__n2be</b>   <a class="el" href="group___group___builtin_func.html#gabee5c0ec3942a63df94fcbd7b689d8c8">__be2n</a></td></tr>
|
||||
<tr class="separator:gadbfb2a833fe91a200de8b92a6ba55807"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gac91eb1a32c59ebeaa5f92d9ec7a57897"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac91eb1a32c59ebeaa5f92d9ec7a57897"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>__n2be_16</b>(u16)   ((uint16_t) __REV16(u16))</td></tr>
|
||||
<tr class="separator:gac91eb1a32c59ebeaa5f92d9ec7a57897"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gabc54840aaaa7ebc307b7b3a66e5d71d2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabc54840aaaa7ebc307b7b3a66e5d71d2"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>__be2n_16</b>(u16)   __n2be_16(u16)</td></tr>
|
||||
<tr class="separator:gabc54840aaaa7ebc307b7b3a66e5d71d2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>IAR Compiler. </p>
|
||||
<dl class="section author"><dt>Author</dt><dd>hathach (tinyusb.org)</dd></dl>
|
||||
<h1><a class="anchor" id="LICENSE"></a>
|
||||
LICENSE</h1>
|
||||
<p>Software License Agreement (BSD License)</p>
|
||||
<p>Copyright (c) 2013, hathach (tinyusb.org) All rights reserved.</p>
|
||||
<p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p>
|
||||
<ol type="1">
|
||||
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
|
||||
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
|
||||
<li>Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
|
||||
</ol>
|
||||
<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT INCLUDING NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
|
||||
<p>This file is part of the tinyusb stack.</p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_f44c0f1c8d3a85cc1de1e7f4648a56e6.html">tinyusb</a></li><li class="navelem"><a class="el" href="dir_2cf369265cdb233771cbf8cc15e70526.html">common</a></li><li class="navelem"><a class="el" href="dir_97d3ee4dc2b3c6c59ad39306524e600b.html">compiler</a></li><li class="navelem"><a class="el" href="compiler__iar_8h.html">compiler_iar.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:17 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
19
compiler__iar_8h.js
Normal file
19
compiler__iar_8h.js
Normal file
@ -0,0 +1,19 @@
|
||||
var compiler__iar_8h =
|
||||
[
|
||||
[ "__be2n", "compiler__iar_8h.html#ga6a4851999b35d4532ae388718e10d708", null ],
|
||||
[ "__be2n_16", "compiler__iar_8h.html#gabc54840aaaa7ebc307b7b3a66e5d71d2", null ],
|
||||
[ "__n2be", "compiler__iar_8h.html#gadbfb2a833fe91a200de8b92a6ba55807", null ],
|
||||
[ "__n2be_16", "compiler__iar_8h.html#gac91eb1a32c59ebeaa5f92d9ec7a57897", null ],
|
||||
[ "ALIGN_OF", "compiler__iar_8h.html#ga41cf481f2ce8a0110249e859da733c9d", null ],
|
||||
[ "ATTR_ALIGNED", "compiler__iar_8h.html#ga69be973846534e030f17d716ea8b6a75", null ],
|
||||
[ "ATTR_ALWAYS_INLINE", "compiler__iar_8h.html#ga18a61fcb06b815274b12b7f626993ac6", null ],
|
||||
[ "ATTR_CONST", "compiler__iar_8h.html#gaa3a9548137fc3ca0ad1367d204891bd9", null ],
|
||||
[ "ATTR_PACKED", "compiler__iar_8h.html#gad97f411a199e21df0ee6b4eb95fcf53a", null ],
|
||||
[ "ATTR_PACKED_STRUCT", "compiler__iar_8h.html#gab35123b2384eef30a632cdcc1514939f", null ],
|
||||
[ "ATTR_PREPACKED", "compiler__iar_8h.html#ga36d9c855e95c452f78beb628379fecbc", null ],
|
||||
[ "ATTR_PURE", "compiler__iar_8h.html#ga477faefde32bfd89d5b5b40d70b1a998", null ],
|
||||
[ "ATTR_UNUSED", "compiler__iar_8h.html#gaa57f5a5d32c26ebb0e15d0e2bfdcd676", null ],
|
||||
[ "ATTR_USED", "compiler__iar_8h.html#gaf271177a141ef77c04e5f3b219b4b6c3", null ],
|
||||
[ "ATTR_WARN_UNUSED_RESULT", "compiler__iar_8h.html#gaa61f3d1a169c3d97d95072b1ee6493fd", null ],
|
||||
[ "ATTR_WEAK", "compiler__iar_8h.html#gae4043b1626e70fabe467ba912b7596aa", null ]
|
||||
];
|
128
compiler__iar_8h_source.html
Normal file
128
compiler__iar_8h_source.html
Normal file
@ -0,0 +1,128 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: tinyusb/common/compiler/compiler_iar.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('compiler__iar_8h_source.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">compiler_iar.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="compiler__iar_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#ifndef _TUSB_COMPILER_IAR_H_</span></div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor"></span><span class="preprocessor">#define _TUSB_COMPILER_IAR_H_</span></div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor"></span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#define ALIGN_OF(x) __ALIGNOF__(x)</span></div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#define ATTR_PACKED_STRUCT(x) __packed x</span></div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor"></span><span class="preprocessor">#define ATTR_PREPACKED __packed</span></div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor"></span><span class="preprocessor">#define ATTR_PACKED</span></div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor"></span><span class="comment">//#define ATTR_SECTION(section) _Pragma((#section))</span></div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">#define ATTR_ALIGNED(bytes) _Pragma(XSTRING_(data_alignment=##bytes))</span></div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor">#ifndef ATTR_ALWAYS_INLINE</span></div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor"></span><span class="preprocessor">#define ATTR_ALWAYS_INLINE error</span></div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor">#define ATTR_PURE // TODO IAR pure function attribute</span></div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="preprocessor"></span><span class="preprocessor">#define ATTR_CONST // TODO IAR const function attribute</span></div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor"></span><span class="preprocessor">#define ATTR_WEAK __weak</span></div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="preprocessor">#define ATTR_WARN_UNUSED_RESULT</span></div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor"></span><span class="preprocessor">#define ATTR_USED</span></div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor"></span><span class="preprocessor">#define ATTR_UNUSED</span></div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment">// built-in function to convert 32-bit Big-Endian to Little-Endian</span></div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment">//#if __LITTLE_ENDIAN__</span></div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="preprocessor">#define __be2n __REV</span></div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="preprocessor"></span><span class="preprocessor">#define __n2be __be2n</span></div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="preprocessor">#define __n2be_16(u16) ((uint16_t) __REV16(u16))</span></div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="preprocessor"></span><span class="preprocessor">#define __be2n_16(u16) __n2be_16(u16)</span></div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="preprocessor"></span> }</div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="preprocessor">#endif </span><span class="comment">/* _TUSB_COMPILER_IAR_H_ */</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="preprocessor"></span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_f44c0f1c8d3a85cc1de1e7f4648a56e6.html">tinyusb</a></li><li class="navelem"><a class="el" href="dir_2cf369265cdb233771cbf8cc15e70526.html">common</a></li><li class="navelem"><a class="el" href="dir_97d3ee4dc2b3c6c59ad39306524e600b.html">compiler</a></li><li class="navelem"><a class="el" href="compiler__iar_8h.html">compiler_iar.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:16 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
122
custom__class_8h.html
Normal file
122
custom__class_8h.html
Normal file
@ -0,0 +1,122 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: tinyusb/class/custom_class.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('custom__class_8h.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Data Structures</a> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">custom_class.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="common_8h_source.html">common/common.h</a>"</code><br/>
|
||||
<code>#include "<a class="el" href="usbh_8h_source.html">host/usbh.h</a>"</code><br/>
|
||||
</div>
|
||||
<p><a href="custom__class_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||
Data Structures</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structcustom__interface__info__t.html">custom_interface_info_t</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:ga241c1a266e91d0b2ce6f4f8f348dde7b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga241c1a266e91d0b2ce6f4f8f348dde7b"></a>
|
||||
STATIC_ INLINE_ bool </td><td class="memItemRight" valign="bottom"><b>tusbh_custom_is_mounted</b> (uint8_t dev_addr, uint16_t vendor_id, uint16_t product_id) <a class="el" href="group___group___func_attr.html#ga477faefde32bfd89d5b5b40d70b1a998">ATTR_PURE</a> <a class="el" href="group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a> <a class="el" href="group___group___func_attr.html#gaa61f3d1a169c3d97d95072b1ee6493fd">ATTR_WARN_UNUSED_RESULT</a></td></tr>
|
||||
<tr class="separator:ga241c1a266e91d0b2ce6f4f8f348dde7b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaeb6e30966f80d7c255be2d59b96c158d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaeb6e30966f80d7c255be2d59b96c158d"></a>
|
||||
<a class="el" href="group___group___error.html#ga225612897c510054ef4026586562f716">tusb_error_t</a> </td><td class="memItemRight" valign="bottom"><b>tusbh_custom_read</b> (uint8_t dev_addr, uint16_t vendor_id, uint16_t product_id, void *p_buffer, uint16_t length)</td></tr>
|
||||
<tr class="separator:gaeb6e30966f80d7c255be2d59b96c158d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga050f836855a8fd2d3472223d7e5354a1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga050f836855a8fd2d3472223d7e5354a1"></a>
|
||||
<a class="el" href="group___group___error.html#ga225612897c510054ef4026586562f716">tusb_error_t</a> </td><td class="memItemRight" valign="bottom"><b>tusbh_custom_write</b> (uint8_t dev_addr, uint16_t vendor_id, uint16_t product_id, void const *p_data, uint16_t length)</td></tr>
|
||||
<tr class="separator:ga050f836855a8fd2d3472223d7e5354a1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>hathach (tinyusb.org)</dd></dl>
|
||||
<h1><a class="anchor" id="LICENSE"></a>
|
||||
LICENSE</h1>
|
||||
<p>Software License Agreement (BSD License)</p>
|
||||
<p>Copyright (c) 2013, hathach (tinyusb.org) All rights reserved.</p>
|
||||
<p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p>
|
||||
<ol type="1">
|
||||
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
|
||||
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
|
||||
<li>Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
|
||||
</ol>
|
||||
<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
|
||||
<p>This file is part of the tinyusb stack. </p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_f44c0f1c8d3a85cc1de1e7f4648a56e6.html">tinyusb</a></li><li class="navelem"><a class="el" href="dir_c0cc4bd312f8dff81e67f48a71e5871f.html">class</a></li><li class="navelem"><a class="el" href="custom__class_8h.html">custom_class.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:17 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
6
custom__class_8h.js
Normal file
6
custom__class_8h.js
Normal file
@ -0,0 +1,6 @@
|
||||
var custom__class_8h =
|
||||
[
|
||||
[ "tusbh_custom_is_mounted", "custom__class_8h.html#ga241c1a266e91d0b2ce6f4f8f348dde7b", null ],
|
||||
[ "tusbh_custom_read", "custom__class_8h.html#gaeb6e30966f80d7c255be2d59b96c158d", null ],
|
||||
[ "tusbh_custom_write", "custom__class_8h.html#ga050f836855a8fd2d3472223d7e5354a1", null ]
|
||||
];
|
140
custom__class_8h_source.html
Normal file
140
custom__class_8h_source.html
Normal file
@ -0,0 +1,140 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: tinyusb/class/custom_class.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('custom__class_8h_source.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">custom_class.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="custom__class_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">/**************************************************************************/</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#ifndef _TUSB_CUSTOM_CLASS_H_</span></div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor"></span><span class="preprocessor">#define _TUSB_CUSTOM_CLASS_H_</span></div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#include "<a class="code" href="common_8h.html">common/common.h</a>"</span></div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#include "<a class="code" href="usbh_8h.html">host/usbh.h</a>"</span></div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor"></span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structcustom__interface__info__t.html"> 53</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <a class="code" href="structpipe__handle__t.html">pipe_handle_t</a> pipe_in;</div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <a class="code" href="structpipe__handle__t.html">pipe_handle_t</a> pipe_out;</div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> }<a class="code" href="structcustom__interface__info__t.html">custom_interface_info_t</a>;</div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment">// USBH-CLASS DRIVER API</span></div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment">//--------------------------------------------------------------------+</span></div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> STATIC_ INLINE_ <span class="keywordtype">bool</span> tusbh_custom_is_mounted(uint8_t dev_addr, uint16_t vendor_id, uint16_t product_id) <a class="code" href="group___group___func_attr.html#ga477faefde32bfd89d5b5b40d70b1a998">ATTR_PURE</a> <a class="code" href="group___group___func_attr.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a> <a class="code" href="group___group___func_attr.html#gaa61f3d1a169c3d97d95072b1ee6493fd">ATTR_WARN_UNUSED_RESULT</a>;</div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> STATIC_ INLINE_ <span class="keywordtype">bool</span> tusbh_custom_is_mounted(uint8_t dev_addr, uint16_t vendor_id, uint16_t product_id)</div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> {</div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  (void) vendor_id; <span class="comment">// TODO check this later</span></div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  (void) product_id;</div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment">// return (tusbh_device_get_mounted_class_flag(dev_addr) & BIT_(TUSB_CLASS_MAPPED_INDEX_END-1) ) != 0;</span></div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> }</div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <a class="code" href="group___group___error.html#ga225612897c510054ef4026586562f716">tusb_error_t</a> tusbh_custom_read(uint8_t dev_addr, uint16_t vendor_id, uint16_t product_id, <span class="keywordtype">void</span> * p_buffer, uint16_t length);</div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <a class="code" href="group___group___error.html#ga225612897c510054ef4026586562f716">tusb_error_t</a> tusbh_custom_write(uint8_t dev_addr, uint16_t vendor_id, uint16_t product_id, <span class="keywordtype">void</span> <span class="keyword">const</span> * p_data, uint16_t length);</div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="preprocessor">#ifdef _TINY_USB_SOURCE_FILE_</span></div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="keywordtype">void</span> cush_init(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <a class="code" href="group___group___error.html#ga225612897c510054ef4026586562f716">tusb_error_t</a> cush_open_subtask(uint8_t dev_addr, <a class="code" href="structtusb__descriptor__interface__t.html">tusb_descriptor_interface_t</a> <span class="keyword">const</span> *p_interface_desc, uint16_t *p_length) <a class="code" href="group___group___func_attr.html#gaa61f3d1a169c3d97d95072b1ee6493fd">ATTR_WARN_UNUSED_RESULT</a>;</div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="keywordtype">void</span> cush_isr(<a class="code" href="structpipe__handle__t.html">pipe_handle_t</a> pipe_hdl, tusb_event_t event);</div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="keywordtype">void</span> cush_close(uint8_t dev_addr);</div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="preprocessor"></span> }</div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="preprocessor">#endif </span><span class="comment">/* _TUSB_CUSTOM_CLASS_H_ */</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="preprocessor"></span></div>
|
||||
<div class="ttc" id="structcustom__interface__info__t_html"><div class="ttname"><a href="structcustom__interface__info__t.html">custom_interface_info_t</a></div><div class="ttdef"><b>Definition:</b> custom_class.h:53</div></div>
|
||||
<div class="ttc" id="structtusb__descriptor__interface__t_html"><div class="ttname"><a href="structtusb__descriptor__interface__t.html">tusb_descriptor_interface_t</a></div><div class="ttdoc">USB Standard Interface Descriptor (section 9.6.1 table 9-12) </div><div class="ttdef"><b>Definition:</b> std_descriptors.h:90</div></div>
|
||||
<div class="ttc" id="usbh_8h_html"><div class="ttname"><a href="usbh_8h.html">usbh.h</a></div></div>
|
||||
<div class="ttc" id="group___group___func_attr_html_gaa61f3d1a169c3d97d95072b1ee6493fd"><div class="ttname"><a href="group___group___func_attr.html#gaa61f3d1a169c3d97d95072b1ee6493fd">ATTR_WARN_UNUSED_RESULT</a></div><div class="ttdeci">#define ATTR_WARN_UNUSED_RESULT</div><div class="ttdoc">The warn_unused_result attribute causes a warning to be emitted if a caller of the function with this...</div><div class="ttdef"><b>Definition:</b> compiler_gcc.h:118</div></div>
|
||||
<div class="ttc" id="structpipe__handle__t_html"><div class="ttname"><a href="structpipe__handle__t.html">pipe_handle_t</a></div><div class="ttdef"><b>Definition:</b> hcd.h:55</div></div>
|
||||
<div class="ttc" id="group___group___func_attr_html_ga477faefde32bfd89d5b5b40d70b1a998"><div class="ttname"><a href="group___group___func_attr.html#ga477faefde32bfd89d5b5b40d70b1a998">ATTR_PURE</a></div><div class="ttdeci">#define ATTR_PURE</div><div class="ttdoc">Many functions have no effects except the return value and their return value depends only on the par...</div><div class="ttdef"><b>Definition:</b> compiler_gcc.h:96</div></div>
|
||||
<div class="ttc" id="group___group___error_html_ga225612897c510054ef4026586562f716"><div class="ttname"><a href="group___group___error.html#ga225612897c510054ef4026586562f716">tusb_error_t</a></div><div class="ttdeci">tusb_error_t</div><div class="ttdoc">Error Code returned. </div><div class="ttdef"><b>Definition:</b> tusb_errors.h:100</div></div>
|
||||
<div class="ttc" id="common_8h_html"><div class="ttname"><a href="common_8h.html">common.h</a></div></div>
|
||||
<div class="ttc" id="group___group___func_attr_html_ga18a61fcb06b815274b12b7f626993ac6"><div class="ttname"><a href="group___group___func_attr.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a></div><div class="ttdeci">#define ATTR_ALWAYS_INLINE</div><div class="ttdoc">Generally, functions are not inlined unless optimization is specified. For functions declared inline...</div><div class="ttdef"><b>Definition:</b> compiler_gcc.h:89</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_f44c0f1c8d3a85cc1de1e7f4648a56e6.html">tinyusb</a></li><li class="navelem"><a class="el" href="dir_c0cc4bd312f8dff81e67f48a71e5871f.html">class</a></li><li class="navelem"><a class="el" href="custom__class_8h.html">custom_class.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:16 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
98
custom__class__host_8c.html
Normal file
98
custom__class__host_8c.html
Normal file
@ -0,0 +1,98 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: tinyusb/class/custom_class_host.c File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('custom__class__host_8c.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">custom_class_host.c File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="tusb__option_8h_source.html">tusb_option.h</a>"</code><br/>
|
||||
</div><a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>hathach (tinyusb.org)</dd></dl>
|
||||
<h1><a class="anchor" id="LICENSE"></a>
|
||||
LICENSE</h1>
|
||||
<p>Software License Agreement (BSD License)</p>
|
||||
<p>Copyright (c) 2013, hathach (tinyusb.org) All rights reserved.</p>
|
||||
<p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p>
|
||||
<ol type="1">
|
||||
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
|
||||
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
|
||||
<li>Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
|
||||
</ol>
|
||||
<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
|
||||
<p>This file is part of the tinyusb stack. </p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_f44c0f1c8d3a85cc1de1e7f4648a56e6.html">tinyusb</a></li><li class="navelem"><a class="el" href="dir_c0cc4bd312f8dff81e67f48a71e5871f.html">class</a></li><li class="navelem"><a class="el" href="custom__class__host_8c.html">custom_class_host.c</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:17 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
98
dcd_8c.html
Normal file
98
dcd_8c.html
Normal file
@ -0,0 +1,98 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: tinyusb/device/dcd.c File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('dcd_8c.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">dcd.c File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="dcd_8h_source.html">dcd.h</a>"</code><br/>
|
||||
</div><a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>hathach (tinyusb.org)</dd></dl>
|
||||
<h1><a class="anchor" id="LICENSE"></a>
|
||||
LICENSE</h1>
|
||||
<p>Software License Agreement (BSD License)</p>
|
||||
<p>Copyright (c) 2013, hathach (tinyusb.org) All rights reserved.</p>
|
||||
<p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p>
|
||||
<ol type="1">
|
||||
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
|
||||
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
|
||||
<li>Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
|
||||
</ol>
|
||||
<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT INCLUDING NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
|
||||
<p>This file is part of the tinyusb stack. </p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_f44c0f1c8d3a85cc1de1e7f4648a56e6.html">tinyusb</a></li><li class="navelem"><a class="el" href="dir_6adba90b56e3a755676388ecfb8a2e14.html">device</a></li><li class="navelem"><a class="el" href="dcd_8c.html">dcd.c</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:17 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
160
dcd_8h.html
Normal file
160
dcd_8h.html
Normal file
@ -0,0 +1,160 @@
|
||||
<!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"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>tinyusb: tinyusb/device/dcd.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">tinyusb
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></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>Globals</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('dcd_8h.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Data Structures</a> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">dcd.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="common_8h_source.html">common/common.h</a>"</code><br/>
|
||||
</div>
|
||||
<p><a href="dcd_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||
Data Structures</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structendpoint__handle__t.html">endpoint_handle_t</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:ga47e26055dbb8afffd5a64b3a523a0ea7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga47e26055dbb8afffd5a64b3a523a0ea7"></a>
|
||||
static bool </td><td class="memItemRight" valign="bottom"><b>endpointhandle_is_valid</b> (<a class="el" href="structendpoint__handle__t.html">endpoint_handle_t</a> edpt_hdl) <a class="el" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a> <a class="el" href="group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a> <a class="el" href="group___group___func_attr.html#gaa61f3d1a169c3d97d95072b1ee6493fd">ATTR_WARN_UNUSED_RESULT</a></td></tr>
|
||||
<tr class="separator:ga47e26055dbb8afffd5a64b3a523a0ea7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gab3248772a375fba2c335dcb19b6de514"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab3248772a375fba2c335dcb19b6de514"></a>
|
||||
static bool </td><td class="memItemRight" valign="bottom"><b>endpointhandle_is_equal</b> (<a class="el" href="structendpoint__handle__t.html">endpoint_handle_t</a> x, <a class="el" href="structendpoint__handle__t.html">endpoint_handle_t</a> y) <a class="el" href="group___group___func_attr.html#gaa3a9548137fc3ca0ad1367d204891bd9">ATTR_CONST</a> <a class="el" href="group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6">ATTR_ALWAYS_INLINE</a> <a class="el" href="group___group___func_attr.html#gaa61f3d1a169c3d97d95072b1ee6493fd">ATTR_WARN_UNUSED_RESULT</a></td></tr>
|
||||
<tr class="separator:gab3248772a375fba2c335dcb19b6de514"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga67310320ad4a561b8f0fd6b85875fed0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga67310320ad4a561b8f0fd6b85875fed0"></a>
|
||||
<a class="el" href="group___group___error.html#ga225612897c510054ef4026586562f716">tusb_error_t</a> </td><td class="memItemRight" valign="bottom"><b>dcd_init</b> (void) <a class="el" href="group___group___func_attr.html#gaa61f3d1a169c3d97d95072b1ee6493fd">ATTR_WARN_UNUSED_RESULT</a></td></tr>
|
||||
<tr class="separator:ga67310320ad4a561b8f0fd6b85875fed0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga84859703363ba44711ae610412a6b98f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga84859703363ba44711ae610412a6b98f"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>dcd_isr</b> (uint8_t coreid)</td></tr>
|
||||
<tr class="separator:ga84859703363ba44711ae610412a6b98f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga894d05b3df361da5043b0bd591f2fb68"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga894d05b3df361da5043b0bd591f2fb68"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>dcd_controller_connect</b> (uint8_t coreid)</td></tr>
|
||||
<tr class="separator:ga894d05b3df361da5043b0bd591f2fb68"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gad44386dae7f86f78c93d50b04e973344"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad44386dae7f86f78c93d50b04e973344"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>dcd_controller_disconnect</b> (uint8_t coreid)</td></tr>
|
||||
<tr class="separator:gad44386dae7f86f78c93d50b04e973344"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga7170acb77f83388db093345447c1bd97"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7170acb77f83388db093345447c1bd97"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>dcd_controller_set_address</b> (uint8_t coreid, uint8_t dev_addr)</td></tr>
|
||||
<tr class="separator:ga7170acb77f83388db093345447c1bd97"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaee9b6a5eaae9ffff119d5ef0d82e059d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaee9b6a5eaae9ffff119d5ef0d82e059d"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>dcd_controller_set_configuration</b> (uint8_t coreid)</td></tr>
|
||||
<tr class="separator:gaee9b6a5eaae9ffff119d5ef0d82e059d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga3244b69820412f362cfdc85aedecb5c5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3244b69820412f362cfdc85aedecb5c5"></a>
|
||||
<a class="el" href="group___group___error.html#ga225612897c510054ef4026586562f716">tusb_error_t</a> </td><td class="memItemRight" valign="bottom"><b>dcd_pipe_control_xfer</b> (uint8_t coreid, tusb_direction_t dir, uint8_t *p_buffer, uint16_t length, bool int_on_complete)</td></tr>
|
||||
<tr class="separator:ga3244b69820412f362cfdc85aedecb5c5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaa6c1add5bc0877814531652953f214f5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa6c1add5bc0877814531652953f214f5"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>dcd_pipe_control_stall</b> (uint8_t coreid)</td></tr>
|
||||
<tr class="separator:gaa6c1add5bc0877814531652953f214f5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga2d1dee2c155fb64b3d76e65e478257f2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2d1dee2c155fb64b3d76e65e478257f2"></a>
|
||||
<a class="el" href="structendpoint__handle__t.html">endpoint_handle_t</a> </td><td class="memItemRight" valign="bottom"><b>dcd_pipe_open</b> (uint8_t coreid, <a class="el" href="structtusb__descriptor__endpoint__t.html">tusb_descriptor_endpoint_t</a> const *p_endpoint_desc, uint8_t class_code) <a class="el" href="group___group___func_attr.html#gaa61f3d1a169c3d97d95072b1ee6493fd">ATTR_WARN_UNUSED_RESULT</a></td></tr>
|
||||
<tr class="separator:ga2d1dee2c155fb64b3d76e65e478257f2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaa2d3889bf094e51fd8aa7293e175cdf6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa2d3889bf094e51fd8aa7293e175cdf6"></a>
|
||||
<a class="el" href="group___group___error.html#ga225612897c510054ef4026586562f716">tusb_error_t</a> </td><td class="memItemRight" valign="bottom"><b>dcd_pipe_queue_xfer</b> (<a class="el" href="structendpoint__handle__t.html">endpoint_handle_t</a> edpt_hdl, uint8_t *buffer, uint16_t total_bytes) <a class="el" href="group___group___func_attr.html#gaa61f3d1a169c3d97d95072b1ee6493fd">ATTR_WARN_UNUSED_RESULT</a></td></tr>
|
||||
<tr class="separator:gaa2d3889bf094e51fd8aa7293e175cdf6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaf7a533ace03045180494f28428c00fe5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf7a533ace03045180494f28428c00fe5"></a>
|
||||
<a class="el" href="group___group___error.html#ga225612897c510054ef4026586562f716">tusb_error_t</a> </td><td class="memItemRight" valign="bottom"><b>dcd_pipe_xfer</b> (<a class="el" href="structendpoint__handle__t.html">endpoint_handle_t</a> edpt_hdl, uint8_t *buffer, uint16_t total_bytes, bool int_on_complete) <a class="el" href="group___group___func_attr.html#gaa61f3d1a169c3d97d95072b1ee6493fd">ATTR_WARN_UNUSED_RESULT</a></td></tr>
|
||||
<tr class="separator:gaf7a533ace03045180494f28428c00fe5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga7a2fc87b6c1ab46a1a974fc3794a3305"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7a2fc87b6c1ab46a1a974fc3794a3305"></a>
|
||||
<a class="el" href="group___group___error.html#ga225612897c510054ef4026586562f716">tusb_error_t</a> </td><td class="memItemRight" valign="bottom"><b>dcd_pipe_stall</b> (<a class="el" href="structendpoint__handle__t.html">endpoint_handle_t</a> edpt_hdl)</td></tr>
|
||||
<tr class="separator:ga7a2fc87b6c1ab46a1a974fc3794a3305"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga78708edf2ba7b18d4e0f2da216003c66"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga78708edf2ba7b18d4e0f2da216003c66"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>dcd_pipe_is_busy</b> (<a class="el" href="structendpoint__handle__t.html">endpoint_handle_t</a> edpt_hdl) <a class="el" href="group___group___func_attr.html#gaa61f3d1a169c3d97d95072b1ee6493fd">ATTR_WARN_UNUSED_RESULT</a></td></tr>
|
||||
<tr class="separator:ga78708edf2ba7b18d4e0f2da216003c66"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga66427e331eb65e913f3f6750ea41e107"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga66427e331eb65e913f3f6750ea41e107"></a>
|
||||
<a class="el" href="group___group___error.html#ga225612897c510054ef4026586562f716">tusb_error_t</a> </td><td class="memItemRight" valign="bottom"><b>dcd_pipe_clear_stall</b> (uint8_t coreid, uint8_t edpt_addr)</td></tr>
|
||||
<tr class="separator:ga66427e331eb65e913f3f6750ea41e107"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>hathach (tinyusb.org)</dd></dl>
|
||||
<h1><a class="anchor" id="LICENSE"></a>
|
||||
LICENSE</h1>
|
||||
<p>Software License Agreement (BSD License)</p>
|
||||
<p>Copyright (c) 2013, hathach (tinyusb.org) All rights reserved.</p>
|
||||
<p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p>
|
||||
<ol type="1">
|
||||
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
|
||||
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
|
||||
<li>Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
|
||||
</ol>
|
||||
<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT INCLUDING NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
|
||||
<p>This file is part of the tinyusb stack. </p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_f44c0f1c8d3a85cc1de1e7f4648a56e6.html">tinyusb</a></li><li class="navelem"><a class="el" href="dir_6adba90b56e3a755676388ecfb8a2e14.html">device</a></li><li class="navelem"><a class="el" href="dcd_8h.html">dcd.h</a></li>
|
||||
<li class="footer">Generated on Wed Mar 26 2014 16:23:17 for tinyusb by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user