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

Rss & SiteMap

曙海教育集團(tuán)論壇 http://www.bjzhda.cn

曙海教育集團(tuán)論壇
共2 條記錄, 每頁顯示 10 條, 頁簽: [1]
[瀏覽完整版]

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

1樓
wangxinxin 發(fā)表于:2010-11-16 14:31:36
3、4、5、6、7、9、10、11、12、15,同時1000V的光電隔離提供系統(tǒng)高可靠性。在CAN卡通信中,要用到CAN控制器中的很多寄存器,各個寄存器的含義和作用可以參考控制芯片的說明書。圖1列出驅(qū)動程序設(shè)計中用到最主要的寄存器結(jié)構(gòu)。

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

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

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

CAN卡的通信是通過操作CAN卡上的CAN控制器進(jìn)行的。在CAN控制器中有很多寄存器,如控制寄存器、命令寄存器、狀態(tài)寄存器、中斷寄存器等,通過讀寫這些寄存器中的命令狀態(tài)字可以檢測和控制CAN卡的行為。在Windows CE.NET下,通過調(diào)用DOK中的API函數(shù)HalTranslateBusAddress,將CAN卡分配的物理地址映射為邏輯地址。這樣各個寄存器對應(yīng)的就是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ù)結(jié)構(gòu),其中成員lpMappeBaseAddr[0]表示的是映射后基地址,lpMappedBaseAddr[1]就是基地址+1的地址,對應(yīng)CAN卡的寄存器是命令寄存器。通過上述兩個函數(shù)可操作CAN卡上的所有寄存器。

2.2 CAN卡初始化

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

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

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

CanCardConfigInfo CAN_DEFAULT_SETTING=

{0X00,0XFF,0X03,0X1C};/*設(shè)置默認(rèn)波特率為125Kbps*/

DWORD dwThreadID =0;

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

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

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卡有復(fù)位請求就退出初始化程序。設(shè)置好中斷后啟動數(shù)據(jù)接收線程,設(shè)置線程優(yōu)先級繼續(xù)線程處理;最后配置CAN卡參數(shù),進(jìn)入正常運(yùn)行狀態(tài)。

2.3 CAN卡信息發(fā)送

CAN卡的信息發(fā)送分為兩個步驟。在對CAN卡基本信息進(jìn)行檢查后,首先設(shè)置發(fā)送緩沖的ID號。CAN標(biāo)準(zhǔn)模式的ID號為11位,偏移地址10中存放的是ID號的高8位,偏移地址11的高3位存放的是ID號的低3位,剩下5位分別是RTR位(遠(yuǎn)程傳送請求位)和數(shù)據(jù)長度。通過CANW函數(shù)將處理后的數(shù)據(jù)寫入到相應(yīng)的偏移地址,設(shè)置完相應(yīng)的地址數(shù)據(jù)后,通過循環(huán)將偏移地址12~19的數(shù)據(jù)采集回來存到數(shù)組中。然后,設(shè)置CAN卡的傳輸請求為允許并不斷偵測狀態(tài)寄存器的變化,當(dāng)傳輸緩沖滿標(biāo)志或傳輸結(jié)束標(biāo)志為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ù)的實(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); /*進(jìn)入臨界區(qū)*/

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

CANW(hCan,10,byV); /*設(shè)置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);/*設(shè)置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){ /*傳輸結(jié)束,正確返回退出*/

bSuc = TRUE;

break;}

}

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

return bSuc;

}

2.4 CAN卡信息接收

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

CAN消息接收函數(shù)的實(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ū)動設(shè)計要求具有消息通知的功能,當(dāng)事件發(fā)生時及時捕獲事件并進(jìn)行消息處理。

下面是事件處理函數(shù)的實(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)生,然后進(jìn)行處理*/

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

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

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);

} /*本次中斷結(jié)束,等待下次中斷*/

return 0;

}

2.6 其它函數(shù)

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

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

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

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

*CanCloseFile;關(guān)閉由CanOpenFile打開的CAN卡端口。

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

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

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

