📄 sl811hs_8h-source.html
字号:
<a name="l00078"></a><a class="code" href="sl811hs_8h.html#4ac9d88c87044dca82d40aa3d912c2c5">00078</a> <span class="preprocessor">#define SL811_CSOF (0x0f) </span><span class="comment">/* SOF Counter High(R), Control2(W) */</span><a name="l00079"></a><a class="code" href="sl811hs_8h.html#83da09abe00001aed944d9f115db586e">00079</a> <span class="preprocessor">#define SL811_MEM (0x10) </span><span class="comment">/* Memory Buffer (0x10 - 0xff) */</span><a name="l00080"></a>00080 <a name="l00081"></a><a class="code" href="sl811hs_8h.html#039e987a5ec4b96c06a205ed5e3f6180">00081</a> <span class="preprocessor">#define SL811_EPCTRL_ARM (0x01)</span><a name="l00082"></a><a class="code" href="sl811hs_8h.html#cdc5cbd929286530700e34f3e5a7dfc5">00082</a> <span class="preprocessor"></span><span class="preprocessor">#define SL811_EPCTRL_ENABLE (0x02)</span><a name="l00083"></a><a class="code" href="sl811hs_8h.html#1bb9f893803b46e0ff7c461835850e5b">00083</a> <span class="preprocessor"></span><span class="preprocessor">#define SL811_EPCTRL_DIRECTION (0x04)</span><a name="l00084"></a><a class="code" href="sl811hs_8h.html#4fa0606279507063d6b0af435aa55c51">00084</a> <span class="preprocessor"></span><span class="preprocessor">#define SL811_EPCTRL_ISO (0x10)</span><a name="l00085"></a><a class="code" href="sl811hs_8h.html#d70d661d09dfc289198f5004a3c51109">00085</a> <span class="preprocessor"></span><span class="preprocessor">#define SL811_EPCTRL_SOF (0x20)</span><a name="l00086"></a><a class="code" href="sl811hs_8h.html#94f5450169d5742f3411187436502363">00086</a> <span class="preprocessor"></span><span class="preprocessor">#define SL811_EPCTRL_DATATOGGLE (0x40)</span><a name="l00087"></a><a class="code" href="sl811hs_8h.html#343054b0d6be70e6c768dffc4e1d81a1">00087</a> <span class="preprocessor"></span><span class="preprocessor">#define SL811_EPCTRL_PREAMBLE (0x80)</span><a name="l00088"></a>00088 <span class="preprocessor"></span><a name="l00089"></a><a class="code" href="sl811hs_8h.html#9aa9775d2ede35d1b4f373049cc98f89">00089</a> <span class="preprocessor">#define SL811_EPPID_PIDMASK (0xf0)</span><a name="l00090"></a><a class="code" href="sl811hs_8h.html#519800104b056bede670a61fbbd8ccd0">00090</a> <span class="preprocessor"></span><span class="preprocessor">#define SL811_EPPID_EPMASK (0x0f)</span><a name="l00091"></a>00091 <span class="preprocessor"></span><a name="l00092"></a><a class="code" href="sl811hs_8h.html#f2806d7be2d98cf37a36d0b475f129da">00092</a> <span class="preprocessor">#define SL811_EPSTAT_ACK (0x01)</span><a name="l00093"></a><a class="code" href="sl811hs_8h.html#e082a8033ebe8b2b6c3364a0583f4109">00093</a> <span class="preprocessor"></span><span class="preprocessor">#define SL811_EPSTAT_ERROR (0x02)</span><a name="l00094"></a><a class="code" href="sl811hs_8h.html#c660cde7b3b43835d341b7064554f3a6">00094</a> <span class="preprocessor"></span><span class="preprocessor">#define SL811_EPSTAT_TIMEOUT (0x04)</span><a name="l00095"></a><a class="code" href="sl811hs_8h.html#94649b56604b069c7d7856704ab27ded">00095</a> <span class="preprocessor"></span><span class="preprocessor">#define SL811_EPSTAT_SEQUENCE (0x08)</span><a name="l00096"></a><a class="code" href="sl811hs_8h.html#d79bf81331e170689dcd90b52bc400fb">00096</a> <span class="preprocessor"></span><span class="preprocessor">#define SL811_EPSTAT_SETUP (0x10)</span><a name="l00097"></a><a class="code" href="sl811hs_8h.html#831262c6fa0272e31ffe48cb1859f3ae">00097</a> <span class="preprocessor"></span><span class="preprocessor">#define SL811_EPSTAT_OVERFLOW (0x20)</span><a name="l00098"></a><a class="code" href="sl811hs_8h.html#8a30deae0cf2a25c7b22e73319abe24c">00098</a> <span class="preprocessor"></span><span class="preprocessor">#define SL811_EPSTAT_NAK (0x40)</span><a name="l00099"></a><a class="code" href="sl811hs_8h.html#2843e1a9b5b853797ea98030781d1629">00099</a> <span class="preprocessor"></span><span class="preprocessor">#define SL811_EPSTAT_STALL (0x80)</span><a name="l00100"></a>00100 <span class="preprocessor"></span><a name="l00101"></a><a class="code" href="sl811hs_8h.html#af86b967c2920f1affede025dd54c1ca">00101</a> <span class="preprocessor">#define SL811_CTRL_ENABLESOF (0x01)</span><a name="l00102"></a><a class="code" href="sl811hs_8h.html#991f6df9094e53b70d13691f53300cc5">00102</a> <span class="preprocessor"></span><span class="preprocessor">#define SL811_CTRL_EOF2 (0x04)</span><a name="l00103"></a><a class="code" href="sl811hs_8h.html#73bdc73d6121afaad389199cbe7f13b0">00103</a> <span class="preprocessor"></span><span class="preprocessor">#define SL811_CTRL_RESETENGINE (0x08)</span><a name="l00104"></a><a class="code" href="sl811hs_8h.html#f65319645d2e842ab080557dae13e3f3">00104</a> <span class="preprocessor"></span><span class="preprocessor">#define SL811_CTRL_JKSTATE (0x10)</span><a name="l00105"></a><a class="code" href="sl811hs_8h.html#737c7d0ba3859926256a53e8e11baa4c">00105</a> <span class="preprocessor"></span><span class="preprocessor">#define SL811_CTRL_LOWSPEED (0x20)</span><a name="l00106"></a><a class="code" href="sl811hs_8h.html#8c65e01deb056ae1cfe81bbe5fbaa265">00106</a> <span class="preprocessor"></span><span class="preprocessor">#define SL811_CTRL_SUSPEND (0x40)</span><a name="l00107"></a>00107 <span class="preprocessor"></span><a name="l00108"></a><a class="code" href="sl811hs_8h.html#0402a6cab18bad43cd6781ec435a8924">00108</a> <span class="preprocessor">#define SL811_IER_USBA (0x01) </span><span class="comment">/* USB-A done */</span><a name="l00109"></a><a class="code" href="sl811hs_8h.html#8355625b31f5c9a12912deab38031d6a">00109</a> <span class="preprocessor">#define SL811_IER_USBB (0x02) </span><span class="comment">/* USB-B done */</span><a name="l00110"></a><a class="code" href="sl811hs_8h.html#d78f0187be78214a761b60e90b93564b">00110</a> <span class="preprocessor">#define SL811_IER_BABBLE (0x04) </span><span class="comment">/* Babble detection */</span><a name="l00111"></a><a class="code" href="sl811hs_8h.html#47705a5a69a187d3e45565021396fd17">00111</a> <span class="preprocessor">#define SL811_IER_SOFTIMER (0x10) </span><span class="comment">/* 1ms SOF timer */</span><a name="l00112"></a><a class="code" href="sl811hs_8h.html#6060c9bec555f1ca6367d63e30cc0ddb">00112</a> <span class="preprocessor">#define SL811_IER_INSERT (0x20) </span><span class="comment">/* Slave Insert/Remove detection */</span><a name="l00113"></a><a class="code" href="sl811hs_8h.html#2ab6d1b25806621d1d51ea858dad2d9d">00113</a> <span class="preprocessor">#define SL811_IER_RESET (0x40) </span><span class="comment">/* USB Reset/Resume */</span><a name="l00114"></a>00114 <a name="l00115"></a><a class="code" href="sl811hs_8h.html#ba92d26930a9a7c05db109ec0f33898f">00115</a> <span class="preprocessor">#define SL811_ISR_USBA (0x01) </span><span class="comment">/* USB-A done */</span><a name="l00116"></a><a class="code" href="sl811hs_8h.html#dff2ff75f706c8f2a906b62577ae0d77">00116</a> <span class="preprocessor">#define SL811_ISR_USBB (0x02) </span><span class="comment">/* USB-B done */</span><a name="l00117"></a><a class="code" href="sl811hs_8h.html#def6785325218c264f224d0c5034d958">00117</a> <span class="preprocessor">#define SL811_ISR_BABBLE (0x04) </span><span class="comment">/* Babble detection */</span><a name="l00118"></a><a class="code" href="sl811hs_8h.html#2c35f72c4f20d68ce395c01265c9b9db">00118</a> <span class="preprocessor">#define SL811_ISR_SOFTIMER (0x10) </span><span class="comment">/* 1ms SOF timer */</span><a name="l00119"></a><a class="code" href="sl811hs_8h.html#6345c4e632c5047b2e0f6f0d27d6d484">00119</a> <span class="preprocessor">#define SL811_ISR_INSERT (0x20) </span><span class="comment">/* Slave Insert/Remove detection */</span><a name="l00120"></a><a class="code" href="sl811hs_8h.html#55e80e0944fa26f24a264cb8f217fa73">00120</a> <span class="preprocessor">#define SL811_ISR_RESET (0x40) </span><span class="comment">/* USB Reset/Resume */</span><a name="l00121"></a><a class="code" href="sl811hs_8h.html#ffebfe605206eacf73bdeb4a27c115af">00121</a> <span class="preprocessor">#define SL811_ISR_DATA (0x80) </span><span class="comment">/* Value of the Data+ pin */</span><a name="l00122"></a>00122 <a name="l00123"></a><a class="code" href="sl811hs_8h.html#be47819b3323b305f56d393fb65d9afb">00123</a> <span class="preprocessor">#define SL811_REV_USBA (0x01) </span><span class="comment">/* USB-A */</span><a name="l00124"></a><a class="code" href="sl811hs_8h.html#629f9113356e446ed8f0dcef25aae3b8">00124</a> <span class="preprocessor">#define SL811_REV_USBB (0x02) </span><span class="comment">/* USB-B */</span><a name="l00125"></a><a class="code" href="sl811hs_8h.html#9b85a864b725a8aaf1710f1051815e33">00125</a> <span class="preprocessor">#define SL811_REV_REVMASK (0xf0) </span><span class="comment">/* HW Revision */</span><a name="l00126"></a><a class="code" href="sl811hs_8h.html#c6b3374984d361a0db1eabecd12e122f">00126</a> <span class="preprocessor">#define SL811_REV_REVSL811H (0x00) </span><span class="comment">/* HW is SL811H */</span><a name="l00127"></a><a class="code" href="sl811hs_8h.html#593ca96c18416f5213b54fc936706a84">00127</a> <span class="preprocessor">#define SL811_REV_REVSL811HS (0x10) </span><span class="comment">/* HW is SL811HS */</span><a name="l00128"></a>00128 <a name="l00129"></a><a class="code" href="sl811hs_8h.html#4f43f39fe62af5720775feeefa1b1507">00129</a> <span class="preprocessor">#define SL811_CSOF_SOFMASK (0x3f) </span><span class="comment">/* SOF High Counter */</span><a name="l00130"></a><a class="code" href="sl811hs_8h.html#735dcb27bc3e57d568f53e561c980b77">00130</a> <span class="preprocessor">#define SL811_CSOF_POLARITY (0x40) </span><span class="comment">/* Change polarity */</span><a name="l00131"></a><a class="code" href="sl811hs_8h.html#2a27ba473897719be295c80dfaf77865">00131</a> <span class="preprocessor">#define SL811_CSOF_MASTER (0x80) </span><span class="comment">/* Master/Slave selection */</span><a name="l00132"></a>00132 <a name="l00133"></a>00133 <a name="l00134"></a><a class="code" href="sl811hs_8h.html#a245e3bdb64c63f87c6deeaf82eaf86d">00134</a> <span class="preprocessor">#define cMemStart 0x10</span><a name="l00135"></a><a class="code" href="sl811hs_8h.html#c32d689bd67fa343ef077c0942e3ebd9">00135</a> <span class="preprocessor"></span><span class="preprocessor">#define ubufA 0x80</span><a name="l00136"></a><a class="code" href="sl811hs_8h.html#64c0902e809f6faa4f3873291b44b1c9">00136</a> <span class="preprocessor"></span><span class="preprocessor">#define ubufB 0xc0</span><a name="l00137"></a><a class="code" href="sl811hs_8h.html#07d1653ecc11539fa169f4bf92eee2e1">00137</a> <span class="preprocessor"></span><span class="preprocessor">#define uxferLen 0x40</span><a name="l00138"></a><a class="code" href="sl811hs_8h.html#20f849acb8c589110cbae684630b0e05">00138</a> <span class="preprocessor"></span><span class="preprocessor">#define sMemSize 0xc0</span><a name="l00139"></a><a class="code" href="sl811hs_8h.html#79a7a43afc66ba0d46275dde691882d5">00139</a> <span class="preprocessor"></span><span class="preprocessor">#define cMemEnd 256</span><a name="l00140"></a>00140 <span class="preprocessor"></span><a name="l00141"></a>00141 <a name="l00142"></a><a class="code" href="sl811hs_8h.html#907e18d84c708af11a06721afcd0c37f">00142</a> <span class="preprocessor">#define EP0Buf 0x40</span><a name="l00143"></a><a class="code" href="sl811hs_8h.html#1c5ef9314835a82128d9416cdecbcabc">00143</a> <span class="preprocessor"></span><span class="preprocessor">#define EP0Len 0x40</span><a name="l00144"></a>00144 <span class="preprocessor"></span><a name="l00145"></a><a class="code" href="sl811hs_8h.html#cd5cce61fed5c4b3660b1d518189cb92">00145</a> <span class="preprocessor">#define DATA0_WR 0x07</span><a name="l00146"></a><a class="code" href="sl811hs_8h.html#6376ccb6a74be702758d041fc67c1449">00146</a> <span class="preprocessor"></span><span class="preprocessor">#define DATA1_WR 0x47</span><a name="l00147"></a>00147 <span class="preprocessor"></span><a name="l00148"></a><a class="code" href="sl811hs_8h.html#c9e59d2b5a4cc444c20ced93cf7400f8">00148</a> <span class="preprocessor">#define ZDATA0_WR 0x05</span><a name="l00149"></a><a class="code" href="sl811hs_8h.html#5a63f0c7abd7664edf5e4be766e9c949">00149</a> <span class="preprocessor"></span><span class="preprocessor">#define ZDATA1_WR 0x45</span><a name="l00150"></a>00150 <span class="preprocessor"></span><a name="l00151"></a><a class="code" href="sl811hs_8h.html#6c4c8fa3e20c1884cd69d11761bda6e4">00151</a> <span class="preprocessor">#define DATA0_RD 0x03</span><a name="l00152"></a><a class="code" href="sl811hs_8h.html#0826b2bd2c7661aa24ba26eb617ad22c">00152</a> <span class="preprocessor"></span><span class="preprocessor">#define DATA1_RD 0x43</span><a name="l00153"></a>00153 <span class="preprocessor"></span><a name="l00154"></a><a class="code" href="sl811hs_8h.html#6cb656efd215f825bc36b036bd9532c0">00154</a> <span class="preprocessor">#define PID_SOF 0x50</span><a name="l00155"></a><a class="code" href="sl811hs_8h.html#81a58e0f945c2faf7cd8a63aa876c9b9">00155</a> <span class="preprocessor"></span><span class="preprocessor">#define PID_SETUP 0xd0</span><a name="l00156"></a><a class="code" href="sl811hs_8h.html#3be42af9535e8271a6472f25a081b5d2">00156</a> <span class="preprocessor"></span><span class="preprocessor">#define PID_IN 0x90</span><a name="l00157"></a><a class="code" href="sl811hs_8h.html#a343b884e93bb18c6744597ead317d3a">00157</a> <span class="preprocessor"></span><span class="preprocessor">#define PID_OUT 0x10</span><a name="l00158"></a><a class="code" href="sl811hs_8h.html#b20d5afc7d5e1f0ffb303a078707a927">00158</a> <span class="preprocessor"></span><span class="preprocessor">#define PID_PRE 0xc0</span><a name="l00159"></a><a class="code" href="sl811hs_8h.html#52933fa701cadb337d23f910887da15b">00159</a> <span class="preprocessor"></span><span class="preprocessor">#define PID_NAK 0xa0</span><a name="l00160"></a><a class="code" href="sl811hs_8h.html#4834b4024d3990a67f884c7884c99cd7">00160</a> <span class="preprocessor"></span><span class="preprocessor">#define PID_STALL 0xe0</span><a name="l00161"></a><a class="code" href="sl811hs_8h.html#52c6e71c87133a4cae4e00b4394e75fd">00161</a> <span class="preprocessor"></span><span class="preprocessor">#define PID_DATA0 0x30</span><a name="l00162"></a><a class="code" href="sl811hs_8h.html#f6a832351a609fccdf8d6914c59de862">00162</a> <span class="preprocessor"></span><span class="preprocessor">#define PID_DATA1 0xb0</span><a name="l00163"></a>00163 <span class="preprocessor"></span><a name="l00164"></a>00164 <a name="l00165"></a>00165 </pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Jul 17 08:14:10 2007 for usbstack by <a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -