九九99在线视频-九九99香蕉在线视频美国毛片-九九99热久久精品在线9-九九99热-九九99久久精品在免费线bt-九九99久久


曙海教育集團論壇Win CE 專區(qū)Wince技術討論區(qū) → 主要討論在WinCE設計和開發(fā)C...WindowsCE.Net下CAN卡的驅(qū)動程序設計31028


  共有9763人關注過本帖樹形打印

主題:主要討論在WinCE設計和開發(fā)C...WindowsCE.Net下CAN卡的驅(qū)動程序設計31028

美女呀,離線,留言給我吧!
wangxinxin
  1樓 個性首頁 | 博客 | 信息 | 搜索 | 郵箱 | 主頁 | UC


加好友 發(fā)短信
等級:青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊:2010-11-12 11:08:23
主要討論在WinCE設計和開發(fā)C...WindowsCE.Net下CAN卡的驅(qū)動程序設計31028  發(fā)帖心情 Post By:2010-11-16 14:31:36

3、4、5、6、7、9、10、11、12、15,同時1000V的光電隔離提供系統(tǒng)高可靠性。在CAN卡通信中,要用到CAN控制器中的很多寄存器,各個寄存器的含義和作用可以參考控制芯片的說明書。圖1列出驅(qū)動程序設計中用到最主要的寄存器結構。

2 CAN卡驅(qū)動底層函數(shù)設計

本方案設計CAN驅(qū)動是放在Windows CE操作系統(tǒng)的內(nèi)核下層,圖片點擊可在新窗口打開查看位于OEM adaptation layer(OAL)層的一個真正的驅(qū)動,而不是在主程序中的串口操作。在Windows CE的設備管理器可以看到CAN1和CAN2兩個端口,并且可以查看其工作的正常與否和對其進行配置。如:中斷號和I/O地址。

2.1 CAN卡寄存器讀寫函數(shù)

CAN卡的通信是通過操作CAN卡上的CAN控制器進行的。在CAN控制器中有很多寄存器,如控制寄存器、命令寄存器、狀態(tài)寄存器、中斷寄存器等,通過讀寫這些寄存器中的命令狀態(tài)字可以檢測和控制CAN卡的行為。在Windows CE.NET下,通過調(diào)用DOK中的API函數(shù)HalTranslateBusAddress,將CAN卡分配的物理地址映射為邏輯地址。這樣各個寄存器對應的就是CAN卡基地址的偏移地址,因此,對寄存器的讀寫就轉(zhuǎn)化為對內(nèi)存地址的讀寫。下面是CAN卡寄存器的讀寫函數(shù):

*在偏移量為off的地址讀取一個字節(jié)的數(shù)據(jù)inline BYTE CANR(LPCAN_HW_OPEN_INFO hCan,DWORD off)

