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

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

?? protocol_8c.html

?? cypress公司PROC開發源碼(cywusb6953)
?? HTML
?? 第 1 頁 / 共 3 頁
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>WirelessUSB(TM) LS PRoC DVK Protocol Slave Tutorial: protocol.c File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.3.9.1 -->
<div class="qindex"><a class="qindex" href="main.html">Main&nbsp;Page</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a></div>
<h1>protocol.c File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
Collection of master protocol and bind prototypes.
<p>
<code>#include "<a class="el" href="protocol_8h.html">protocol.h</a>"</code><br>
<code>#include "radio.h"</code><br>

<p>
Include dependency graph for protocol.c:<p><center><img src="protocol_8c__incl.png" border="0" usemap="#protocol.c_map" alt="Include dependency graph"></center>
<map name="protocol.c_map">
<area href="protocol_8h.html" shape="rect" coords="154,157,234,184" alt="">
<area href="ls__config_8h.html" shape="rect" coords="152,82,237,109" alt="">
<area href="isr_8h.html" shape="rect" coords="133,8,178,34" alt="">
<area href="timer_8h.html" shape="rect" coords="202,8,266,34" alt="">
<area href="flash_8h.html" shape="rect" coords="290,8,352,34" alt="">
</map>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol_8c.html#a0">protocol_device_type</a>&nbsp;&nbsp;&nbsp;DEVICE_TYPE</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol_8c.html#a1">NUM_PN_CODES</a>&nbsp;&nbsp;&nbsp;8</td></tr>

<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="cypdef_8h.html#a1">UINT8</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol_8c.html#a14">protocol_init</a> (void)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol_8c.html#a15">protocol_set_role_slave</a> (void)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="cypdef_8h.html#a1">UINT8</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol_8c.html#a16">slave_bind</a> (void)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="cypdef_8h.html#a1">UINT8</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol_8c.html#a17">slave_reconnect</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="cypdef_8h.html#a1">UINT8</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol_8c.html#a18">slave_send_packet</a> (<a class="el" href="cypdef_8h.html#a1">UINT8</a> data_length)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="cypdef_8h.html#a1">UINT8</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol_8c.html#a19">protocol_calc_ck_sum</a> (<a class="el" href="cypdef_8h.html#a1">UINT8</a> *data, <a class="el" href="cypdef_8h.html#a1">UINT8</a> len, <a class="el" href="cypdef_8h.html#a1">UINT8</a> seed)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="cypdef_8h.html#a1">UINT8</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol_8c.html#a20">protocol_gen_parity</a> (<a class="el" href="cypdef_8h.html#a1">UINT8</a> data)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="cypdef_8h.html#a1">UINT8</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol_8c.html#a21">protocol_get_rx_packet_length</a> (void)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol_8c.html#a22">protocol_send_ack</a> (void)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="cypdef_8h.html#a1">UINT8</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol_8c.html#a23">protocol_verify_packet</a> (void)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol_8c.html#a24">protocol_get_tx_pkt</a> (void)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol_8c.html#a25">protocol_get_rx_pkt</a> (void)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol_8c.html#a26">protocol_get_next_channel</a> (void)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol_8c.html#a27">protocol_init_channel</a> (void)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol_8c.html#a28">protocol_calculate_network_id</a> (void)</td></tr>

