亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? vs10xx_8c.html

?? MP3播放器源代碼, VS1003B
?? HTML
?? 第 1 頁 / 共 3 頁
字號:
<area href="board_8h.html#a51" shape="rect" coords="272,33,312,57" alt=""><area href="vs10xx_8c.html#a2" shape="rect" coords="132,57,222,81" alt=""></map>    </td>  </tr></table><a class="anchor" name="a2" doxytag="vs10xx.c::Mp3SoftReset" ></a><p><table class="mdTable" width="100%" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"> void Mp3SoftReset           </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="mdname1" valign="top" nowrap>          </td>          <td class="md" valign="top">&nbsp;)&nbsp;</td>          <td class="md" nowrap></td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>Soft Reset of VS10xx (Between songs). <p><p>Definition at line <a class="el" href="vs10xx_8c-source.html#l00035">35</a> of file <a class="el" href="vs10xx_8c-source.html">vs10xx.c</a>.<p>References <a class="el" href="board_8c-source.html#l00036">Delay()</a>, <a class="el" href="board_8h-source.html#l00070">MP3_DREQ</a>, <a class="el" href="board_8h-source.html#l00061">Mp3DeselectData</a>, <a class="el" href="board_8h-source.html#l00058">Mp3SelectData</a>, <a class="el" href="vs10xx_8h-source.html#l00068">Mp3WriteRegister</a>, <a class="el" href="vs10xx_8h-source.html#l00022">SPI_CLOCKF</a>, <a class="el" href="vs10xx_8h-source.html#l00019">SPI_MODE</a>, <a class="el" href="board_8h-source.html#l00235">SPIPutChar</a>, <a class="el" href="board_8h-source.html#l00238">SPIPutCharWithoutWaiting</a>, and <a class="el" href="board_8h-source.html#l00232">SPIWait</a>.<p>Referenced by <a class="el" href="player_8c-source.html#l00765">main()</a>, and <a class="el" href="vs10xx_8c-source.html#l00069">Mp3Reset()</a>.<p><pre class="fragment"><div>00035                    {00036 00037   <span class="comment">/* Soft Reset of VS10xx */</span>00038   <a class="code" href="vs10xx_8h.html#a32">Mp3WriteRegister</a> (SPI_MODE, 0x08, 0x04); <span class="comment">/* Newmode, Reset, No L1-2 */</span>00039 00040   <a class="code" href="board_8h.html#a51">Delay</a>(1); <span class="comment">/* One millisecond delay */</span>00041   <span class="keywordflow">while</span> (!<a class="code" href="board_8h.html#a9">MP3_DREQ</a>) <span class="comment">/* wait for startup */</span>00042     ;00043   00044   <span class="comment">/* Set clock register, doubler etc. */</span>00045 <span class="preprocessor">#ifdef VS1003</span>00046 <span class="preprocessor"></span>  <a class="code" href="vs10xx_8h.html#a32">Mp3WriteRegister</a>(SPI_CLOCKF, 0xa6, 0x96);00047 <span class="preprocessor">#else</span>00048 <span class="preprocessor"></span>  <a class="code" href="vs10xx_8h.html#a32">Mp3WriteRegister</a>(SPI_CLOCKF, 156, 204);00049 <span class="preprocessor">#endif</span>00050 <span class="preprocessor"></span>  00051   <a class="code" href="board_8h.html#a51">Delay</a>(1); <span class="comment">/* One millisecond delay */</span>00052 00053  00054   <span class="comment">/* Send null bytes to data interface */</span>00055   <a class="code" href="board_8h.html#a7">Mp3SelectData</a>();00056   <a class="code" href="board_8h.html#a45">SPIPutCharWithoutWaiting</a>(0);00057   <a class="code" href="board_8h.html#a44">SPIPutChar</a>(0);00058   <a class="code" href="board_8h.html#a44">SPIPutChar</a>(0);00059   <a class="code" href="board_8h.html#a44">SPIPutChar</a>(0);00060   <a class="code" href="board_8h.html#a43">SPIWait</a>();00061   <a class="code" href="board_8h.html#a8">Mp3DeselectData</a>();00062 00063 }</div></pre><p>Here is the call graph for this function:<p><center><img src="vs10xx_8c_a2_cgraph.png" border="0" usemap="#vs10xx_8c_a2_cgraph_map" alt=""></center><map name="vs10xx_8c_a2_cgraph_map"><area href="board_8h.html#a51" shape="rect" coords="157,7,197,30" alt=""></map>    </td>  </tr></table><a class="anchor" name="a6" doxytag="vs10xx.c::PlayDiskSectors" ></a><p><table class="mdTable" width="100%" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"> unsigned char PlayDiskSectors           </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top">unsigned int&nbsp;</td>          <td class="mdname1" valign="top" nowrap> <em>nSectorsToPlay</em>          </td>          <td class="md" valign="top">&nbsp;)&nbsp;</td>          <td class="md" nowrap></td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>Play disk sectors from disk. <p>Starting from current value in global variable sectorAddress, sends a number of disk sectors to vs10xx and returns. <p>How many sectors to send between ff/rew commands <p>Definition at line <a class="el" href="vs10xx_8c-source.html#l00202">202</a> of file <a class="el" href="vs10xx_8c-source.html">vs10xx.c</a>.<p>References <a class="el" href="player_8c-source.html#l00332">AvailableProcessorTime()</a>, <a class="el" href="buffer_8h-source.html#l00107">DiskBlock::Raw::buf</a>, <a class="el" href="buffer_8c-source.html#l00013">dataBufPtr</a>, <a class="el" href="buffer_8c-source.html#l00010">diskSect</a>, <a class="el" href="board_8h-source.html#l00081">GREEN_LED</a>, <a class="el" href="buffer_8h-source.html#l00129">Address::l</a>, <a class="el" href="board_8h-source.html#l00087">LED_OFF</a>, <a class="el" href="board_8h-source.html#l00084">LED_ON</a>, <a class="el" href="board_8h-source.html#l00070">MP3_DREQ</a>, <a class="el" href="board_8h-source.html#l00061">Mp3DeselectData</a>, <a class="el" href="vs10xx_8c-source.html#l00017">Mp3ReadRegister()</a>, <a class="el" href="board_8h-source.html#l00058">Mp3SelectData</a>, <a class="el" href="vs10xx_8h-source.html#l00068">Mp3WriteRegister</a>, <a class="el" href="aviplay_8c-source.html#l00144">PlayAvi()</a>, <a class="el" href="player_8c-source.html#l00226">playingState</a>, <a class="el" href="storage_8c-source.html#l00071">PrepareToReadDiskSector()</a>, <a class="el" href="ui_8h.html#a25a16">PS_CUE</a>, <a class="el" href="ui_8h.html#a25a18">PS_CUE_ACTION</a>, <a class="el" href="ui_8h.html#a25a17">PS_CUE_WAIT1003</a>, <a class="el" href="ui_8h.html#a25a13">PS_END_OF_SONG</a>, <a class="el" href="ui_8h.html#a25a21">PS_FALLBACK_1</a>, <a class="el" href="ui_8h.html#a25a22">PS_FALLBACK_N</a>, <a class="el" href="ui_8h.html#a25a14">PS_NEXT_SONG</a>, <a class="el" href="ui_8h.html#a25a12">PS_NORMAL</a>, <a class="el" href="ui_8h.html#a25a15">PS_PREVIOUS_SONG</a>, <a class="el" href="ui_8h.html#a25a23">PS_RECORDING</a>, <a class="el" href="ui_8h.html#a25a20">PS_REW_WAIT1003</a>, <a class="el" href="ui_8h.html#a25a19">PS_REWIND</a>, <a class="el" href="unionDiskBlock.html#o1">DiskBlock::raw</a>, <a class="el" href="storage_8c-source.html#l00110">ReadDiskSector()</a>, <a class="el" href="buffer_8c-source.html#l00015">sectorAddress</a>, <a class="el" href="vs10xx_8c-source.html#l00178">SendZerosToVS10xx()</a>, <a class="el" href="vs10xx_8h-source.html#l00033">SPI_AICTRL2</a>, <a class="el" href="vs10xx_8h-source.html#l00028">SPI_HDAT1</a>, <a class="el" href="board_8h-source.html#l00235">SPIPutChar</a>, <a class="el" href="board_8h-source.html#l00238">SPIPutCharWithoutWaiting</a>, and <a class="el" href="board_8h-source.html#l00232">SPIWait</a>.<p>Referenced by <a class="el" href="player_8c-source.html#l00724">PlayCurrentFile()</a>.<p><pre class="fragment"><div>00202                                                            {00203   00205   <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> fallbackCount = 0;00206 00207 00208 <span class="preprocessor">#ifdef AVIPLAY</span>00209 <span class="preprocessor"></span>  <span class="keywordflow">if</span> (!<a class="code" href="aviplay_8c.html#a6">PlayAvi</a>()) <span class="keywordflow">return</span> 0; <span class="comment">//try to play AVI file soundtrack starting from</span>00210                             <span class="comment">//current sector, if avifile is played, return.</span>00211 <span class="preprocessor">#endif</span>00212 <span class="preprocessor"></span>00213 00214   <a class="code" href="storage_8h.html#a1">PrepareToReadDiskSector</a>(<a class="code" href="buffer_8c.html#a2">sectorAddress</a>.<a class="code" href="unionAddress.html#o0">l</a>);00215   <span class="keywordflow">while</span> (nSectorsToPlay--){00216 00217     <a class="code" href="player_8c.html#a12">AvailableProcessorTime</a>();00218 00219     <a class="code" href="storage_8h.html#a2">ReadDiskSector</a>(<a class="code" href="buffer_8c.html#a2">sectorAddress</a>.<a class="code" href="unionAddress.html#o0">l</a>);00220 00221     <span class="comment">/* If playing state is something else than "play normally",</span>00222 <span class="comment">       exit returning the request number. */</span>00223     <span class="keywordflow">if</span> ((<a class="code" href="player_8c.html#a3">playingState</a>==<a class="code" href="ui_8h.html#a25a13">PS_END_OF_SONG</a>)||00224         (<a class="code" href="player_8c.html#a3">playingState</a>==<a class="code" href="ui_8h.html#a25a14">PS_NEXT_SONG</a>)||00225         (<a class="code" href="player_8c.html#a3">playingState</a>==<a class="code" href="ui_8h.html#a25a23">PS_RECORDING</a>)||00226         (<a class="code" href="player_8c.html#a3">playingState</a>==<a class="code" href="ui_8h.html#a25a15">PS_PREVIOUS_SONG</a>)){00227       <span class="keywordflow">return</span> <a class="code" href="player_8c.html#a3">playingState</a>;00228     }00229 00230 00231     <span class="comment">/* === REWIND / FAST FORWARD FUNCTIONALITY CODE BEGINS === */</span>00232     <span class="comment">/* If you don't implement rewind / fast forward, leave these lines out */</span>00233 00234     <span class="keywordflow">if</span> (<a class="code" href="player_8c.html#a3">playingState</a>==<a class="code" href="ui_8h.html#a25a22">PS_FALLBACK_N</a>){00235       <span class="keywordflow">if</span> ((--fallbackCount)==0){00236         <a class="code" href="player_8c.html#a3">playingState</a>=<a class="code" href="ui_8h.html#a25a12">PS_NORMAL</a>;00237       }00238     }00239 00240     <span class="keywordflow">if</span> (<a class="code" href="player_8c.html#a3">playingState</a>==<a class="code" href="ui_8h.html#a25a21">PS_FALLBACK_1</a>){00241       <span class="comment">/* Now we should have brand new sector in memory ready for sending to</span>00242 <span class="comment">         VS1003, so let's send zeroes between old and new data. */</span>00243       ConsoleWrite(<span class="stringliteral">"(Zeros)"</span>);00244       <a class="code" href="vs10xx_8c.html#a5">SendZerosToVS10xx</a>();00245       ConsoleWrite(<span class="stringliteral">"-&gt;Fallback to normal"</span>);00246       fallbackCount = 24;00247       <a class="code" href="player_8c.html#a3">playingState</a> = <a class="code" href="ui_8h.html#a25a22">PS_FALLBACK_N</a>;00248     }00249 00250 00251     <span class="keywordflow">if</span> (<a class="code" href="player_8c.html#a3">playingState</a>==<a class="code" href="ui_8h.html#a25a16">PS_CUE</a>){ <span class="comment">//Request to start fast forward      </span>00252       <span class="keywordflow">if</span> (<a class="code" href="vs10xx_8h.html#a38">Mp3ReadRegister</a>(SPI_HDAT1)==((<span class="keywordtype">int</span>)<span class="charliteral">'W'</span>&lt;&lt; 8)+<span class="charliteral">'m'</span>){00253         ConsoleWrite(<span class="stringliteral">"\rWmCUE-&gt;Wait"</span>);00254         <a class="code" href="vs10xx_8h.html#a32">Mp3WriteRegister</a>(SPI_AICTRL2, 0x12, 0x34);00255         <a class="code" href="player_8c.html#a3">playingState</a> = <a class="code" href="ui_8h.html#a25a17">PS_CUE_WAIT1003</a>;00256       }<span class="keywordflow">else</span>{00257         <a class="code" href="player_8c.html#a3">playingState</a> = <a class="code" href="ui_8h.html#a25a18">PS_CUE_ACTION</a>;00258       }00259     }00260     00261     <span class="keywordflow">if</span> (<a class="code" href="player_8c.html#a3">playingState</a>==<a class="code" href="ui_8h.html#a25a17">PS_CUE_WAIT1003</a>){ <span class="comment">//Wait for permission to break data flow</span>00262       <span class="keywordflow">if</span> (<a class="code" href="vs10xx_8h.html#a38">Mp3ReadRegister</a>(SPI_AICTRL2)==0x2345){ <span class="comment">//permission granted</span>00263         ConsoleWrite(<span class="stringliteral">"-&gt;Action"</span>);00264         <a class="code" href="player_8c.html#a3">playingState</a> = <a class="code" href="ui_8h.html#a25a18">PS_CUE_ACTION</a>;00265       }00266     }00267     00268     <span class="keywordflow">if</span> (<a class="code" href="player_8c.html#a3">playingState</a>==<a class="code" href="ui_8h.html#a25a18">PS_CUE_ACTION</a>){00269       <span class="keywordflow">if</span> (nSectorsToPlay&gt;128){00270         <a class="code" href="buffer_8c.html#a2">sectorAddress</a>.<a class="code" href="unionAddress.html#o0">l</a> += 128; <span class="comment">//Skip sectors</span>00271         nSectorsToPlay -= 128;00272         <span class="comment">//adjust vs1003 song left </span>00273         ConsoleWrite(<span class="stringliteral">"-&gt;Fallback(5)"</span>);00274         <a class="code" href="player_8c.html#a3">playingState</a> = <a class="code" href="ui_8h.html#a25a21">PS_FALLBACK_1</a>; <span class="comment">//Sector already in memory still goes.</span>00275       }00276     }00277 00278     <span class="keywordflow">if</span> (<a class="code" href="player_8c.html#a3">playingState</a>==<a class="code" href="ui_8h.html#a25a19">PS_REWIND</a>){ <span class="comment">//Request to start fast forward      </span>00279       <a class="code" href="vs10xx_8h.html#a32">Mp3WriteRegister</a>(SPI_AICTRL2, 0x12, 0x34);00280       <a class="code" href="player_8c.html#a3">playingState</a> = <a class="code" href="ui_8h.html#a25a20">PS_REW_WAIT1003</a>;00281     }00282 00283     <span class="keywordflow">if</span> (<a class="code" href="player_8c.html#a3">playingState</a>==<a class="code" href="ui_8h.html#a25a20">PS_REW_WAIT1003</a>){ <span class="comment">//Wait for permission to break data flow</span>00284       <span class="keywordflow">if</span> (1){00285         <span class="keywordflow">if</span> (1 || (<a class="code" href="vs10xx_8h.html#a38">Mp3ReadRegister</a>(SPI_AICTRL2)==0x2345)){ <span class="comment">//permission granted</span>00286           <a class="code" href="buffer_8c.html#a2">sectorAddress</a>.<a class="code" href="unionAddress.html#o0">l</a> -= 128;00287           nSectorsToPlay += 128;00288           <a class="code" href="player_8c.html#a3">playingState</a> = <a class="code" href="ui_8h.html#a25a21">PS_FALLBACK_1</a>; <span class="comment">//Sector already in memory still goes.</span>00289         }00290       }00291     }00292     00293 00294     <span class="comment">/* === END OF REWIND / FAST FORWARD FUNCTIONALITY CODE === */</span>00295     00296  00297   00298     <a class="code" href="buffer_8c.html#a2">sectorAddress</a>.<a class="code" href="unionAddress.html#o0">l</a>++;00299     <span class="keywordflow">if</span> (nSectorsToPlay){00300       <span class="comment">/*Do not seek after the last sector*/</span>00301       <a class="code" href="storage_8h.html#a1">PrepareToReadDiskSector</a>(<a class="code" href="buffer_8c.html#a2">sectorAddress</a>.<a class="code" href="unionAddress.html#o0">l</a>);00302     }00303 00304     <a class="code" href="board_8h.html#a7">Mp3SelectData</a>();00305 00306     <a class="code" href="buffer_8c.html#a1">dataBufPtr</a> = <a class="code" href="buffer_8c.html#a0">diskSect</a>.<a class="code" href="unionDiskBlock.html#o1">raw</a>.<a class="code" href="structDiskBlock_1_1Raw.html#o0">buf</a>;00307     <span class="keywordflow">while</span> (<a class="code" href="buffer_8c.html#a1">dataBufPtr</a> &lt; <a class="code" href="buffer_8c.html#a0">diskSect</a>.<a class="code" href="unionDiskBlock.html#o1">raw</a>.<a class="code" href="structDiskBlock_1_1Raw.html#o0">buf</a>+512){00308 00309       <span class="keywordflow">if</span> (!<a class="code" href="board_8h.html#a9">MP3_DREQ</a>){00310         <a class="code" href="board_8h.html#a11">GREEN_LED</a> = <a class="code" href="board_8h.html#a12">LED_ON</a>;00311         <span class="keywordflow">while</span> (!<a class="code" href="board_8h.html#a9">MP3_DREQ</a>){00312           <a class="code" href="board_8h.html#a8">Mp3DeselectData</a>();00313           <a class="code" href="player_8c.html#a12">AvailableProcessorTime</a>();00314           <a class="code" href="board_8h.html#a7">Mp3SelectData</a>();

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美亚日韩国产aⅴ精品中极品| 亚洲欧洲在线观看av| 国产清纯在线一区二区www| 亚洲人成精品久久久久久| 蜜桃视频第一区免费观看| 色婷婷综合久久久久中文| 久久免费午夜影院| 捆绑变态av一区二区三区| 欧洲中文字幕精品| 国产欧美一区二区精品忘忧草| 午夜精品福利久久久| 99re6这里只有精品视频在线观看| 欧美一区二区三区免费在线看| 一区二区三区欧美视频| 粉嫩高潮美女一区二区三区| 精品国产污污免费网站入口| 爽爽淫人综合网网站| 欧美天天综合网| 中日韩av电影| 国产福利一区在线| 精品国产乱码久久久久久久久| 亚洲精选一二三| 91热门视频在线观看| 国产精品美女久久久久aⅴ国产馆| 日韩高清不卡一区二区三区| 欧美日韩小视频| 亚洲成年人影院| 欧美视频在线观看一区| 亚洲精品ww久久久久久p站| 91蝌蚪porny| 亚洲欧美日韩系列| 色菇凉天天综合网| 亚洲狠狠丁香婷婷综合久久久| 色综合天天综合给合国产| 最新成人av在线| 91免费在线看| 亚洲动漫第一页| 6080亚洲精品一区二区| 免费成人av资源网| 欧美大尺度电影在线| 麻豆成人久久精品二区三区小说| 日韩一级免费一区| 国产主播一区二区三区| 久久精品欧美一区二区三区不卡| 国产精品性做久久久久久| 中文字幕国产一区| 在线观看国产一区二区| 天天综合天天综合色| 日韩欧美激情一区| 成人午夜电影网站| 亚洲一区二区三区在线看| 欧美肥妇毛茸茸| 国产一二三精品| 国产精品久久久久久久久搜平片| 99久久精品国产麻豆演员表| 亚洲一区在线播放| 日韩免费高清电影| 波多野结衣在线一区| 亚洲线精品一区二区三区| 精品日产卡一卡二卡麻豆| 成人看片黄a免费看在线| 亚洲午夜激情av| 精品国产欧美一区二区| 99精品国产视频| 美女一区二区视频| 国产精品久久久一本精品| 欧美日韩三级一区| 国产精品白丝jk黑袜喷水| 亚洲一区视频在线| 久久久噜噜噜久久人人看 | 欧美国产一区在线| 欧美在线观看一区二区| 国产精品一区二区久久精品爱涩| 亚洲特级片在线| 精品国产91乱码一区二区三区 | 欧美日韩一区二区电影| 国产精品一二三区在线| 亚洲成人一区二区在线观看| 国产亚洲欧美一区在线观看| 欧美日韩1234| zzijzzij亚洲日本少妇熟睡| 久久精品72免费观看| 夜夜亚洲天天久久| 欧美极品美女视频| 精品999久久久| 6080日韩午夜伦伦午夜伦| 91在线观看成人| 国产成人av电影免费在线观看| 五月天丁香久久| 亚洲乱码国产乱码精品精小说| 26uuuu精品一区二区| 欧美三级视频在线观看| 99国产欧美久久久精品| 国产a视频精品免费观看| 免费成人在线视频观看| 首页综合国产亚洲丝袜| 一区二区久久久久久| 中文字幕日韩av资源站| 久久精品视频网| 欧美精品一区二区三区在线| 欧美一级生活片| 欧美喷水一区二区| 欧美影院午夜播放| 色欲综合视频天天天| 91片在线免费观看| 91麻豆精品秘密| 97国产一区二区| 不卡的av电影在线观看| caoporm超碰国产精品| 国产激情精品久久久第一区二区 | 精品欧美一区二区在线观看| 欧美日韩一卡二卡| 欧美主播一区二区三区| 91网站在线观看视频| 91在线免费看| 91片在线免费观看| 一本久久综合亚洲鲁鲁五月天 | 欧美日韩一区二区欧美激情| 91极品美女在线| 在线看国产一区二区| 91传媒视频在线播放| 欧美性极品少妇| 91精品国模一区二区三区| 欧美精品免费视频| 欧美一区二区三区喷汁尤物| 717成人午夜免费福利电影| 在线不卡中文字幕| 欧美tickling网站挠脚心| 26uuu精品一区二区三区四区在线| 精品日韩在线一区| 国产精品三级电影| 亚洲欧美国产三级| 亚洲国产日日夜夜| 看电视剧不卡顿的网站| 国产精品一区二区免费不卡| 成人av动漫网站| 在线精品视频一区二区三四| 911国产精品| 久久影院午夜论| 最新国产成人在线观看| 亚洲3atv精品一区二区三区| 麻豆精品一二三| 丰满亚洲少妇av| 在线免费一区三区| 精品国产乱码久久| 国产精品乱人伦中文| 一区二区成人在线| 激情综合网激情| 99久久er热在这里只有精品66| 欧美综合在线视频| 精品国产一区二区亚洲人成毛片| 国产精品理论片| 日韩av在线发布| 国产69精品久久久久777| 欧美视频在线观看一区二区| 久久午夜色播影院免费高清| 亚洲欧洲综合另类| 日韩 欧美一区二区三区| 成人黄色av电影| 欧美军同video69gay| 国产精品久久看| 麻豆国产91在线播放| 91网上在线视频| 久久青草欧美一区二区三区| 亚洲一区欧美一区| 成人动漫一区二区三区| 欧美一区二区福利视频| 国产精品免费视频一区| 蜜桃一区二区三区在线观看| 91天堂素人约啪| 国产亚洲午夜高清国产拍精品| 亚洲国产精品人人做人人爽| 国产精品69久久久久水密桃| 欧美日韩一二三区| 亚洲美女在线一区| 国产精品羞羞答答xxdd| 精品噜噜噜噜久久久久久久久试看| 中文字幕亚洲精品在线观看 | 秋霞电影一区二区| 91在线观看视频| 日本一二三四高清不卡| 美女网站色91| 91精品国产色综合久久不卡蜜臀 | 久久综合综合久久综合| 欧美色图免费看| 亚洲欧美日韩人成在线播放| 成人免费看片app下载| 精品成人佐山爱一区二区| 视频一区二区国产| 欧美日韩视频专区在线播放| 亚洲欧美另类久久久精品| 成人精品免费看| 日本一区二区三区国色天香| 九九九精品视频| 欧美成人一区二区三区| 麻豆精品精品国产自在97香蕉| 91久久精品网| 欧美日韩中文一区| 亚洲视频精选在线| 97久久精品人人澡人人爽|