{

return hCan->lpCanHWInfo->lpCanObj->lpMappedBaseAddr[off];

*將一個字節(jié)數(shù)據(jù)寫到偏移量為off的地址中inline VOID CANW(LPCAN_HW_OPEN_INFO hCan,DWORD off,BYTE val)

{

hCan->lpCanHWInfo->lpCanObj->lpMappedBaseAddr[off]=val;

}

參數(shù)LPCAN_HW_OPEN_INFO定義的是CAN卡的數(shù)據(jù)結構,其中成員lpMappeBaseAddr[0]表示的是映射后基地址,lpMappedBaseAddr[1]就是基地址+1的地址,對應CAN卡的寄存器是命令寄存器。通過上述兩個函數(shù)可操作CAN卡上的所有寄存器。

2.2 CAN卡初始化

CAN卡的控制器比較復雜,在通信前必須確認硬件信息正確性、初始化各寄存器。初始化函數(shù)的基本流程如圖3所示。

第一步,檢查端口號和硬件信息的正確性,主要是CAN卡中斷號是否有效。

第二卡,設置CAN卡默認參數(shù):

CanCardConfigInfo CAN_DEFAULT_SETTING=

{0X00,0XFF,0X03,0X1C};/*設置默認波特率為125Kbps*/

DWORD dwThreadID =0;

PHYSICAL_ADDRESS phyAddr={hwInfo->dwIOBaseAddr *16,0 };

第三卡,用WinCE API函數(shù)LocalAlloc為CAN卡驅(qū)動中用到的數(shù)據(jù)結構分配緩沖區(qū);通過HalTranslateBusAddress和MmMapIoSpace函數(shù)映射I/O地址,提供直接訪問設備的虛擬地址:

if(!HalTranslateBusAddress(Isa,0,phyAddr,0,&phyAddr))

goto _ExitInit;

hCan->lpCanHWInfo->lpCanObj->lpMappedBaseAddr=

(LPBYTE)MmMapIoSpace(phyAddr,CANCARDADDRLEN,FALSE);

if(!hCan->lpCanHWInfo->lpCanObj->lpMappedBaseAddr)

goto _ExitInit;

如果分配內(nèi)存或映射邏輯地址失敗,則退出初始化程序,CAN卡初始化失敗。

第四步,初始化讀寫屬性、共享模式、讀超時時間和第二個CAN口的基地址。

第五步,創(chuàng)建CAN卡事件和數(shù)據(jù)接收事件:hCan->lpCanHWInfo->hCanEvent=CreateEvent(NULL,FALSE,FALSE,NULL);

hCan->lpCanHWInfo->hRecvMsgEvent=CreateEvent(NULL,FALSE,FALSE,NULL);

第六步,初始化中斷,如果CAN卡有復位請求就退出初始化程序。設置好中斷后啟動數(shù)據(jù)接收線程,設置線程優(yōu)先級繼續(xù)線程處理;最后配置CAN卡參數(shù),進入正常運行狀態(tài)。

2.3 CAN卡信息發(fā)送

CAN卡的信息發(fā)送分為兩個步驟。在對CAN卡基本信息進行檢查后,首先設置發(fā)送緩沖的ID號。CAN標準模式的ID號為11位,偏移地址10中存放的是ID號的高8位,偏移地址11的高3位存放的是ID號的低3位,剩下5位分別是RTR位(遠程傳送請求位)和數(shù)據(jù)長度。通過CANW函數(shù)將處理后的數(shù)據(jù)寫入到相應的偏移地址,設置完相應的地址數(shù)據(jù)后,通過循環(huán)將偏移地址12~19的數(shù)據(jù)采集回來存到數(shù)組中。然后,設置CAN卡的傳輸請求為允許并不斷偵測狀態(tài)寄存器的變化,當傳輸緩沖滿標志或傳輸結束標志為1時通出程序,完成一次數(shù)據(jù)采集。傳輸緩沖區(qū)的寄存器如表1所列。

表1

ID號 10 ID.10 ID.9 ID.8 ID.7 ID.6 ID.5 ID.4 ID.3
RTR,數(shù)據(jù)長度碼 11 ID.2 ID.1 ID.0 RTR DLC.3 DLC.2 DLC.1 DLC.0
數(shù)據(jù)1~8 12~19 數(shù)據(jù) 數(shù)據(jù) 數(shù)據(jù) 數(shù)據(jù) 數(shù)據(jù) 數(shù)據(jù) 數(shù)據(jù) 數(shù)據(jù)

表2

ID號 20 ID.10 ID.9 ID.8 ID.7 ID.6 ID.5 ID.4 ID.3
RTR,數(shù)據(jù)長度碼 21 ID.2 ID.1 ID.0 RTR DLC.3 DLC.2 DLC.1 DLC.0
數(shù)據(jù)1~8 22~29 數(shù)據(jù) 數(shù)據(jù) 數(shù)據(jù) 數(shù)據(jù) 數(shù)據(jù) 數(shù)據(jù) 數(shù)據(jù) 數(shù)據(jù)

CAN消息發(fā)送函數(shù)的實現(xiàn)如下:

BOOL CAN_SendMessage(LPCAN_HW_OPEN_INFO hCan,LPCanCardMessageBuflpMsg)

{

BOOL bSuc=FALSE;

ASSERT(hCan && lpMsg && lpMsg->dwMessageLen <=8); /*防錯處理*/

if(0= =(hCan->dwAccessCode & GENERIC_WRITE))

return FALSE;

:: EnterCriticalSection(&hCan->lpCanHWInfo->

TransmitCritSec); /*進入臨界區(qū)*/

BYTE byV=static_cast<BYTE>(1pMsg->dwMsgID>>3);

CANW(hCan,10,byV); /*設置ID值高8位*/

byV=static_cast<BYTE>=((lpMsg->dwMsgID & 7)<<5);

if(lpMsg->bRTR) byV|=0x10;

byV+=static_cast<BYTE>(lpMsg->dwMessageLen);

CANW(hCan,11,byV);/*設置ID值低3位、RTR及數(shù)據(jù)長度*/

for(UINT i=0;<lpMsg->dwMessageLen;++i)

{

CANW(hCan,12+i,lpMsg->byMsg[i]);

} /*采集數(shù)據(jù)*/

CANW(hCan,1,1);/*重置傳輸請求*/

while(TRUE)

{byV=CANR(hCan,2);

if(byV & 0X40) /*傳輸緩沖區(qū)滿,退出*/

{break;}

if(byV & 0X8){ /*傳輸結束,正確返回退出*/

bSuc = TRUE;

break;}

}

::LeaveCriticalSection(&hCan->lpCanHWInfo->TransmitCritSec); /*離開臨界區(qū)*/

return bSuc;

}

2.4 CAN卡信息接收

CAN卡的信息接收是發(fā)送的逆過程,當接收緩沖區(qū)標志為1時,表示緩沖區(qū)已滿可以接收數(shù)據(jù),將數(shù)據(jù)接收到數(shù)組后釋放接收緩沖區(qū),然后對接收到的數(shù)據(jù)進行分解并存儲到CAN卡信息緩沖區(qū)的結構體。接收緩沖區(qū)的寄存器結構如表2所列。

CAN消息接收函數(shù)的實現(xiàn)如下:

BOOL CAN_RecvRecvMessage(LPCAN_HW_OPEN_INFO

HCan,OUT LPCanCardMessageBuflpMsg)

{……

if(CANR(hCan,2)&1){ /*判斷接收緩沖區(qū)是否已滿*/

for(UINT i=0;i<10;++i)

recvBuf[i]=CANR(hCan,20+i);/*將數(shù)據(jù)暫存到臨時緩沖區(qū)*/

CANW(hCan,1,4); /*釋放接收緩沖區(qū)*/

LpMsg->dwMsgID=recvBuf[0]<<3; /*取出ID的高8位*/

BYTE byV =recvBuf[1];

LpMsg->dwMsgID+=byV >>5;/*取出ID低3位,然后和高8位合并*/

LpMsg->bRTR =byV &0x10?TRUE:/*返回RTR狀態(tài)*/

LpMsg->dwMessageLen = byV &0XF; /*返回數(shù)據(jù)長度*/

……

}

else

{++hCan->lpCanHWInfo->dwErrorMsgCount;}/*沒有收到數(shù)據(jù),錯誤計數(shù)加1*/

::LeaveCriticalSection(&hCan->lpCanHWInfo->

ReceiveCritSec); /*離開臨界區(qū)*/

Return bSuc;

}

2.5 CAN卡事件處理

CAN卡事件處理函數(shù)是CAN卡驅(qū)動程序中很重要的部分。驅(qū)動設計要求具有消息通知的功能,當事件發(fā)生時及時捕獲事件并進行消息處理。

下面是事件處理函數(shù)的實現(xiàn):

staric DWORD WINAPI CAN_EventHanle(LPVOID lpParam)

{

ASSERT(lpParam);

LPCAN_HW_OPEN_INFO hCan=(LPCAN_HW_OPEN_INFO)lpParam;

CanCardMessageBuf bufMsg;

while(TEUE)

{ /*循環(huán)等待CAN卡消息產(chǎn)生,然后進行處理*/

::WaitForSingleObject(hCan->lpCanHWInfo->hCanEvent,0XFFFFFFFF);

if(hCan->lpCanHWInfo->bKillCanThread) break; /*若CAN線程已關閉則中斷*/

if(CAN_RecvMessage(hCan,&hufMsg)){ /*正確接收數(shù)據(jù)后*/

CAN_RecvBufPush(hCan,&bufMsg);} /*將數(shù)據(jù)壓入緩沖*/

BYTE byV=CANR(hCan,3); /*將3號寄存器讀出然后立即寫入*/

CANW(hCan,3,byV);/*能夠獲取每次中斷*/

InterruptDone(hCan->lpCanHWInfo->lpCanObj->dwSysIrqt);

} /*本次中斷結束,等待下次中斷*/

return 0;

}

2.6 其它函數(shù)

為了提供更多的功能和更方便地使用CAN卡進行通信,在CAN卡驅(qū)動程序中還設計了一些函數(shù)如CAN_Config用CAN卡信息配置、CAN_RecvBufPop用于處理接收緩沖區(qū)、CAN_Reset用于復位CAN卡、CheckHWInfo用于硬件信息檢查等。這些函數(shù)提供了對CAN通信卡的設置、檢查等功能,在這里不再詳述了。

3 CAN卡驅(qū)動封裝設計

CAN卡底層驅(qū)動函數(shù)雖然功能完整,但是對于用戶使用比較復雜并且一般用戶不需要了解底層實現(xiàn)的機制。為了便于使用,最后對CAN卡的驅(qū)動進行了封裝,提供CanOpenFile、CanSendMsg等五個函數(shù)用于CAN總線的通信,以動態(tài)連接庫(DLL)的形式提供給用戶調(diào)用。封裝函數(shù)及功能如下:

*CanOpenFile;初始化并打開CAN卡的一個端口。

*CanCloseFile;關閉由CanOpenFile打開的CAN卡端口。

*CanRecvMsg;接收CAN卡數(shù)據(jù),打開CAN卡時必須具有GENERIC_READ權限。

*CanSendMsg;通過CAN卡發(fā)送數(shù)據(jù)。打開CAN卡時必須具有GENERIC_WRITE權限。

*CanIOControl;設置或獲取CAN卡I/O參數(shù)支持的I/O控制包括:IOCTL_CAN_CONFIG,IOCTL_CAN_RESET,IOCTL_CAN_TIMEOUT,IOCTL_CAN_SENDREADY,IOCTL_CAN_RECVREADY。

下面是CanSendMsg函數(shù)實現(xiàn)的代碼:

BOOL CanSendMSg(

HANDLE hCan,

LPCanCardMessageBuflpMsg)

{

if(!hCan||INVALID_HANDLE_VALUE= =hCan||

!lpMsg||lpMsg->dwMessageLen>8)return FALSE;

return CAN_SendMessage(LPCAN_HW_OPEN_INFO)

hCan,lpMsg);

該函數(shù)就是通過封裝CAN卡的底層驅(qū)動函數(shù)SendMessage來實現(xiàn)的,這樣將功能集中的五個函數(shù)更方便了用戶使用。

結語

程序開發(fā)的上位機是普通的PC機,軟件環(huán)境是:Windows2000 Professional、Embedded Visual C++4.0、與下位機中WinCE.NET對應的SDK,該SDK是在用Platform Builder 4.0定制WinCE時編譯生成的。下位機使用的硬件是研華的嵌入式PC104主板PCM3346N,操作系統(tǒng)為WinCE.ENT。

本文設計開發(fā)的驅(qū)動已經(jīng)在北京懷柔的變電站項目中得到成功的應用,CAN卡通信穩(wěn)定,系統(tǒng)在WINCE.NET下運行可靠,保證了項目的順利實施。


支持(0中立(0反對(0單帖管理 | 引用 | 回復 回到頂部

返回版面帖子列表

主要討論在WinCE設計和開發(fā)C...WindowsCE.Net下CAN卡的驅(qū)動程序設計31028








簽名
主站蜘蛛池模板: 蜜桃视频插满18在线观看 | 国产精品成人av片免费看最爱 | 日本888xxxx | 夜夜爽妓女8888888视频 | 中文字幕日韩精品亚洲一区小树林 | 成人四色 | 精品国产偷窥一区二区 | 少妇性l交大片欧洲热妇乱xxx | 久草www| 天海翼一区 | 国产亚洲成av人片在线观黄桃 | 日韩成人激情视频 | 视频在线一区二区 | 噜噜噜狠狠夜夜躁精品仙踪林 | 真人三级毛片 | 熟女人妻aⅴ一区二区三区60路 | 97久久精品人人做人人爽 | 韩国一区二区三区视频 | 日韩欧美视频免费观看 | 国产视频高清 | 永久免费的啪啪网站免费观看 | 成人婷婷网色偷偷亚洲男人的天堂 | 伊人网在线免费观看 | 亚洲精品一二区 | 成人品视频观看在线 | 网站在线免费网站在线免费观看国产网页 | 亚洲激情五月婷婷 | 久久99婷婷国产精品免费 | 久久精品福利视频 | 蜜臀av88| 成人小视频免费看 | 亚洲人成网站精品片在线观看 | 欧美高清a| 日韩精品无码一区二区三区久久久 | 亚洲综合少妇 | 国产精品黑色高跟鞋丝袜 | 毛片在线免费观看网址 | 人妻激情另类乱人伦人妻 | 国产精品系列在线观看 | 欧美视频在线免费看 | 新版天堂资源中文8在线 | 99久久夜色精品国产亚洲 | 国产麻豆自拍 | 日本乳喷榨乳奶水视频 | 日韩在线黄色 | 亚洲欧美日韩系列 | 女朋友闺蜜奶好大下面好紧视频 | 99re久久精品国产 | 黄色三级图片 | 国产成人精品日本亚洲网站 | 床戏高潮呻吟声片段 | 亚洲精品久久久久午夜 | 色婷婷香蕉在线一区二区 | 欧美日韩国产成人一区 | 亚洲色吧| 亚洲欧美一 | 亚洲一区二区图片 | 精品免费一区二区 | www日本黄色 | 国产激情视频网站 | 九色在线| 欧美成人3d啪啪动漫 | 污视频在线观看网址 | 精品国产av无码一区二区三区 | 国产精品九九九九九 | 日韩尤物 | 国产同性野外打野战 | 亚洲区一 | 精品中文字幕在线观看 | 好吊操av| 天干天干啦夜天干天2017 | 中国毛片网 | 女超人h版av在线看 女儿的朋友4在线观看 | 亚洲成a人片在线观看无码专区 | 久久这里只有精品视频9 | 蜜桃av在线 | 欧美激情精品久久久久久蜜臀 | 亚洲激情视频小说 | 天天爱夜夜操 | 色天使亚洲| 欧美日韩视频一区二区 | 玩弄人妻少妇500系列 | 曰韩精品一区二区 | 免费毛片全部不收费的 | 欧美激情va永久在线播放 | 国产乱码一区 | 熟女丝袜潮喷内裤视频网站 | 夜色88v精品国产亚洲 | 欧美精品成人久久 | 天天摸天天看天天做天天爽 | 妇女伦子伦视频高清在线 | 香蕉啪啪网| 成人午夜高潮a∨猛片 | 国产一区二区女内射 | 国产福利91精品一区区二区三国产s | 欧美成人精品三级网站 | 动漫美女露胸网站 | 岛国av免费 | 欧美婷婷精品激情 | 女人被狂躁c到高潮视频 | 一级做人爰片全过 | 国产夫妻久久 | 熟妇人妻无乱码中文字幕 | yjizz国产| 久久好在线视频 | 久久久性色精品国产免费观看 | 婷婷六月久久综合丁香 | 欧洲美女毛片 | 久草在线中文视频 | 奴性女会所调教 | 欧美性猛交xxxx乱大交3 | 意大利做爰露性器50部 | 亚洲一线二线在线观看 | 亚洲成a人v欧美综合天堂下载 | 国产乱能| 欧美日韩国产三级 | videos娇小粉嫩精品 | 国产精品岛国久久久久久久久红粉 | 黄色大片一级片 | 少妇伦子伦精品无吗在线观看 | 欧美va亚洲va | 同性男男黄g片免费网站 | 一级片观看 | 国产美女裸身网站免费观看视频 | 成人免费观看视频大全 | 欧美大香线蕉线伊人久久 | 欧美激情a∨在线视频播放 少妇人妻无码专区视频 | 亚洲免费看黄 | 久久久成人999亚洲区美女 | 国产911 | 毛片免费在线观看视频 | 亚洲狼人社区 | 久久精品一二三区白丝高潮 | 国产成人无码久久久精品一 | 新x8x8拨牐拨牐永久免费影库 | 日屁视频| 黄色一区二区三区视频 | 1000又爽又黄禁片在线久 | 国内自拍亚洲 | 青青青爽视频在线观看 | 成 人 免费观看网站 | av看片资源| 中文在线一区二区三区 | 黑人玩弄出轨人妻松雪 | 色妞av永久一区二区国产av开 | 日韩精品一区二区在线观看 | 91精品国产综合久久福利 | 四虎影视永久在线观看 | 18禁黄网站禁片免费观看 | 国产精品久久久久久免费播放 | 99精品国产在热久久婷婷 | 欧美一级淫片aaaaaaa喷水 | 4438xx亚洲五月最大丁香 | 欧美韩国日本在线 | 一区二区久久 | 国产精品好爽好紧好大 | 一本色道久久综合狠狠躁的推荐 | 中文字幕无线精品亚洲乱码一区 | 日p免费视频 | 水蜜桃av导航| 日本熟妇丰满大白屁毛片 | 色呦哟—国产精品 | 男人久久久 | 奇米影视四色在线 | 精品视频网站 | 日韩伦理av | 3d动漫精品啪啪一区二区免费 | 成熟亚洲日本毛茸茸凸凹 | 国产精品日韩欧美一区二区三区 | 香蕉国产在线观看 | 亚洲欧美激情另类校园 | 国产青青视频 | 欧美一区二区三区四区五区 | 久久妇女| 麻豆精品一区二区 | 国产成人久久av977小说 | 18资源在线www免费 | www九色91| 越南毛茸茸的少妇 | 亚洲伊人一区 | 日本裸体丰满少妇一丝不丝 | 三级网站在线播放 | 日日碰狠狠躁久久躁 | 欧美又大又硬又粗bbbbb影院 | 男女激情啪啪18 | 91在线视频观看 | 午夜视频在线观看一区 | 五月天久久综合 | 老女人av在线 | 成人爽a毛片在线视频 | 探花视频在线免费观看 | 亚洲一区在线播放 | 亚洲三级网址 | 丰满熟妇乱又伦 | 91亚洲乱码卡一卡二卡新区豆瓣 | 国产精品国产三级国产有见不卡 | 色播亚洲视频在线观看 | 激烈娇喘叫1v1高h糙汉 | 天堂一区二区三区 | 亚洲欧美自拍偷拍 | 亚州少妇无套内射激情视频 | 欧美亚洲日本一区 | 88国产精品久久现线拍久青草 | 免费看日产一区二区三区 | 成人短视频在线免费观看 | 日韩欧美精品久久 | 中文字幕91在线 | 国产无遮挡又黄又爽免费网站 | 五月婷婷一区二区三区 | 午夜欧美激情 | 欧美肥妇多毛bbw | 裸体女人a级一片 | japanese日本精品少妇 | 女人高潮叫三级 | 国产精品久久久久久久久 | 国模精品视频一区二区 | 69久久夜色精品国产69乱青草 | 少妇精品 | 亚洲精品综合五月久久小说 | 欧美成人免费全部 | 成人欧美一区二区三区黑人 | 久草在线视频首页 | 欧美一乱一性一交一视频 | 四川农村妇女野外毛片bd | 香港三级日本三级妇三级 | 久久人妻少妇嫩草av蜜桃 | 欧美日韩在线综合 | 国产成人精品日本亚洲专区 | 久久久久久艹 | 国产精品无码专区av在线播放 | 精品午夜福利在线观看 | 美一女一无一伦一性一交 | 99精品偷拍在线中文字幕 | 久久夜色精品国产欧美一区麻豆 | 成人免费淫片视频软件 | 亚洲日本不卡 | 911香蕉视频 | 日韩 欧美 亚洲 国产 | 99精产国品一二三产区nba | 欧亚乱熟女一区二区在线 | 久久91精品国产91久久小草 | 麻豆欧美 | 人善交video高清 | 免费人成在线观看网站 | 91偷拍精品一区二区三区 | 日韩网站在线观看 | 国产精品久久久久久无毒不卡 | 日韩精品一区二区三区在线播放 | 成人性视频网站 | 国产情侣自拍av | 亚洲成人一区在线 | 午夜视频黄色 | 亚洲影院一区 | 国产精品久久久久久人妻精品 | 乱子轮熟睡1区 | 毛片首页 | 欧美日韩综合在线观看 | 2018亚洲男人天堂 | 折磨小男生性器羞耻的故事 | 噜噜噜噜香蕉私人 | 特级毛片a | 久中文字幕 | 成人短视频在线观看 | 国产精品自拍视频 | 久久黄色视屏 | 国产精自产拍久久久久久蜜 | 国产精品理论在线观看 | 天天爱天天色 | 久久99国产精品免费网站 | 天天做天天干 | 伊人久久大香线蕉综合网站 | 免费中文字幕日韩欧美 | 国产二区三区在线 | 精品一区二区三区蜜桃 | 亚洲1区2区精华液 | 国产乱淫av麻豆国产免费 | 青青草狠狠干 | 黄色网址你懂得 | 欧美性色网 | 美女的胸给男人玩视频 | 丰满少妇理论片bd高清 | 亚洲午夜一区二区 | 91爱爱·com | 四虎少妇做爰免费视频网站四 | 久久精品免费网站 | 天堂在线精品视频 | jizz自拍| 涩涩网站在线 | 国产精品久久久久9999 | 免费黄色三级网站 | 丰满护士巨好爽好大乳 | 亚洲中文字幕va福利 | 欧美福利网 | 刺激鲁cijilu在线观看 | 欧美国产一区二区三区激情无套 | 美女久久久久久久久久 | 美女又黄又免费的视频 | 暴力调教一区二区三区 | 亚洲 欧美 清纯 校园 另类 | 少妇一级淫片免费放播放 | 亚洲天堂爱爱 | 亚洲国产成人精品女人久久久 | 他揉捏她两乳不停呻吟动态图 | 亚洲国产免费 | 成人国内精品久久久久影院成人国产9 | 少妇视频一区二区三区 | 国产成人精品999在线观看 | 天堂av8| 国产看色免费 | 大肉大捧一进一出好爽视频mba | 精品人伦一区二区色婷婷 | 国产乱对白刺激视频 | 无码人妻丰满熟妇a片护士 日本欧美大码a在线观看 | 黄色大片免费的 | 人妻被按摩师玩弄到潮喷 | 少妇黄色一级片 | 99久久久精品免费观看国产 | 亚洲爱婷婷色婷婷五月 | 日韩 欧美 精品 | 四虎影院黄色 | 久久久久国产a免费观看rela | 激情黄色小说视频 | 国产一区二区三区四区 | 国产成人a亚洲精品 | 精品国产福利一区二区 | 男生美女隐私黄www 男生女生羞羞网站 | 五月综合色婷婷 | xxxxx亚洲| 爆操少妇| 亚洲va中文字幕无码 | 少妇高潮大叫好爽喷水 | 日本全棵写真视频在线观看 | 欧美人与禽zoz0善交找视频 | 好湿好紧太硬了我太爽了视频 | 久久亚洲精品中文字幕 | 亚洲无线码在线一区观看 | 久久99成人 | 国产精华一区二区三区 | 日韩美女做爰高潮免费 | 国产又黄又粗又猛又爽视频 | 天堂在线1 | 激情福利网 | 在线看不卡av | 99精品人妻少妇一区二区 | 99视频在线 | 在线sese| 日日碰狠狠躁久久躁蜜桃 | 午夜福利理论片高清在线 | 屁屁影院一区二区三区 | 99久久精品国产成人一区二区 | 婷婷激情六月 | 成人一级片在线观看 | 激情视频一区二区三区 | 小优视频污 | www.五月天com| 绿帽在线观看99av | 特污兔网站免费观看 | 黄色一区二区三区 | 午夜黄色福利 | 色婷婷亚洲综合 | 色噜噜久久综合伊人一本 | ass色喜ass国模人体 | 亚洲精品国产剧情久久9191 | 国产高清不卡免费视频 | 国产乱妇4p交换乱免费视频 | 久久久国产精品一区二区三区 | 日韩欧美一区三区 | 小sao货水好多真紧h视频, | 日日日干| 成人性做爰av片免费看 | 亚洲在线精品视频 | 中文字幕一区日韩精品 | 精品国产成人亚洲午夜福利 | 四虎在线免费 | 97免费在线| 潮喷失禁大喷水aⅴ无码 | 久久综合给合综合久久 | 亚洲第一视频区 | 亚洲免费视频在线观看 | 韩国午夜理论在线观看 | 国产亚洲精品久久久久动 | 综合伊人| 黄色裸体片 | 成人片黄网站色大片免费观看 | 操穴影院 | 人妻人人做人做人人爱 | 想要xx在线观看 | 国产精品无码久久久久成人影院 | 国产午夜精品一区二区三区不卡 | 欧洲色播 | 免费特级毛片 | 美女啪啪网站又黄又免费 | 中文字幕在线观看亚洲日韩 | 777米奇色狠狠888俺也去乱 | 性av网| 一级一毛片 | 成人一区二区三区四区 | 亚洲日产精品一二三区 | 午夜福利1000集在线观看 | 亚洲免费av片 | 亚洲精品国产乱码在线看蜜月 | 日韩国产在线播放 | 国产成人愉拍精品久久 | 精品国产一区二区三区四区vr | 久艹在线观看视频 | 日本高清视频www夜色资源 | 国产福利酱国产一区二区 | 夜夜嗨av一区二区三区 | 日韩视频一区在线 | 韩国无码色视频在线观看 | 国产91在线观看 | 成人夜色视频 | 精品国产乱码久久久久久婷婷 | 天下第一社区视频www日本 | 一区二区三区国产 | 在线岛国 | 狠狠色噜噜狠狠狠狠奇米777 | 噜噜噜在线视频 | 乱码av午夜噜噜噜噜动漫 | 影音先锋美女 | 小明成人免费视频一区 | 91高跟黑色丝袜呻吟动态图 | 最近免费中文字幕中文高清6 | 国产精品第六页 | 性欧美videos做受 | 国产精品夜色一区二区三区 | 99在线视频免费观看 | 在线观看成人无码中文av天堂 | 欧美天天干 | 91麻豆精品国产91久久久久久久久 | 成人国产精品蜜柚视频 | 亚洲精品免费在线 | 国产suv精品一区二区6 | 深夜在线网站 | 精品欧美一区免费观看α√ | 99热久| 欧美三区在线 | 欧美孕妇与黑人孕交 | 黄色国产| 午夜成人亚洲理伦片在线观看 | 少妇大尺度裸体做爰原声 | 久久精品视频在线看 | 99国产精品欲a | 狠狠躁三区二区久久天天 | 亚洲高清国产拍精品网络战 | 亚洲人成网亚洲欧洲无码久久 | 99热在线免费 | 精品久久中文字幕 | 精品一级少妇久久久久久久 | 久久综合av | 在线视频日韩 | 国产第一福利影院 | 精品国产一区二区三区日日嗨 | 欧美美女性生活视频 | 91在线网址 | 超碰免费公开 | 拍摄av现场失控高潮数次 | 国产午夜精品一区二区三区在线观看 | av小说天堂网 | 日日夜夜综合 | 日韩天堂在线 | 凸凹人妻人人澡人人添 | 国产精品成人自拍 | 亚洲二区在线视频 | 中文字幕1区 | 日本黄色美女网站 | 丰满少妇熟乱xxxxx视频 | 在线观看精品视频网站 | 国产欧美一区二区精品性色超碰 | 国产真实乱偷精品视频免 | 99精品欧美一区二区三区视频 | 欧美大黑帍在线播放 | 国产精品1区2区3区在线观看 | 欧美丝袜一区二区 | 国产av无码专区亚洲a∨毛片 | 99视频精品在线 | 玖玖资源站无码专区 | 做爰xxxⅹ性69免费视频 | 亚洲精品性视频 | 久久超| 久久久久99精品久久久久 | 精品国产乱码一区二区三区 | 久久久亚洲精华液精华液精华液 | jzjzjz亚洲丰满少妇 | 不良网站在线免费观看 | 久久久久麻豆v国产精华液好用吗 | 中文字幕亚洲乱码熟女在线 | 午夜丰满少妇高清毛片1000部 | 国产精品theporn | 另类小说亚洲色图 | 91久久国产精品视频 | 日本少妇bbb | 久久人人爽av亚洲精品天堂 | 欧美精品91爱爱 | 久久久久琪琪去精品色无码 | 诱人的奶水h男 | 裸体歌舞表演一区二区 | 国产成人精品亚洲午夜麻豆 | 91精品久久久久久久99软件 | 日本欧美高清视频 | 国产成人精品一区 | 91桃色网站 | 国产精品一区二区四区 | 精品亚洲一区二区三区在线播放 | 亚洲精品欧美二区三区中文字幕 | 欧美成人短视频 | 国产精品成人av在线观看 | 亚洲大乳av成人天堂精品 | 亚洲国产理论片在线播放 | 日本高清免费在线 | 亚洲最大福利网 | 国产免费又爽又色又粗视频 | 特级a做爰全过程片 | 久久婷婷国产91天堂综合精品 | 国产精品一区二区三区久久久 | 日本三级视频在线播放 | 欧美国产日产一区二区 | 日日噜噜噜夜夜爽爽狠狠片 | 引诱漂亮新婚少妇 | 人妻无码一区二区不卡无码av | 黄色片视频网站 | 日韩在线视频在线观看 | 长河落日电视连续剧免费观看01 | 强侵犯の奶水授乳羞羞漫虐 | 一本久久精品一区二区 | 中文字幕人成无码人妻综合社区 | 日韩精品你懂的 | 国产伦精品一区二区三区千人斩 | jizzjizzjizz日本人 | 一本色道久久综合狠狠躁 | 国产精品黄页 | 一二三四区在线 | www深夜成人白色液体视频 | 丰满熟妇乱又伦 | 成人欧美一级特黄 | 亚洲成a人v欧美综合天堂下载 | 欧美成人片在线观看 | 韩国三级hd中文字幕叫床浴室 | 国产精品福利一区二区 | 国产精品久久久久7777 | 视频二区在线 | 国产日韩欧美一区二区东京热 | 毛片小视频| 成人乱码一区二区三区av | 成人毛片av | 亚洲第一色播 | 色噜噜狠狠一区二区三区果冻 | 国产成人精品无码免费看夜聊软件 | 黄在线视频 | 亚洲日韩一区二区三区 | 亚洲精品视频在线看 | 9久久9毛片又大又硬又粗 | 久久99精品久久久久久园产越南 | 无码精品一区二区三区免费视频 | 国产片一区二区三区 | 成人男男视频拍拍拍在线观看 | 日本少妇激三级做爰在线 | www.国产| 一本久久a久久精品vr综合 | 久久久精品美女 | av福利网站 | 亚洲一区,二区 | 亚洲国产天堂 | 91天堂在线 | 久久免费看| 亚洲男人的天堂在线播放 | 国产成人精品手机在线观看 | 在线免费黄 | 国产农村熟妇videos | 日本无遮羞肉体啪啪大全 | 欧美精品一区二区三区在线 | 国产动作大片中文字幕 | 久色成人网 | 日韩国产精品免费 | 好了av在线第四站综合网站 | 成人欧美一区二区三区黑人孕妇 | 青青草娱乐在线 | 中文字幕亚洲图片 | 又粗又黑又大的吊av | 国产一区二区不卡老阿姨 | 免费日韩一区 | 九九精品免费视频 | 免费一级特黄3大片视频 | 一色屋精品视频在线观看 | 天天干夜夜拍 | 国产午夜小视频 | 一级片在线免费播放 | 国产精品久久久久久一二三四五 | 国内自拍区 | 中文字幕精品一区 | 狠狠躁夜夜躁人人爽超碰女h | 在线观看免费黄色av | 国产人成在线 | 亚洲丝袜在线观看 | 欧美一级一区二区三区 | 色一情一乱一伦一区二区三欧美 | 国产成人亚洲精品狼色在线 | 国产熟妇乱子伦视频在线观看 | 久久大| 欧亚av在线| 六月丁香婷婷色狠狠久久 | 国产农村妇女一区二区 | 韩日精品视频在线观看 | 99国产精品久久久久久久日本竹 | 97插插插 | mm131美女视频| 一区二区精品国产 | 亚州精品视频 | 亚洲欧美日韩国产综合精品二区 | 黄色片视频免费观看 | 国产对白受不了了 | 美女大逼 | 欧美日韩八区 | 另类综合小说 | 亚洲视频一区在线 |