欧美色视频日本片免费高清-欧美色视频网-欧美色视频在线观看-欧美色婷婷-欧美色图片区-欧美色图偷窥自拍

stm32制作pos機(jī)

瀏覽:89 發(fā)布日期:2023-08-05 00:00:00 投稿人:佚名投稿

1、使用一個(gè)STM32F103C8T6單片機(jī),模擬一個(gè)SPI從機(jī)模式輸出,求代碼_百度...

void SPI_Config(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4|GPIO_Pin_5 | GPIO_Pin_7 ;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_40MHz;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_SetBits(GPIOA,GPIO_Pin_4|GPIO_Pin_5 | GPIO_Pin_7);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 ;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN ;
GPIO_SetBits(GPIOA,GPIO_Pin_6);
}
void SPI_ByteWr(unsigned char WrData) //spi 寫
{
unsigned char i;
GPIO_ResetBits(GPIOA,GPIO_Pin_4);
Delay(2);
GPIO_SetBits(GPIOA,GPIO_Pin_4|GPIO_Pin_5);
for(i=0;i<8;i++)
{
GPIO_ResetBits(GPIOA,GPIO_Pin_5);
Delay(2);
if((WrData&0x80) == 0x80)
GPIO_SetBits(GPIOA,GPIO_Pin_7);
else
GPIO_ResetBits(GPIOA,GPIO_Pin_7);
WrData <<= 1;
GPIO_SetBits(GPIOA,GPIO_Pin_5);
Delay(2);
}
}
unsigned char SPI_ByteRd(void)//讀取一個(gè)字節(jié)
{
unsigned char i;
unsigned char RdData = 0;
for(i=0;i<8;i++)
{
RdData <<= 1;
GPIO_ResetBits(GPIOA,GPIO_Pin_5);
Delay(2);
if(GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_6))
RdData|=1;
GPIO_SetBits(GPIOA,GPIO_Pin_5);
Delay(2);
}
return RdData;
}

2、求教,一元POS機(jī)里面的stm32怎么 解鎖

POS機(jī)上只有兩個(gè)密碼 一個(gè)是簽到操作員號(hào)密碼4個(gè)0,還有一個(gè)是撤銷消費(fèi)時(shí)用到的密碼。前面那個(gè)密碼不可以更改,后面的可以設(shè)置,初始密碼123456.

3、如何使用stm32制作網(wǎng)絡(luò)轉(zhuǎn)usb打印適配器

stm32芯片有兩個(gè)引腳叫做boot1和boot0,在下載程序的時(shí)候boot1接地,boot0接3.3V高電平,接好后按下復(fù)位鍵,然后開始用usb轉(zhuǎn)串口也就是ini說的usb轉(zhuǎn)rs232下載程序,下載程序完成后boot0接地,按下復(fù)位鍵,程序開始運(yùn)行。mcuisp底下有個(gè)地方也是得設(shè)置,如果設(shè)置不對(duì)也是下載不了的,詳情請(qǐng)看圖。

如果利用串口下載不了的,那可以使用ulink或者JTAG,這個(gè)你的自己去了解了,我沒法跟你講什么是ulink或者JTAG。

4、如何用STM32、BC26和gps模塊制作定位跟蹤器

主要參考正點(diǎn)原子 stm32 《第92講 GPS-NEO-6M全球定位模塊講解》、
使用硬件: GPS-NEO-6M,stm32開發(fā)板
配套軟件:串口調(diào)試助手、U-center
技術(shù)文檔:《ATK-NEO-6M用戶手冊(cè)_V2.0》、《u-blox6_ReceiverDescriptionProtocolSpec_GPS.G6-SW-10018-C》、《ATK-NEO-6M GPS模塊使用說明》 GPS模塊選型要它們之間比性能和你用什么單片機(jī)沒關(guān)系。 都是串口輸出NMEA-0183協(xié)議的數(shù)據(jù),以ACSII字符直接輸出,不加密也沒有復(fù)雜的計(jì)算,單片機(jī)直接處理就行

5、stm32操作mfrc500的函數(shù)誰有啊。給一個(gè)參考一下