<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct__SYS__PARAMETERS.html">SYS_PARAMETERS</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol_8c.html#a2">sys_params</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="union__LS__DATA__PACKET.html">LS_DATA_PACKET</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol_8c.html#a3">rx_packet</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="union__LS__DATA__PACKET.html">LS_DATA_PACKET</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol_8c.html#a4">tx_packet</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="union__LS__CONTROL__PACKET.html">LS_CONTROL_PACKET</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol_8c.html#a5">cmd_packet</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="cypdef_8h.html#a1">UINT8</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol_8c.html#a6">tx_length</a> = 0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="cypdef_8h.html#a1">UINT8</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol_8c.html#a7">valid_buffer</a> [LS_RX_PACKET_LEN]</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="cypdef_8h.html#a1">UINT8</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol_8c.html#a8">master_rx_data_toggle</a> = 1</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="cypdef_8h.html#a1">UINT8</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol_8c.html#a9">rx_data_length</a> = 0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="cypdef_8h.html#a1">UINT8</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol_8c.html#a10">bind_state</a> = 0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="cypdef_8h.html#a1">UINT8</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol_8c.html#a11">slave_tx_data_toggle</a> = 1</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="cypdef_8h.html#a1">UINT8</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol_8c.html#a12">slave_rx_data_toggle</a> = 1</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="cypdef_8h.html#a1">UINT8</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol_8c.html#a13">pn_code_table</a> []</td></tr>

</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="a0" doxytag="protocol.c::protocol_device_type"></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">#define protocol_device_type&nbsp;&nbsp;&nbsp;DEVICE_TYPE          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Macro for the device type. 
<p>
    </td>
  </tr>
</table>
<a class="anchor" name="a1" doxytag="protocol.c::NUM_PN_CODES"></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">#define NUM_PN_CODES&nbsp;&nbsp;&nbsp;8          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Number of PN codes for data rate of 64. 
<p>
    </td>
  </tr>
</table>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="a14" doxytag="protocol.c::protocol_init"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"><a class="el" href="cypdef_8h.html#a1">UINT8</a> protocol_init           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&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>
Description: Calls radio init, and figures device parameters using algorithms to find PN code, channel, pin, and checksum seed (based off the MID). The PN code data toggles, and time stamp get set. Then makes sure a channel is found at startup<p>
Inputs: Void<p>
Returns:<ul>
<li>LS_STATUS_SUCCESS - for successful initialization </li></ul>
    </td>
  </tr>
</table>

<p>
Here is the call graph for this function:<p><center><img src="protocol_8c_a14_cgraph.png" border="0" usemap="#protocol_8c_a14_cgraph_map" alt=""></center>
<map name="protocol_8c_a14_cgraph_map">
<area href="protocol_8c.html#a15" shape="rect" coords="153,8,316,34" alt="">
<area href="protocol_8c.html#a28" shape="rect" coords="365,8,568,34" alt="">
</map>
<a class="anchor" name="a15" doxytag="protocol.c::protocol_set_role_slave"></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 protocol_set_role_slave           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&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>
Description: Configures the device for master or slave mode. If master mode is selected this function also calls master_ping_mode() to find a quiet channel.<p>
Inputs: Void<p>
Returns: Void     </td>
  </tr>
</table>

<p>
Here is the call graph for this function:<p><center><img src="protocol_8c_a15_cgraph.png" border="0" usemap="#protocol_8c_a15_cgraph_map" alt=""></center>
<map name="protocol_8c_a15_cgraph_map">
<area href="protocol_8c.html#a28" shape="rect" coords="221,8,424,34" alt="">
</map>
<a class="anchor" name="a16" doxytag="protocol.c::slave_bind"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"><a class="el" href="cypdef_8h.html#a1">UINT8</a> slave_bind           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&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>
Description: Sets the transmit power level used to kiss bind. Formats and sends a bind response packet on every channel and PN code. Then it sends a bind request using the KISS_BIND_CHANNEL. It then looks for an ACK from the Master device. Using the KISS_BIND_CHANNEL it sends bind requests with all PN codes until an acknowledge is received (or the maximum amount of requests have been sent). If all channels and PN codes have been run through without an ack, then a bind timeout occurs which would result to an unsuccessful bind and all bind parameters are reinitialized. If a good ack packet is received, it then creates and sends an ack packet back 3 times to ensure delivery. Then the settings are saved in NVRAM and the power settings are restored.<p>
Inputs: Void<p>
Returns:<ul>
<li>LS_STATUS_SUCCESS - successful bind</li><li>LS_STATUS_FAILED - unsuccessful bind </li></ul>
    </td>
  </tr>