下面是CanSendMsg函數(shù)實(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來實(shí)現(xiàn)的,這樣將功能集中的五個函數(shù)更方便了用戶使用。

結(jié)語

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

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

共2 條記錄, 每頁顯示 10 條, 頁簽: [1]

Copyright © 2000 - 2009 曙海教育集團(tuán)
Powered By 曙海教育集團(tuán) Version 2.2
Processed in .03125 s, 2 queries.
主站蜘蛛池模板: 夜夜躁狠狠躁日日躁2020 | 久久天天躁夜夜躁狠狠i女人 | 久久夜色精品国产噜噜麻豆 | 色婷婷av一区二区 | eeuss影院一区二区三区 | 99久久久无码国产精品秋霞网 | 亚洲精品国产精品99久久 | 女人18毛片一区二区三区 | 在线理论片 | 未满小14洗澡无码视频网站 | 乱淫的女高中暑假调教h | 二区欧美| 久久依人 | 亚洲精品久久激情国产片 | 亚洲免费色视频 | 高清乱码男女免费观看 | 日日操视频 | 一本久久a久久精品vr综合 | 以色列最猛性xxxxx视频 | 欧美疯狂做受xxxxx高潮 | 亚洲一区二区视频在线观看 | 日韩成人免费观看视频 | 黄色片免费视频 | 国产精品国产 | 久久一本久综合久久爱 | 欧美福利影院 | r级无码视频在线观看 | 亚洲色图一区二区 | 一区二区黄色 | 久久性色 | 欧美大片在线观看免费视频 | 国产精品免费视频一区二区 | 国产又黄又猛的视频 | 久久久久久国产精品美女 | 东京热一区二区三区无码视频 | 精品国偷自产国产一区 | 顶级嫩模啪啪呻吟不断好爽小说 | 蜜臀久久精品99国产精品日本 | 免费观看黄频视 | 成年人网站免费在线观看 | 亚洲精品大片www | 亚洲日韩aⅴ在线视频 | 久久久久久久久久久爱 | 免费观看污视频 | 国产午夜精品一区二区三区 | 91成人国产综合久久精品 | 鲁一鲁一鲁一鲁一澡 | 国产有码在线 | 精品久久久久久一区二区里番 | 91视频啊啊啊 | 国产精品pans私拍 | 国产欧美视频一区二区 | 青青草国产精品 | 嫩草视频 | 欧美网黄| 欧美成人性生活 | 久久精品免费 | 亚洲精品乱码久久久久久 | 成人黄色三级 | 亚洲欧美日韩精品suv | 51精品国自产在线 | 又紧又大又爽精品一区二区 | 97中文字幕在线观看 | 国产精久久久 | 国产极品一区 | 亚洲女人av | 中文字幕人乱码中文字 | 乌克兰粉嫩xxx极品hd | 久久久久久a亚洲欧洲av | 日韩少妇内射免费播放18禁裸乳 | 国产乡下妇女做爰 | 黄站在线观看 | 亚洲色婷婷六月亚洲婷婷6月 | 一区二区乱子伦在线播放 | 麻豆成人久久精品综合网址 | 欧美经典一区二区三区 | 久久久老熟女一区二区三区 | 国产精品久久久久久av | 丰满少妇麻豆av苏语棠 | 美女少妇毛片 | 亚洲精品午夜aaa久久久 | 四川少妇xxxx内谢欧美 | 在线成人免费观看 | jzzjzz日本丰满少妇 | 午夜精品美女久久久久av福利 | 手机在线免费av | 亚洲精品一区二区三区四区五区 | 久久久国产一区二区三区四区小说 | 天天玩天天干 | 国产网红主播精品av | 国产免费又黄又爽又刺激蜜月al | 亚洲国产欧美日韩在线观看第一页 | 久久99网 | 毛片在哪看 | 欧美性猛交富婆 | 国产成人精品一区二 | 永久黄网站色视频免费直播 | 李丽珍a级裸体啪啪 | 亚洲天堂麻豆 | av网在线播放 | 无码人妻丰满熟妇啪啪 | 免费中文熟妇在线影片 | 国产欧美一区二区精品性色 | 美乳少妇与邻居尤物啪啪 | 在线一区不卡 | 99国产精品视频免费观看 | 黄色suv视频| 国产乱码精品一品二品 | 无套中出丰满人妻无码 | 一级特黄bbb大片免费看 | 精品国产免费一区二区三区香蕉 | 国产精品久久久久久久久久软件 | 欧美乱妇狂野欧美在线视频 | 亚洲视频播放 | 精品久久久久久国产偷窥 | 欧美成人综合视频 | 亚洲地区天堂网 | 日韩a片无码毛片免费看 | 欧美视频一区二区三区四区在线观看 | 欧美a级在线免费观看 | 黑巨人与欧美精品一区 | 一本色道久久88亚洲精品综合 | www爱色avcom| 国产又粗又猛又爽视频上高潮 | 国产无遮挡又黄又大又爽 | 天堂久久精品忘忧草 | 黄色大片免费看 | 国产精品99精品无码视亚 | 96精品高清视频在线观看软件 | a级免费黄色片 | 精品一区亚洲 | a激情| 亚洲七七久久桃花影院 | 亚洲羞羞| 91文字幕巨乱亚洲香蕉 | 一个人在线观看免费中文www | 国产免费片 | 亚洲成在人线在线播放 | 精品97国产免费人成视频 | 黄页网站视频 | 福利视频网站 | 亚洲性激情 | 成人免费一级片 | 色噜噜色狠狠 | 激情av| 特级a做爰全过程片 | 天天爽天天爽夜夜爽毛片 | 久久夜色精品国产噜噜av小说 | 亚洲成a人片77777在线播放 | 国产视频色 | 99这里只有精品 | 日b视频免费 | 精品视频在线免费 | 一级黄色片视频 | 免费做爰在线观看视频妖精 | 欧美偷拍另类 | 天堂va在线 | 日产欧美一区二区三区不上 | 污污网站在线观看免费 | 51国产偷自视频区视频小蝌蚪 | 亚洲精品玖玖玖av在线看 | 激情射精爽到偷偷c视频无码 | 欧美不卡在线 | 国内精品久久久久久久久久清纯 | 性国产三级在线观看 | 闺蜜张开腿让我爽了一夜 | 日韩一二三四 | 中文字幕日韩精品一区二区三区 | 日韩人妻熟女中文字幕a美景之屋 | 国产精品婷婷午夜在线观看 | 欧美日韩久久精品 | 久久精品亚洲酒店 | 无码国产精品一区二区免费i6 | 国产无遮挡又黄又爽在线视频 | 欧洲一区二区三区四区 | 国产一区二区三区 | av射进来 | 正在播放亚洲 | 国产99久久久国产精品 | 麻豆免费看片 | 男女一进一出超猛烈的视频不遮挡在线观看 | 免费黄色网页 | 爆爽久久久一区二区又大又黄又嫩 | 777777777少妇流水视频 | 免费观看黄色小视频 | 在线观看深夜视频 | 久久欧美国产伦子伦精品 | 亚洲第一a在线观看网站 | 久久精品亚洲酒店 | 国产熟妇高潮叫床视频播放 | 太深太粗太爽太猛了视频免费观看 | 日本另类视频 | 波多野结衣高清在线 | 国产在线xxxx | 69sex久久精品国产麻豆 | 在线免费国产 | √新版天堂资源在线资源 | 理论片黄色| 一区二区三区蜜桃 | 久久成人久久爱 | 性中国妓女毛茸茸视频 | 爱情岛论坛亚洲品质自拍 | 国产99久久久久久免费看农村 | 性欧美ⅴideo另类hd | 欧美透逼视频 | 国产男女网站 | 热播网| 国产农村妇女毛片精品久久 | 亚洲第一成人区av桥本有菜 | 国产中文字幕精品 | sm捆绑一区二区三区 | 国产ts三人妖大战直男 | 日韩一区不卡 | 吃奶摸下激烈视频学生软件 | 狠狠综合久久av一区二区小说 | 天堂最新资源在线 | 小泽玛莉亚一区二区视频在线 | 樱桃成人精品视频在线播放 | 中文字幕一级 | 91看片淫黄大片一级在线观看 | 天天干天天干天天干 | 久久精品久久综合 | 嫩草在线播放 | 天天摸天天爽日韩欧美大片 | 啪啪.com | 欧美日韩亚洲成人 | 性一交一黄一片 | 国产第一页在线播放 | 免费av资源在线观看 | 69亚洲精品久久久蜜桃 | 国模私拍av | 久精品国产欧美亚洲色aⅴ大片 | 天天干夜夜看 | 91国产在线看| 亚洲精品丝袜久久久久久 | 免费中文字幕日韩欧美 | 2024国产精品自拍 | 精品国产人妻一区二区三区 | 操老女人视频 | 中文字幕日韩一区二区不卡 | 韩国成年人网站 | 亚洲欧洲成人精品香蕉网 | 日产一二三四五六七区麻豆 | 狠狠色丁香婷婷久久综合考虑 | 欧美性色黄大片a级毛片视频 | 久久久久国产精品嫩草影院 | 日韩在线播放av | 最近最新中文字幕 | 天堂久久爱资源站www | 免费无码午夜福利片69 | 亚洲一区二区三区无码久久 | 免费看污视频的网站 | www黄色com | 中文日韩一区二区 | 亚洲特黄一级片 | 日本三级视频在线播放 | 欧美大片免费观看在线观看网站推荐 | 色人阁在线视频 | 国产精品久久久久久av福利 | 春意影院福利社 | 久久色视频 | 尤物网站在线观看 | 日本中文字幕一区二区有码在线 | 国产精品久久久久久超碰 | 日本成人午夜视频 | 国产成人精品亚洲男人的天堂 | 国产精品国产三级国产专区53 | 久久久精品免费视频 | 午夜毛片在线 | 午夜剧场欧美 | 国产对白刺激真实精品91 | 国产精品久久久久久久一区二区 | 欧美日韩国产高清视频 | 中字幕视频在线永久在线观看免费 | 亚洲欧美自拍另类 | 成人羞羞视频播放网站 | 在线视频久 | 成人性生交片无码免费看 | 成人小视频在线观看免费 | 国产女主播户外勾搭野战 | 中文字幕激情小说 | 国产一级特黄 | 日本老妇高潮乱hd | 精品成人久久 | 青青青看免费视频在线 | 国产精品视频在线看 | 玖玖在线播放 | 免费精品视频一区二区三区 | 亚洲欧洲自拍拍偷精品 美利坚 | 国产精品欧美在线 | 一区二区欧美在线 | 亚洲人性xxⅹ猛交 | 日产精品久久久久久久性色 | 日本高清视频www在线观看 | 中文字幕无限2021 | 亚洲国产精品成人天堂 | 亚洲一卡二卡在线 | 国产精品无码久久综合网 | 久久精品国产免费一区 | 欧美少妇毛茸茸 | 欧美午夜性囗交xxx╳ | 国产午夜精品一区二区 | 色婷婷综合久久久久中文 | 久久视频中文字幕 | 欧美极品jiizzhd欧美爆 | 中文字幕亚洲无线码 | 日韩人妻无码精品无码中文字幕 | 成av在线| 欧美精品国产动漫 | 国产午夜麻豆影院在线观看 | 国产精品一区二区 尿失禁 又污又爽又黄的网站 | 中文字幕日本精品一区二区三区 | 久久精品国产亚卅av嘿嘿 | 天堂中文官网在线 | 亚洲人成网站18禁止 | 国产一区免费在线观看 | av不卡国产在线观看 | 国产欧美精品一区二区三区四区 | 中文字幕一区二区视频 | 性――交――性――乱视频 | 久久精品国产亚洲5555 | 一区二区三区无码视频免费福利 | 制服丝袜在线视频 | 人人妻人人澡人人爽人人精品av | 亚洲 中文 女同 | 成人本色视频在线观看 | 婷婷在线免费观看 | 国产女人的高潮大叫毛片 | 国产精品毛片久久久久久久 | 久久午夜伦理 | 91蝌蚪91porny国语 | 美女一区二区三区视频 | 成人xxxx| 国产精品夜色一区二区三区 | 日本人妻中文字幕乱码系列 | 欧美亚韩一区二区三区 | 久久777国产线看观看精品 | 婷婷丁香社区 | 久久久国产精品免费 | 99精品国产99久久久久久97 | 久久午夜无码鲁丝片秋霞 | 97人人揉人人捏人人添 | 亚洲拍拍视频 | 97国产在线观看 | 日韩一级性 | 成人午夜福利视频后入 | 在线不卡免费av | 色五月激情小说 | 欧美日韩一区视频 | 久久精品九九精av | 亚洲a视频 | 中字幕视频在线永久在线观看免费 | 10000部拍拍拍免费视频 | 在线a视频| 国产精品国产三级国产专区53 | 少妇久久久久久被弄到高潮 | 亚洲狼人综合 | 久久久人体 | 亚洲激情二区 | 欧美四区 | 久久精品亚洲日本波多野结衣 | 久久人人爽人人爽人人片 | 永久av在线 | 巴西少妇xxb大毛又多 | 欧美城天堂网 | 法国白嫩大屁股xxxx | 国产免费一级片 | 精品无码国产av一区二区 | 亚洲第一色在线 | 精品免费久久久久久久 | 97久久精品无码一区二区天美 | www久久九| 欧美色欧美亚洲高清在线观看 | 国模大尺度一区二区三区 | 丰满少妇裸体淫交 | 成人免费视频网 | 亚洲色图3p| 久久久噜噜噜www成人网 | 国产乡下妇女做爰 | 韩国三级中文字幕hd浴缸戏 | 亚洲国产精品久久久久秋霞1 | 国产偷国产偷亚洲清高动态图 | 91精品综合久久久久久五月天 | 在线成人免费 | 麻豆人妻少妇精品无码专区 | 国产精品三级在线 | 精品无码av人在线观看 | 亚洲综合视频一区 | 136fldh福利视频导在线 | 99久久久| 夜爽8888视频在线观看 | 森泽佳奈av| 四虎在线网址 | 国产又粗又猛又黄又爽无遮挡 | 能在线看的av | 成年女人永久免费观看视频 | 成熟亚洲日本毛茸茸凸凹 | 亚洲校园激情 | 性做久久久久 | 99久久er热在这里只有精品15 | 夜夜骑天天干 | 中文字幕av专区 | 成人网在线 | 手机看片亚洲 | 嫩草一区二区 | 在线观看精品黄av片免费 | www.四虎影视 | 国产极品美女高潮无套嗷嗷叫酒店 | a天堂在线观看视频 | 黑人大荫蒂高潮视频 | 欧美精品1区2区3区 欧美精品91爱爱 | 久久久久国产精 | 91精品国产综合久久精品图片 | 久久一级免费视频 | 2020天天谢天天吃天天麻豆v | 久久精品视频2 | 日韩精品无码一区二区三区久久久 | 午夜视频福利网站 | 樱花草在线社区www 国产又爽又黄又刺激的视频 | 色135综合网 | 91麻豆精品传媒一二三区 | 男人的天堂日韩 | 91精品国产91久久久久久吃药 | 视频一区二区三区四区五区 | 国产97色在线 | 国产 | 久久精品国产99国产精品导航 | 亚洲wwwwww| 亚洲大片免费 | 一级免费片 | 国产色视频免费 | 亚洲欧美日韩在线 | 日韩成年人视频 | 2019天天操 | blacked精品一区国产在线观看 | 色哟哟中文字幕 | 色播一区二区 | 神马久久久久久久久 | 美女黄18以下禁止观看 | 正在播放凉森玲梦88av | 天天噜噜噜噜噜噜 | 午夜一区在线 | 久久久久久av无码免费网站 | 疯狂的欧美乱大交 | 午夜乱码爽中文一区二区 | 日韩免费在线观看 | 91精品国产日韩一区二区三区 | 3级av| 国产裸体丰满白嫩大尺度尤物可乐 | 亚洲情侣在线 | 日韩精品在线视频 | 亚洲涩涩视频 | 337p日本欧洲亚大胆精80 | av午夜在线观看 | 日本三级韩国三级欧美三级 | a天堂在线观看视频 | 韩国av免费在线 | 天天插天天射 | 成人午夜网址 | 欧美视频一区二区在线观看 | 就爱操av| 国产无遮挡免费观看视频网站 | 国产美女精品一区二区三区 | 中文字幕乱码亚洲精品一区 | 情趣蕾丝内衣少妇啪啪av | 富婆找两个黑人3p在线视频 | 国产精品久久毛片 | 午夜时刻免费入口 | 黄色片网站在线观看 | 精品人妻二区中文字幕 | 欧美人与按摩师xxxx | 亚洲图片一区 | 伊人国产视频 | 久久综合伊人77777麻豆 | 爱情岛免费永久网站 | 好吊视频一区二区三区 | 伊人五月天婷婷 | 粉嫩av一区二区三区入口 | 插一插射一射视频 | 亚洲免费视频观看 | 91精品国产综合久久久蜜臀粉嫩 | 国产精品av久久久久久网址 | 欧美成人免费全部网站 | 久久免费看少妇a高潮一片黄特 | 撕开少妇奶罩疯狂揉吮 | 国产91色在线 | 日本不卡视频一区二区三区 | 夜夜高潮夜夜爽高清完整版1 | 国产精品网站视频 | 污视频免费在线观看网站 | 九九九小视频 | 欧美大片免费看 | 亚洲精品一区二区三区99 | 国产伦精品一区二区三区免费迷 | 波多野结衣精品视频 | 中文字幕高清在线免费播放 | 狠狠色婷婷久久一区二区三区 | 谁有免费的黄色网址 | 中文字幕人成乱码熟女香港 | 欧美黄色性| 欧美在线看片a免费观看 | 久久久久成人免费看a含羞草久色 | www久久| 国产成人无码午夜视频在线观看 | 久久98精品久久久久久久性 | 操操网av | 亚洲色欲久久久久综合网 | 日本久久高清 | 自拍 高清 日韩 欧美 另类 | 日韩干| 伊人狠狠色丁香婷婷综合 | 久久亚洲中文字幕精品一区 | 午夜在线看片 | 色综亚洲国产vv在线观看 | 日美女逼逼 | 国产又粗又长又黄视频 | 欧美一级淫片免费视频欧美辣图 | 黄色av网址在线观看 | 午夜在线观看一区 | 搡老女人一区二区三区视频tv | 亚洲一区a| 日本久久一区 | 伊人精品在线 | 国产精品美女久久久久久久网站 | 国产小视频免费 | 婷婷综合激情 | 中文字幕午夜 | 免费在线观看av网址 | 在线综合亚洲欧美网站 | 国产这里只有精品 | 精品h视频 | 国产偷窥熟女精品视频大全 | 人人做人人澡人人爽欧美 | 日本aⅴ写真网站 | 欧美成人免费一级 | 久热在线视频 | 国产精品系列在线 | 中文字幕第35页 | 久久这里只有精品国产 | 色免费看| 拔擦拔擦8x海外华人永久 | 日日噜噜夜夜狠狠久久波多野 | 欧美野外疯狂做受xxxx高潮 | 国产精品一区二区三区四区 | 国产xxxx视频在线观看 | 大杳蕉狼人伊人 | 国产人久久人人人人爽 | 国产伦久视频免费观看视频 | 成人免费大片在线观看 | 国产精品国产自产拍高清av | 2020最新无码福利视频 | 无遮挡啪啪成人免费网站 | 51调教丨国产调教视频 | 性日本xxx | 天天爽夜夜爽夜夜爽 | 成人综合网站 | 亚州无限乱码一二三四麻豆 | 91康先生在线国内精品 | 久久人人爽人人爽人人片亞洲 | 成人xxxxx| 久草久草久草 | 久草精品视频在线看网站免费 | 视频国产精品 | 欧美一区免费 | 麻豆观看 | 亚洲天堂激情 | 亚洲精品乱码久久久久久 | 欧美午夜精品一区二区三区电影 | 国产无遮挡成人免费视频 | 欧美日韩视频在线观看免费 | 使劲插视频 | 91av视频在线观看 | 国产精品裸体瑜伽视频 | 国产成人片无码视频在线观看 | 国产97在线 | 中文 | 久久精品无码中文字幕 | 99精品久久久久久久婷婷 | 精品无人区无码乱码毛片国产 | 性xxx法国hd极品 | 筱田优全部av免费观看 | 免费人成又黄又爽的视频 | 精品无码久久久久久国产 | 精品无码一区二区三区在线 | 久久久久久久久久久久久久久久久 | 青青草手机在线视频 | 蜜臀av首页| 亚洲看片 | 特级毛片全部免费播放器 | 波多野结衣一区二区三区高清 | 绯色av中文字幕一区三区 | 中文字幕在线播放 | 欧美亚洲国产视频 | 国产自啪精品视频网站丝袜 | 国外亚洲成av人片在线观看 | 国产999久久久 | 国内揄拍国内精品少妇 | av在线免费观看网址 | 久久精品人妻一区二区三区 | 免费在线观看黄色av | 国产欧美视频一区 | 国产精品久久婷婷六月丁香 | 少妇的呻吟k8 | 亚洲国产精品一区二区成人片国内 | 色视频网站在线观看一=区 色视频网址 | 污网站免费在线 | 两个人看的www在线观看 | 亚洲国产无套无码av电影 | brazzers欧美一区二区 | 亚洲另类在线观看 | 亚洲精品一品区二品区三品区 | 欧美激情精品久久久久久 | 免费av在线播放 | 亚洲理论视频 | 明神亚贵在线免费观看 | 中文字幕1区| 无码人妻久久一区二区三区不卡 |