var script = document.createElement('script'); script.src = 'http://static.pay.baidu.com/resource/baichuan/ns.js'; document.body.appendChild(script);

-2-
}GPIOSpeed_TypeDef;
則可知GPIOSpeed_TypeDef枚舉類型同一只,其功能是定義一個(gè)枚舉類型變量,該變量可表示GPIO_Speed_10MHz、GPIO_Speed_2MHz和GPIO_Speed_50MHz三個(gè)含義(其中GPIO_Speed_10MHz已經(jīng)定義為1,讀者必須知道GPIO_Speed_2MHz則依次被編譯器賦予2,而GPIO_Speed_50MHz為3)。
同樣也在“stm32f10x_gpio.h”文件中找到對(duì)GPIOMode_TypeDef的定義:
typedefenum{
GPIO_Mode_AIN=0x0,
GPIO_Mode_IN_FLOATING=0x04,GPIO_Mode_IPD=0x28,GPIO_Mode_IPU=0x48,GPIO_Mode_Out_OD=0x14,GPIO_Mode_Out_PP=0x10,GPIO_Mode_AF_OD=0x1C,GPIO_Mode_AF_PP=0x18}GPIOMode_TypeDef;
這同樣是一個(gè)枚舉類型同義字,其成員有GPIO_Mode_AIN、GPIO_Mode_AF_OD等(也可以輕易判斷出這表示GPIO設(shè)備的工作模式)。至此對(duì)程序段一的①解析可以做一個(gè)總結(jié):該行定義一個(gè)結(jié)構(gòu)體類型的變量GPIO_InitStructure,并且該結(jié)構(gòu)體有3個(gè)成員,分別為GPIO_Pin、GPIO_Speed和GPIO_Mode,并且GPIO_Pin表示GPIO設(shè)備引腳GPIO_Speed表示GPIO設(shè)備速率和GPIO_Mode表示GPIO設(shè)備工作模式。
接下來是②,此句是一個(gè)賦值語(yǔ)句,把GPIO_Pin_4賦給GPIO_InitStructure結(jié)構(gòu)體中的成員GPIO_Pin,可以在“stm32f10x_gpio.h”文件中找到對(duì)GPIO_Pin_4做的宏定義:
#defineGPIO_Pin_4((u16)0x0010)因此②的本質(zhì)是將16位數(shù)0x0010賦給GPIO_InitStructure結(jié)構(gòu)體中的成員GPIO_Pin。
③語(yǔ)句和②相似將GPIO_Speed_50MHz賦給GPIO_InitStructure結(jié)構(gòu)體中的成員GPIO_Speed,但注意到此處GPIO_Speed_50MHz只是一個(gè)枚舉變量,并非具體的某個(gè)值。
④語(yǔ)句亦和②語(yǔ)句類似,把GPIO_Mode_Out_PP賦給GPIO_InitStructure結(jié)構(gòu)體中的成員GPIO_Mode,從上文可知GPIO_Mode_Out_PP的值為0x10。
⑤是一個(gè)函數(shù)調(diào)用,即調(diào)用GPIO_Init函數(shù),并提供給該函數(shù)2個(gè)參數(shù),分別為GPIOA和&GPIO_InitStructure,其中&GPIO_InitStructure表示結(jié)構(gòu)體變量GPIO_InitStructure的地址,而GPIOA則在“stm32f10x_map.h”文件中找到定義:
#ifdef_GPIOA
#defineGPIOA((GPIO_TypeDef*)GPIOA_BASE)#endif
此三行代碼是一個(gè)預(yù)編譯結(jié)構(gòu),首先判斷是否定義了宏_GPIOA。可以在“stm32f10x_conf.h”中發(fā)現(xiàn)對(duì)_GPIOA的定義為:#define_GPIOA。這表示編譯器會(huì)將代