</table>

<p>
Here is the call graph for this function:<p><center><img src="protocol_8c_a16_cgraph.png" border="0" usemap="#protocol_8c_a16_cgraph_map" alt=""></center>
<map name="protocol_8c_a16_cgraph_map">
<area href="protocol_8h.html#a96" shape="rect" coords="626,85,781,112" alt="">
<area href="protocol_8c.html#a28" shape="rect" coords="143,338,346,365" alt="">
<area href="protocol_8h.html#a95" shape="rect" coords="634,186,773,213" alt="">
<area href="protocol_8c.html#a27" shape="rect" coords="170,389,319,416" alt="">
<area href="protocol_8c.html#a23" shape="rect" coords="407,85,565,112" alt="">
<area href="protocol_8c.html#a17" shape="rect" coords="185,186,305,213" alt="">
<area href="protocol_8c.html#a26" shape="rect" coords="395,237,577,264" alt="">
</map>
<a class="anchor" name="a17" doxytag="protocol.c::slave_reconnect"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"><a class="el" href="cypdef_8h.html#a1">UINT8</a> slave_reconnect           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&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>
Description: Checks for an unbound device, resets radio (and restore transmit valid bits if necessary), formats a connect data packet, reads radio information and sets up the radio. It then reads and adjusts power level (if DYNAMIC_PA enabled). Then as it runs through the channels it sends connect requests until an good response is received (or the maximum amount of requests have been sent). If all channels have been run through without a response, then it tries the original channel a few times. If no response is received on any channel the connection is unsuccessful.<p>
Inputs: Void<p>
Returns:<ul>
<li>LS_STATUS_SUCCESS - successful connection</li><li>LS_STATUS_FAILED - unsuccessful connection </li></ul>
    </td>
  </tr>
</table>

<p>
Here is the call graph for this function:<p><center><img src="protocol_8c_a17_cgraph.png" border="0" usemap="#protocol_8c_a17_cgraph_map" alt=""></center>
<map name="protocol_8c_a17_cgraph_map">
<area href="protocol_8h.html#a96" shape="rect" coords="408,33,562,60" alt="">
<area href="protocol_8h.html#a95" shape="rect" coords="416,109,554,136" alt="">
<area href="protocol_8c.html#a26" shape="rect" coords="177,109,358,136" alt="">
<area href="protocol_8c.html#a23" shape="rect" coords="189,58,346,85" alt="">
</map>
<a class="anchor" name="a18" doxytag="protocol.c::slave_send_packet"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"><a class="el" href="cypdef_8h.html#a1">UINT8</a> slave_send_packet           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="cypdef_8h.html#a1">UINT8</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>data_length</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>
Description: Makes sure that the device is connected. If there is no data to send, it will prepare a null packet to keep things alive. If there is data, a packet is prepared with actual data. Once the packet is prepared it is transmitted. Once an acknowledge (DATA/ACK or ACK) is received from the master device, then it sends an ACK back (stripping the checksum and header from packet first).<p>
Inputs:<ul>
<li>data_length - Length of packet, 0 = send NULL packet</li></ul>
<p>
Returns:<ul>
<li>TX_TIMEOUT_ERR - If not bound or when a timeout occurs on the transmit</li><li>INVALID_DATA - When data_length is &gt;= APP_TX_PACKET_SIZE</li><li>ACK_DATA - If the data toggle parameter is set in the receive packet</li><li>DATA_SENT - Data transmitted successfully </li></ul>
    </td>
  </tr>
</table>