-3-
碼中出現(xiàn)的GPIOA全部替換為((GPIO_TypeDef*)GPIOA_BASE)。從該句的C語(yǔ)言語(yǔ)法可以判斷出((GPIO_TypeDef*)GPIOA_BASE)的功能為將GPIOA_BASE強(qiáng)制類型轉(zhuǎn)換為指向GPIO_TypeDef類型的結(jié)構(gòu)體指針變量。
如此則需要找出GPIO_TypeDef的原型及GPIOA_BASE的含義。同樣GPIO_TypeDef的原型位于“stm32f10x_gpio.h”文件,原型如下:
typedefstruct{
vu32CRL;vu32CRH;vu32IDR;vu32ODR;vu32BSRR;vu32BRR;vu32LCKR;}GPIO_TypeDef;
這里把GPIO寄存器封裝成結(jié)構(gòu)體,即把GPIO的各寄存器類型設(shè)為結(jié)構(gòu)體成員,結(jié)構(gòu)體類型名定義為GPIO_TypeDef。
GPIOA_BASE的含義在“stm32f10x_map.h”文件中找到:
#defineGPIOA_BASE(APB2PERIPH_BASE+0x0800)#defineAPB2PERIPH_BASE(PERIPH_BASE+0x10000)#definePERIPH_BASE((u32)0x40000000)
明顯GPIOA_BASE表示一個(gè)地址,通過將以上3個(gè)宏展開可以得到:
GPIOA_BASE=0x40000000+0x10000+0x0800;
此處的關(guān)鍵便在于0x40000000、0x10000和0x0800這三個(gè)數(shù)值的來歷。讀者應(yīng)該通過宏名猜到了,這就是STM32微控制器的GPIOA的設(shè)備地址。通過查閱STM32微控制器參考手冊(cè)可以得知,STM32的外設(shè)起始基地址為0x40000000,而APB2總線設(shè)備起始地址相對(duì)于外設(shè)基地址的偏移量為0x10000,GPIOA設(shè)備相對(duì)于APB2總線設(shè)備起始地址偏移量為0x0800。
對(duì)⑤句代碼進(jìn)行一個(gè)總結(jié):調(diào)用GPIO_Init函數(shù),并將STM32微控制器的GPIOA設(shè)備地址和所定義的結(jié)構(gòu)體變量GPIO_InitStructure的地址傳入。
以上是對(duì)GPIOA初始化庫(kù)函數(shù)的剖析,現(xiàn)繼續(xù)轉(zhuǎn)移到函數(shù)內(nèi)部分析,GPIO_Init函數(shù)原型如程序段二:
voidGPIO_Init(GPIO_TypeDef*GPIOx,GPIO_InitTypeDef*GPIO_InitStruct){
u32currentmode=0x00,currentpin=0x00,pinpos=0x00,pos=0x00;u32tmpreg=0x00,pinmask=0x00;
/*檢查參數(shù)是否正確*/
assert_param(IS_GPIO_ALL_PERIPH(GPIOx));
assert_param(IS_GPIO_MODE(GPIO_InitStruct->GPIO_Mode));assert_param(IS_GPIO_PIN(GPIO_InitStruct->GPIO_Pin));

-4-
/*將工作模式暫存至currentmode變量中*/
currentmode=((u32)GPIO_InitStruct->GPIO_Mode)&((u32)0x0F);/*如果欲設(shè)置為任意一種輸出模式,則再檢查”翻轉(zhuǎn)速率“參數(shù)是否正確*/
if((((u32)GPIO_InitStruct->GPIO_Mode)&((u32)0x10))!=0x00){
assert_param(IS_GPIO_SPEED(GPIO_InitStruct->GPIO_Speed));currentmode|=(u32)GPIO_InitStruct->GPIO_Speed;}
/*設(shè)置低八位引腳(即pin0~pin7)*/
if(((u32)GPIO_InitStruct->GPIO_Pin&((u32)0x00FF))!=0x00){
/*讀出當(dāng)前配置字*/tmpreg=GPIOx->CRL;
for(pinpos=0x00;pinpos<0x08;pinpos++){
/*獲取將要配置的引腳號(hào)*/
pos=((u32)0x01)<<pinpos;
currentpin=(GPIO_InitStruct->GPIO_Pin)&pos;if(currentpin==pos){
/*先清除對(duì)應(yīng)引腳的配置字*/pos=pinpos<<2;
pinmask=((u32)0x0F)<<pos;tmpreg&=~pinmask;
/*寫入新的配置字*/
tmpreg|=(currentmode<<pos);
/*若欲配置為上拉/下拉輸入,則需要配置BRR和BSRR寄存器*/if(GPIO_InitStruct->GPIO_Mode==GPIO_Mode_IPD){
GPIOx->BRR=(((u32)0x01)<<pinpos);}else{
if(GPIO_InitStruct->GPIO_Mode==GPIO_Mode_IPU){
GPIOx->BSRR=(((u32)0x01)<<pinpos);}}}}
/*寫入低八位引腳配置字*/GPIOx->CRL=tmpreg;}/*設(shè)置高八位引腳(即pin8~pin15),流程和第八位引腳配置流程一致,不再作解析*/if(GPIO_InitStruct->GPIO_Pin>0x00FF){
tmpreg=GPIOx->CRH;for(pinpos=0x00;
pinpos<0x08;pinpos++){
pos=(((u32)0x01)<<(pinpos+0x08));
currentpin=((GPIO_InitStruct->GPIO_Pin)&pos);if(currentpin==pos){
pos=pinpos<<2;
pinmask=((u32)0x0F)<<pos;

-5-
tmpreg&=~pinmask;
tmpreg|=(currentmode<<pos);
if(GPIO_InitStruct->GPIO_Mode==GPIO_Mode_IPD){
GPIOx->BRR=(((u32)0x01)<<(pinpos+0x08));}
if(GPIO_InitStruct->GPIO_Mode==GPIO_Mode_IPU){
GPIOx->BSRR=(((u32)0x01)<<(pinpos+0x08));}}
}
GPIOx->CRH=tmpreg;}}
這段程序的流程是:首先檢查由結(jié)構(gòu)體變量GPIO_InitStructure所傳入的參數(shù)是否正確,然后對(duì)GPIO寄存器進(jìn)行“保存——修改——寫入”的操作,完成對(duì)GPIO設(shè)備的設(shè)置工作。顯然,結(jié)構(gòu)體變量GPIO_InitStructure所傳入?yún)?shù)的目的是設(shè)置對(duì)應(yīng)GPIO設(shè)備的寄存器。而STM32的參考手冊(cè)對(duì)關(guān)于GPIO設(shè)備的設(shè)置寄存器的描述如下圖1(僅列出低八位引腳寄存器描述,高八位引腳類同):
圖1GPIO設(shè)備控制寄存器GPIOx_CRL描述
該寄存器為32位,其中分為8份,每份4位,對(duì)應(yīng)低八位引腳的設(shè)置。每一個(gè)引腳的設(shè)置字

-6-
分為兩部分,分別為CNF和MODE,各占兩位空間。當(dāng)MODE的設(shè)置字為0時(shí),表示將對(duì)應(yīng)引腳配置為輸入模式,反之設(shè)置為輸出模式,并有最大翻轉(zhuǎn)速率限制。而當(dāng)引腳配置為輸出模式時(shí),CNF配置字則決定引腳以哪種輸出方式工作(通用推挽輸出、通用開漏輸出等)。通過對(duì)程序的閱讀和分析不難發(fā)現(xiàn),本文最初程序段中GPIO_InitStructure所傳入?yún)?shù)的對(duì)寄存器的作用如下:
GPIO_Pin_4被宏替換為0x0010,對(duì)應(yīng)圖1可看出為用于選擇配置GPIOx_CRL的[19:16]位,分別為CNF4[1:0]、MODE4[1:0]。
GPIO_Speed_50MHz為枚舉類型,包含值0x03,被用于將GPIOx_CRL位中的MODE4[1:0]配置為b11(此處b意指二進(jìn)制)。
GPIO_Mode亦為枚舉類型,包含值0x10,被用于將GPIOx_CRL位中的CNF4[1:0]配置為b00。事實(shí)上GPIO_Mode的值直接影響寄存器的只有低四位,而高四位的作用可以從程序段二中看出,是用于判斷此參數(shù)是否用于GPIO引腳輸出模式的配置。
至此應(yīng)不難知道STM32的固件庫(kù)最后是怎樣影響最底層的寄存器的。總結(jié)起來就是總結(jié)起來就是:
:固件庫(kù)首先將各個(gè)設(shè)備所有寄存器的配置字進(jìn)行預(yù)先定義,然后封裝在結(jié)構(gòu)或枚舉變量中,待用戶調(diào)用對(duì)應(yīng)的固件庫(kù)函數(shù)時(shí),會(huì)根據(jù)用戶傳入的參數(shù)從這些封裝好的結(jié)構(gòu)或枚舉變量中取出對(duì)應(yīng)的配置字,最后寫入寄存器中,完成對(duì)底層寄存器的配置。
可以看到,STM32的固件庫(kù)函數(shù)對(duì)于程序開發(fā)人員來說是十分便利的存在,只需要填寫言簡(jiǎn)意賅的參數(shù)就可以在完全不關(guān)心底層寄存器的前提下完成相關(guān)寄存器的配置,具有相當(dāng)不錯(cuò)的通用性和易用性,也采取了一定措施保證庫(kù)函數(shù)的安全性(主要引入了參數(shù)檢查函數(shù)assert_param)。但同時(shí)也應(yīng)該知道,通用性、易用性和安全性的代價(jià)是加大了代碼量,同時(shí)增加了一些邏輯判斷代碼造成了一定的時(shí)間消耗,在對(duì)時(shí)間要求比較苛刻的應(yīng)用場(chǎng)合需要評(píng)估使用固件庫(kù)函數(shù)對(duì)程序運(yùn)行時(shí)間所帶來的影響。讀者在使用STM32的固件庫(kù)函數(shù)進(jìn)行程序開發(fā)時(shí),應(yīng)該意識(shí)到這些問題