<p>
Here is the call graph for this function:<p><center><img src="protocol_8c_a18_cgraph.png" border="0" usemap="#protocol_8c_a18_cgraph_map" alt=""></center>
<map name="protocol_8c_a18_cgraph_map">
<area href="protocol_8h.html#a96" shape="rect" coords="861,143,1016,170" alt="">
<area href="protocol_8h.html#a95" shape="rect" coords="869,422,1008,449" alt="">
<area href="protocol_8c.html#a22" shape="rect" coords="196,447,329,474" alt="">
<area href="protocol_8c.html#a23" shape="rect" coords="642,270,800,297" alt="">
<area href="protocol_8c.html#a16" shape="rect" coords="220,270,305,297" alt="">
<area href="protocol_8c.html#a17" shape="rect" coords="420,118,540,145" alt="">
<area href="protocol_8c.html#a28" shape="rect" coords="378,321,581,347" alt="">
<area href="protocol_8c.html#a27" shape="rect" coords="405,270,554,297" alt="">
<area href="protocol_8c.html#a26" shape="rect" coords="630,67,812,94" alt="">
</map>
<a class="anchor" name="a19" doxytag="protocol.c::protocol_calc_ck_sum"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色狠狠一区二区三区香蕉| 国产福利电影一区二区三区| 日本乱码高清不卡字幕| 中文字幕永久在线不卡| 色婷婷久久久亚洲一区二区三区| 国产精品超碰97尤物18| 色婷婷亚洲精品| 午夜精品福利在线| 欧美一级二级在线观看| 国产在线播放一区二区三区| 中文乱码免费一区二区| 色综合天天天天做夜夜夜夜做| 一区二区三区在线视频观看58| 欧美日韩一区二区三区在线| 日产国产欧美视频一区精品| 精品国产sm最大网站免费看| 成人99免费视频| 亚洲男人天堂一区| 日韩片之四级片| 成人精品在线视频观看| 亚洲愉拍自拍另类高清精品| 欧美成人综合网站| 不卡的av中国片| 亚洲福利视频一区| 久久新电视剧免费观看| 91网站在线播放| 麻豆精品视频在线观看免费| 国产精品热久久久久夜色精品三区| 91豆麻精品91久久久久久| 男女男精品视频网| 国产精品国产三级国产aⅴ中文| 欧美日韩国产综合久久 | 精品日韩一区二区三区| 国产69精品一区二区亚洲孕妇| 亚洲精品成a人| 久久久激情视频| 在线观看视频一区二区| 国产一区二区福利| 亚洲午夜精品17c| 久久精品视频在线看| 欧美日本视频在线| 国产成人在线观看| 日韩精品电影一区亚洲| 亚洲天堂精品在线观看| 26uuu久久综合| 色视频成人在线观看免| 国产麻豆精品一区二区| 午夜精品久久久久久久久久久| 国产精品美女久久久久久久久久久 | 亚洲日本在线天堂| 欧美大片免费久久精品三p| 色欧美日韩亚洲| 国产精品白丝jk白祙喷水网站| 亚洲www啪成人一区二区麻豆| 中文字幕av一区 二区| 日韩美女视频一区二区在线观看| 欧美曰成人黄网| 不卡的av网站| 国产99久久久久| 久草精品在线观看| 日本亚洲电影天堂| 肉丝袜脚交视频一区二区| 一区二区三区在线视频观看| 国产精品无人区| 久久久久99精品国产片| 日韩精品自拍偷拍| 日韩西西人体444www| 欧美日韩精品欧美日韩精品一| 91麻豆国产福利精品| 成人高清av在线| 国产91在线|亚洲| 国产在线不卡视频| 国产精品亚洲а∨天堂免在线| 精品无码三级在线观看视频 | 亚洲日本电影在线| 国产亚洲va综合人人澡精品| www国产精品av| 精品免费99久久| xf在线a精品一区二区视频网站| 日韩精品一区二区在线观看| 欧美一区二区三区视频免费| 在线电影国产精品| 欧美一区二区三区小说| 欧美一二三四区在线| 日韩欧美成人激情| 欧美成人精品1314www| 精品第一国产综合精品aⅴ| 欧美一级视频精品观看| 精品三级在线看| 久久影院午夜片一区| 久久精品一区八戒影视| 国产精品美女久久久久久久久久久| 欧美国产1区2区| 中文字幕一区二区三区不卡| 悠悠色在线精品| 亚洲aⅴ怡春院| 美国一区二区三区在线播放| 国产一区不卡在线| 不卡欧美aaaaa| 在线观看成人小视频| 欧美理论在线播放| 日韩精品一区二区三区老鸭窝 | 日韩一区中文字幕| 亚洲精品综合在线| 亚洲成a人v欧美综合天堂| 免费成人在线影院| 成人激情小说网站| 欧美丝袜丝交足nylons图片| 日韩一级片在线观看| 国产精品亲子伦对白| 亚洲午夜精品在线| 国产乱子伦视频一区二区三区| 成人动漫一区二区在线| 欧美巨大另类极品videosbest| 日韩欧美一区在线| 亚洲色图一区二区三区| 日韩在线一区二区| av中文字幕一区| 欧美美女视频在线观看| 中文字幕高清不卡| 亚洲超碰精品一区二区| 东方欧美亚洲色图在线| 在线一区二区三区| 久久久亚洲精华液精华液精华液| 亚洲美女在线一区| 九九九久久久精品| 日本道免费精品一区二区三区| 日韩欧美国产高清| 亚洲最色的网站| 国产在线精品不卡| 欧美日韩国产大片| 国产精品女主播av| 老司机精品视频线观看86| 色88888久久久久久影院野外| 精品国产免费人成在线观看| 亚洲色图清纯唯美| 国产精品99久久久久久宅男| 欧美视频在线观看一区| 中文字幕在线一区免费| 美女在线一区二区| 欧美中文字幕一区二区三区| 久久九九久精品国产免费直播| 天堂va蜜桃一区二区三区| av高清久久久| 国产欧美日韩卡一| 久久电影网站中文字幕 | 99久久99久久精品免费看蜜桃| 91精品国产福利| 一区二区三区在线视频观看| 成人午夜伦理影院| 国产日韩精品一区| 精品伊人久久久久7777人| 欧美日韩视频一区二区| 亚洲美女屁股眼交3| 成人久久久精品乱码一区二区三区 | 欧洲色大大久久| 中文字幕一区二区日韩精品绯色| 粉嫩一区二区三区性色av| 26uuu亚洲| 精品一区二区三区香蕉蜜桃| 欧美一激情一区二区三区| 日本欧美一区二区在线观看| 欧美色中文字幕| 一区二区三区日韩欧美| 色欧美88888久久久久久影院| 亚洲欧美综合色| 一本久久综合亚洲鲁鲁五月天| 国产精品毛片a∨一区二区三区| 国产精品一区在线观看你懂的| 日韩美女视频在线| 国产一区二区三区蝌蚪| 欧美成人欧美edvon| 精品一二三四区| 欧美精品一区二区三区在线| 精品一区二区综合| 国产亚洲精品7777| 成人午夜在线免费| 国产精品夫妻自拍| 91农村精品一区二区在线| 亚洲欧美日韩系列| 91精彩视频在线| 亚洲v精品v日韩v欧美v专区| 91精品在线麻豆| 久久国内精品自在自线400部| 欧美精品一区二区三区一线天视频 | 欧美日韩一区不卡| 日本vs亚洲vs韩国一区三区二区 | 欧美一区二区三区公司| 麻豆国产欧美一区二区三区| 精品久久久网站| www.欧美日韩| 一区二区三区国产| 欧美肥胖老妇做爰| 韩国在线一区二区| 国产精品国产三级国产aⅴ入口| 色悠悠久久综合| 日本不卡一区二区三区| 26uuu国产在线精品一区二区| 成人av网站在线观看| 亚洲成人免费观看|