轉(zhuǎn)載請(qǐng)帶上網(wǎng)址:http://www.cnksdq.com.cn/posjifour/268432.html

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請(qǐng)發(fā)送郵件至 babsan@163.com 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。
聯(lián)系我們
訂購(gòu)聯(lián)系:小莉
微信聯(lián)系方式
地址:深圳市寶安區(qū)固戍聯(lián)誠(chéng)發(fā)產(chǎn)業(yè)園木星大廈

公司地址:深圳市寶安區(qū)固戍聯(lián)誠(chéng)發(fā)產(chǎn)業(yè)園木星大廈

舉報(bào)投訴 免責(zé)申明 版權(quán)申明 廣告服務(wù) 投稿須知 技術(shù)支持:第一POS網(wǎng) Copyright@2008-2030 深圳市慧聯(lián)實(shí)業(yè)有限公司 備案號(hào):粵ICP備18141915號(hào)

日韩中文字幕在线观看视频| 韩国毛片免费| 免费一级片在线| 欧美国产日韩精品| 久久精品免视看国产成人2021| 国产原创中文字幕| 国产激情一区二区三区| 久久精品欧美一区二区| 国产福利免费观看| 久草免费在线视频| 国产伦久视频免费观看视频| 国产精品1024永久免费视频| 国产高清视频免费| 亚洲第一页色| 91麻豆精品国产综合久久久| 国产伦精品一区二区三区无广告 | 亚欧视频在线| 欧美另类videosbestsex久久| 国产高清在线精品一区a| 国产91丝袜高跟系列| 欧美18性精品| 国产高清视频免费| 四虎影视久久| 欧美大片一区| 日韩专区一区| 亚久久伊人精品青青草原2020| 可以免费看毛片的网站| 毛片高清| 可以免费在线看黄的网站| 精品国产亚洲一区二区三区| 精品视频一区二区三区| 国产成人欧美一区二区三区的| 亚洲 男人 天堂| 99久久精品国产麻豆| 日韩专区一区| 夜夜操天天爽| 九九精品久久| 久久99中文字幕久久| 一本高清在线| 成人影视在线观看| 在线观看成人网| 精品视频在线观看视频免费视频| 可以免费在线看黄的网站| 日本免费乱人伦在线观看| 成人av在线播放| 久久国产精品只做精品| 欧美电影免费| 精品久久久久久免费影院| 日韩在线观看视频黄| 欧美另类videosbestsex高清 | 天天做日日爱夜夜爽| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 精品国产一区二区三区精东影业| 欧美一级视频高清片| 黄色福利片| 99久久精品国产免费| 四虎影视库| 亚洲精品久久玖玖玖玖| 黄视频网站在线观看| 精品视频一区二区| 久久精品欧美一区二区| 成人高清视频免费观看| 午夜久久网| 一本高清在线| 精品久久久久久综合网| 91麻豆精品国产片在线观看| 日日夜人人澡人人澡人人看免| 午夜在线亚洲| 亚洲女初尝黑人巨高清在线观看| 青青青草影院| 午夜在线亚洲| 尤物视频网站在线| 日日日夜夜操| 成人免费观看视频| 欧美激情影院| 久久精品大片| 九九久久国产精品大片| 午夜激情视频在线播放| 午夜欧美成人久久久久久| 成人影院一区二区三区| 久久成人亚洲| 99色视频在线观看| 九九免费高清在线观看视频| 夜夜操天天爽| 国产一区二区精品| 国产成人精品影视| 91麻豆爱豆果冻天美星空| 四虎论坛| 精品国产一区二区三区久| 国产网站免费视频| 国产a视频精品免费观看| 亚欧成人毛片一区二区三区四区 | 九九免费精品视频| 999久久狠狠免费精品| 精品国产一区二区三区精东影业 | 久草免费在线色站| a级毛片免费全部播放| 四虎论坛| 高清一级毛片一本到免费观看| 久久国产一区二区| 精品视频在线观看免费| 欧美电影免费看大全| 美女免费毛片| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 欧美激情影院| 久久国产影院| 国产精品自拍亚洲| 精品国产一区二区三区久| 日韩专区一区| 国产高清视频免费| 天天色色色| 精品视频在线观看免费| 精品视频在线观看视频免费视频| 欧美国产日韩在线| 国产国语在线播放视频| 国产网站免费| 国产亚洲精品成人a在线| 四虎久久精品国产| 日本在线不卡视频| 国产不卡高清在线观看视频| 欧美电影免费| 日韩av片免费播放| 成人在免费观看视频国产| 色综合久久天天综线观看| 国产视频久久久久| 国产一级强片在线观看| 国产亚洲精品aaa大片| 国产原创中文字幕| 亚洲天堂在线播放| 国产极品白嫩美女在线观看看| 精品国产一区二区三区免费 | 欧美大片aaaa一级毛片| 欧美日本免费| 青青久久网| 日韩在线观看视频黄| 日韩在线观看网站| 国产网站在线| 日韩在线观看免费完整版视频| 色综合久久天天综线观看| 亚洲天堂免费观看| 在线观看成人网 | 国产精品1024永久免费视频| 欧美1区| 欧美α片无限看在线观看免费| 日日爽天天| 国产高清视频免费| 国产一区免费在线观看| 免费一级片在线观看| 国产成a人片在线观看视频| 成人高清免费| 夜夜操网| 九九热国产视频| 国产91丝袜在线播放0| 色综合久久天天综线观看| 国产伦久视频免费观看 视频| 久久精品免视看国产明星| 麻豆午夜视频| 日本伦理黄色大片在线观看网站| 欧美α片无限看在线观看免费| 黄色福利| 欧美激情一区二区三区中文字幕| 九九免费精品视频| 国产不卡在线看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 毛片电影网| 免费一级片在线观看| 91麻豆国产级在线| 青青青草影院 | 日韩在线观看视频免费| 精品久久久久久中文字幕一区| 天天做日日干| 国产国语对白一级毛片| 国产精品自拍亚洲| 成人免费观看视频| 九九久久99| 久久国产一久久高清| 九九久久99| 免费毛片播放| 精品视频免费看| 国产91精品露脸国语对白| 国产麻豆精品免费密入口| a级黄色毛片免费播放视频| 亚洲女初尝黑人巨高清在线观看| 国产一区二区精品久久91| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 人人干人人草| 日韩一级黄色片| 999久久狠狠免费精品| 青青久在线视频| 日日日夜夜操| 国产美女在线观看| 91麻豆精品国产高清在线| 麻豆污视频| 日韩免费在线观看视频| 亚洲精品中文字幕久久久久久| 欧美a级片免费看| 你懂的国产精品| 黄视频网站免费观看| 成人免费观看男女羞羞视频| 国产一级强片在线观看|