wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2142|回復(fù): 5
打印 上一主題 下一主題
收起左側(cè)

關(guān)于STM32F103RC單片機(jī)的GPIO初始化封裝(寄存器)

[復(fù)制鏈接]
回帖獎勵 1 黑幣 回復(fù)本帖可獲得 1 黑幣獎勵! 每人限 1 次
跳轉(zhuǎn)到指定樓層
樓主
ID:728915 發(fā)表于 2023-2-10 10:04 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
接觸單片機(jī)也有兩年了,之前是一直使用庫函數(shù)的操作方式,然后逐漸有,提高封裝函數(shù)通用性稍微強(qiáng)一點的想法。庫函數(shù)因為是有別人寫好的一系列封裝函數(shù),所以庫不變的情況下,還是比較方便的。參考了各位大佬們分享的帖子,后面自己再處理了一下。   

上內(nèi)容:(用枚是為了收納方便)
/**************GPIO.H文件**************/
#ifndef __GPIO_H
#define __GPIO_H

#include "stm32f10x.h"                  // Device header

typedef enum        //枚舉:PIN腳
{
         PIN0        =        1<<0        ,        PIN1        =        1<<1    ,
         PIN2        =        1<<2    ,        PIN3        =        1<<3    ,
         PIN4        =        1<<4    ,        PIN5        =        1<<5    ,
         PIN6        =        1<<6    ,        PIN7        =        1<<7    ,
         PIN8        =        1<<8    ,        PIN9        =        1<<9    ,
         PIN10        =        1<<10   ,        PIN11        =        1<<11   ,
         PIN12        =        1<<12   ,        PIN13        =        1<<13   ,
         PIN14        =        1<<14   ,        PIN15        =        1<<15   ,
}GPIO_PIN_TypeDef;

typedef enum        //枚舉:引腳輸入/輸出模式
{
         GPIO_MODE_IN_ANALOG         =        0        ,        //模擬輸入模式
         GPIO_MODE_IN_FLOAT                =        1          ,        //浮空輸入模式
         GPIO_MODE_IN_PUPD                =        2          ,   //上拉下拉輸入模式
        
         GPIO_MODE_OUT_PP                  =        0          ,        //推挽輸出
         GPIO_MODE_OUT_OD                =        1          ,        //開漏輸出
         GPIO_MODE_OUT_AFPP                =        2          ,        //復(fù)用推挽輸出
         GPIO_MODE_OUT_APOD                =        3          ,        //復(fù)用開漏輸出
}GPIO_MODE_TypeDef;

typedef enum        //枚舉:引腳輸出速度
{
        GPIO_SPEED_IN        =        0        ,        //GPIO輸入模式
        GPIO_SPEED_10M        =        1         ,        //GPIO輸出速度10Mhz
        GPIO_SPEED_20M        =        2         ,   //GPIO輸出速度20Mhz
        GPIO_SPEED_50M        =   3        ,   //GPIO輸出速度50Mhz
}GPIO_SPEED_TypeDef;

typedef struct {        //結(jié)構(gòu)體:GPIO引腳配置項目
        GPIO_TypeDef*         GPIO_x;
        uint32_t                   GPIO_PIN_X;
        uint32_t                   GPIO_MODE;
        uint32_t                   GPIO_SPEED;
        uint8_t                        GPIO_InitState;
}GPIO_InitList;

static GPIO_InitList GPIO_Init_List[ 120 ] =   //添加、修改需要配置的GPIO口
{// GPIO_X, PIN腳,引腳輸入/輸出模式,引腳輸出速度 ,初始輸出狀態(tài)(高低電平)
        {GPIOC, PIN1 , GPIO_MODE_OUT_PP ,GPIO_SPEED_50M,         1        },
        {},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
        {},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
        {},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
        {},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
        {},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
        {},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
    {GPIOC, PIN12, GPIO_MODE_OUT_PP ,GPIO_SPEED_50M,         0        },
};


//位帶操作,實現(xiàn)51類似的GPIO控制功能
//具體實現(xiàn)思想,參考<<CM3權(quán)威指南>>第五章(87頁~92頁)。M4同M3類似,只是寄存器地址變了。
typedef enum        //GPIO宏定義及地址映射
{


        //IO口操作宏定義
        #define BITBAND(addr, bitnum) ((addr & 0xF0000000)+0x2000000+((addr &0xFFFFF)<<5)+(bitnum<<2))
        #define MEM_ADDR(addr)  *((volatile unsigned long  *)(addr))
        #define BIT_ADDR(addr, bitnum)   MEM_ADDR(BITBAND(addr, bitnum))

        //IO口地址映射
        #define GPIOA_ODR_Addr    (GPIOA_BASE+12) //0x4002000C
        #define GPIOB_ODR_Addr    (GPIOB_BASE+12) //0x4002040C
        #define GPIOC_ODR_Addr    (GPIOC_BASE+12) //0x4002080C
        #define GPIOD_ODR_Addr    (GPIOD_BASE+12) //0x40020C0C
        #define GPIOE_ODR_Addr    (GPIOE_BASE+12) //0x4002100C
        #define GPIOF_ODR_Addr    (GPIOF_BASE+12) //0x4002140C   
        #define GPIOG_ODR_Addr    (GPIOG_BASE+12) //0x4002180C   
        #define GPIOH_ODR_Addr    (GPIOH_BASE+12) //0x40021C0C   
        #define GPIOI_ODR_Addr    (GPIOI_BASE+12) //0x4002200C     

        #define GPIOA_IDR_Addr    (GPIOA_BASE+8) //0x40020008
        #define GPIOB_IDR_Addr    (GPIOB_BASE+8) //0x40020408
        #define GPIOC_IDR_Addr    (GPIOC_BASE+8) //0x40020808
        #define GPIOD_IDR_Addr    (GPIOD_BASE+8) //0x40020C08
        #define GPIOE_IDR_Addr    (GPIOE_BASE+8) //0x40020808
        #define GPIOF_IDR_Addr    (GPIOF_BASE+8) //0x40021408
        #define GPIOG_IDR_Addr    (GPIOG_BASE+8) //0x40021808
        #define GPIOH_IDR_Addr    (GPIOH_BASE+8) //0x40021C08
        #define GPIOI_IDR_Addr    (GPIOI_BASE+8) //0x40022008
         
        //IO口操作,只對單一的IO口!
        //確保n的值小于16!
        #define PAout(n)   BIT_ADDR(GPIOA_ODR_Addr,n)  //輸出
        #define PAin(n)    BIT_ADDR(GPIOA_IDR_Addr,n)  //輸入

        #define PBout(n)   BIT_ADDR(GPIOB_ODR_Addr,n)  //輸出
        #define PBin(n)    BIT_ADDR(GPIOB_IDR_Addr,n)  //輸入

        #define PCout(n)   BIT_ADDR(GPIOC_ODR_Addr,n)  //輸出
        #define PCin(n)    BIT_ADDR(GPIOC_IDR_Addr,n)  //輸入

        #define PDout(n)   BIT_ADDR(GPIOD_ODR_Addr,n)  //輸出
        #define PDin(n)    BIT_ADDR(GPIOD_IDR_Addr,n)  //輸入

        #define PEout(n)   BIT_ADDR(GPIOE_ODR_Addr,n)  //輸出
        #define PEin(n)    BIT_ADDR(GPIOE_IDR_Addr,n)  //輸入

        #define PFout(n)   BIT_ADDR(GPIOF_ODR_Addr,n)  //輸出
        #define PFin(n)    BIT_ADDR(GPIOF_IDR_Addr,n)  //輸入

        #define PGout(n)   BIT_ADDR(GPIOG_ODR_Addr,n)  //輸出
        #define PGin(n)    BIT_ADDR(GPIOG_IDR_Addr,n)  //輸入

        #define PHout(n)   BIT_ADDR(GPIOH_ODR_Addr,n)  //輸出
        #define PHin(n)    BIT_ADDR(GPIOH_IDR_Addr,n)  //輸入

        #define PIout(n)   BIT_ADDR(GPIOI_ODR_Addr,n)  //輸出
        #define PIin(n)    BIT_ADDR(GPIOI_IDR_Addr,n)  //輸出
        
        GPIO_Init_Base_END  = 0,        //結(jié)束,防止枚舉內(nèi)容為空,無實際意義
        
}GPIO_Init_Base_;

void GPIO_Set(GPIO_TypeDef* GPIOx, uint32_t BITx, uint32_t MODE, uint32_t OSPEED_MODE);
void GPIO_Init_(void);

#endif

/**************GPIO.C文件**************/

#include "GPIO.h"  

/**
  * @brief  通用GPIO設(shè)置函數(shù)
        *                                       
  * @param  @arg GPIOx:GPIOA~GPIOI.
                        @arg BITx:0X0000~0XFFFF.位設(shè)置,每個位代表一個IO,第0位代表Px0,第1位代表Px1,依次類推.比如0X0101,代表同時設(shè)置Px0和Px8.
                        @arg MODE:模式選擇0~3:輸入模式下,0,模擬輸入;1,浮空輸入(復(fù)位狀態(tài));2,上拉/下拉輸入模式;3,保留;
                                                                   輸出模式下,0,通用推挽輸出;1,通用開漏輸出;2,復(fù)用推挽輸出;3,復(fù)用開漏輸出;        
                        @arg OSPEED_MODE:速度模式選擇0~3:0,輸入(系統(tǒng)復(fù)位默認(rèn)狀態(tài));1:10M輸出;2:20M輸出;3:50M輸出.
  * @retval 無
  */
void GPIO_Set(GPIO_TypeDef* GPIOx, uint32_t BITx, uint32_t MODE, uint32_t OSPEED_MODE)
{  
        u32 pinpos=0,pinposlh=0,pos=0,curpin=0;
        for(pinpos=0;pinpos<16;pinpos++)
        {
                pos=1<<pinpos;        //一個個位檢查
                curpin=BITx&pos;//檢查引腳是否要設(shè)置
                if(curpin==pos)        //需要設(shè)置
                {
                        if(pinpos < 8)//設(shè)置的管腳為0~7
                        {
                                pinposlh = pinpos;
                                GPIOx->CRL &= ~(0xF<<(4*pinposlh));//清除需要設(shè)置的位
                                GPIOx->CRL |= (OSPEED_MODE<<(4*pinposlh));//設(shè)置新的速度模式
                                GPIOx->CRL |= (MODE<<(4*pinposlh+2));//設(shè)置新的輸入輸出模式
                        }
                        else                 //設(shè)置的管腳為8~15
                        {
                                pinposlh = pinpos-8;
                                GPIOx->CRH &= ~(0xF<<(4*pinposlh));//清除需要設(shè)置的位
                                GPIOx->CRH |= (OSPEED_MODE<<(4*pinposlh));//設(shè)置新的速度模式
                                GPIOx->CRH |= (MODE<<(4*pinposlh+2));//設(shè)置新的輸入輸出模式
                        }
                }
        }
}
                        


void GPIO_Init_(void)  //GPIO引腳逐一初始化函數(shù)
{
        uint8_t GPIO_InitList_Len;
        
        RCC->APB2ENR |= 1<<2|1<<3|1<<4|1<<5|1<<6|1<<7|1<<8; //打開GPIOA-G的7個時鐘,適用STM32F103RC系列單片機(jī)

        while(GPIO_InitList_Len <= 120)        //只放在主循環(huán)前,while()循環(huán)影響不大
        {
                if(GPIO_Init_List[GPIO_InitList_Len].GPIO_x != 0)
                {
                        GPIO_Set(GPIO_Init_List[GPIO_InitList_Len].GPIO_x, GPIO_Init_List[GPIO_InitList_Len].GPIO_PIN_X, GPIO_Init_List[GPIO_InitList_Len].GPIO_MODE, GPIO_Init_List[GPIO_InitList_Len].GPIO_SPEED);
                        if(GPIO_Init_List[GPIO_InitList_Len].GPIO_InitState)        //對初始狀態(tài)為高電平的引腳配置,默認(rèn)低電平。
                        {
                                GPIO_Init_List[GPIO_InitList_Len].GPIO_x -> ODR |= (GPIO_Init_List[GPIO_InitList_Len].GPIO_PIN_X);
                        }        
                        GPIO_InitList_Len ++;
                }
                else
                {
                        GPIO_InitList_Len ++;
                }
        }
}



/**************主函數(shù)**************/
#include "GPIO.h"                 

int main(void)
{

        GPIO_Init_();
        
        while (1)
        {
               
        }
        
}


希望各位大佬們不吝賜教,懇請各位大佬們提出寶貴意見與想法
,感謝! STM32F103RC單片機(jī)的GPIO初始化封裝.zip (582.06 KB, 下載次數(shù): 7)





評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:307150 發(fā)表于 2023-2-11 17:44 | 只看該作者
這個貼很好!!!
回復(fù)

使用道具 舉報

板凳
ID:1034262 發(fā)表于 2023-2-12 11:22 | 只看該作者
我都是映射成51那種的操作,直接PA0=1; PA0=0;這樣。
回復(fù)

使用道具 舉報

地板
ID:1062805 發(fā)表于 2023-2-12 13:48 | 只看該作者
可以,思路不錯
回復(fù)

使用道具 舉報

5#
ID:728915 發(fā)表于 2024-6-27 00:09 | 只看該作者
這個方式,在用作模擬IIC的時候,配置成開漏輸出,可能會有問題,自己踩坑了。。。
回復(fù)

使用道具 舉報

6#
ID:1165115 發(fā)表于 2025-12-16 21:21 | 只看該作者
這個貼很棒!
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
自拍小视频在线观看| 91se在线观看| 99成人在线观看| 亚洲国产欧美一区二区三区不卡| 日韩性xxxx爱| 图片区小说区区亚洲影院| 久久综合九色综合欧美狠狠| 日韩电影免费观| 日本免费视频www| 亚欧在线观看视频| avtt天堂在线| 欧洲美女亚洲激情| 一区二区三区视频| 成人黄色av播放免费| 国产亚洲精品久久久优势| 亚洲图片欧美视频| youjizz国产精品| 精品动漫3d一区二区三区免费| 日本午夜免费一区二区| av电影在线观看| av高清在线观看| 久热久热免费视频中文字幕777| 国产精品视频入口| 337p粉嫩大胆噜噜噜噜噜91av| 中文字幕一区二区av | 欧美最猛性xxxx| 国产成人综合在线播放| 成人在线中文| 亚洲自拍第二页| 在线视频精品一区| 91日韩久久| 欧美在线视频一二三| 揄拍成人国产精品视频| 欧美日韩小视频| 亚洲自拍偷拍图区| 国产日产精品一区| 国产精品一区二区三区99| 国产女呦网站| 国产日韩久久久| 国模无码国产精品视频| 中文字幕第3页| 天天综合成人网| 国产日韩成人内射视频| 青青视频免费在线| 日本10禁啪啪无遮挡免费一区二区 | 天天天综合网| 网红女主播少妇精品视频| 国产日本久久| 国产福利电影在线播放| 黄色免费在线观看网站| 久久精品国产亚洲a∨麻豆| 国产午夜在线| h视频在线观看免费网站| 国产日韩网站| 国产一区二区在线播放| 性欧美办公室18xxxxhd| xxx欧美精品| 中文字幕亚洲激情| 一区二区三区亚洲| 国产午夜精品久久久| 精品国产乱码久久久久久久 | 日本欧美黄色| 中文字幕2区| 五月激情丁香婷婷| 蜜桃av噜噜一区二区三区麻豆| 97久久人国产精品婷婷| 欧美brazzers| 日韩少妇裸体做爰视频| 国产极品美女高潮无套嗷嗷叫酒店 | 久久久综合网| 亚洲乱亚洲高清| 黄色日韩在线| 激情综合激情| 国产一级久久| 琪琪一区二区三区| 特级毛片在线| 内射后入在线观看一区| 好男人www在线视频| 91精品国产91久久久久麻豆 主演| 欧美日韩国产高清视频| 亚洲国产一区二区三区在线| 图片区小说区区亚洲五月| 亚洲精品成人a8198a| 欧美大片免费播放| 少妇高潮喷水在线观看| 国产在线视频2019最新视频| 日韩欧美不卡在线观看视频| 亚洲激情国产精品| 亚洲片国产一区一级在线观看| 国产亚洲视频在线观看| 久久精品青青大伊人av| 欧美国产日本高清在线 | 麻豆tv在线观看| 国产欧美精品一区二区| 亚洲www永久成人夜色| 国产在线精品一区二区三区》| 蜜桃传媒视频麻豆一区| 日本xxxxx18| 综合国产在线观看| 五月激情综合婷婷| 制服丝袜亚洲精品中文字幕| 亚洲黄页视频免费观看| 九九热这里只有精品6| 国产精品va在线播放我和闺蜜| 99国产超薄丝袜足j在线观看| 日产精品一线二线三线芒果| 五月丁香综合缴情六月小说| 亚洲 欧美 另类人妖| 国产亚洲无码精品| 欧美一级高潮片| 国产三级漂亮女教师| 欧美性受xxxx黑人爽| 天天操天天是| 9191在线| 中文字幕日韩亚洲| 日本一区二区高清不卡| 手机精品视频在线观看| 久久亚洲一级片| 一本到一区二区三区| 亚洲国产精品久久久久秋霞蜜臀| 精品中文字幕视频| 成人黄色片视频网站| 中文字幕精品在线播放| 日本精品一二三区| 韩国av免费观看| 在线观看一区二区三区四区| 影音先锋在线亚洲| 伊人国产精品视频| 精品少妇久久久久久888优播| 一本色道久久综合熟妇| 夜先锋资源网| jizzjizz在线观看| 精品伊人久久| 亚洲欧美清纯在线制服| 欧美国产禁国产网站cc| 日韩一级片在线播放| 韩剧1988免费观看全集| 免费在线国产精品| 在线免费观看视频黄| 翔田千里88av中文字幕| 天天干天天舔天天射| 日韩欧美国产精品一区二区三区| av中文资源在线资源免费观看| 亚洲激情77| 国产一区在线不卡| 色婷婷精品久久二区二区蜜臂av| 中文综合在线观看| 国产女人水真多18毛片18精品 | 国产精品久久久国产盗摄| 爽爽影院免费观看视频| 69av亚洲| 免费看av成人| 国产不卡视频在线播放| 欧美视频一区在线观看| 91精品国产91久久| 午夜探花在线观看| 久久久视频6r| 亚洲综合激情另类专区老铁性| 色资源网站在线观看| 国产精品.xx视频.xxtv| 国产一区二区三区久久| 悠悠色在线精品| 中文字幕在线国产精品| 久久青青草综合| 蜜臀aⅴ国产精品久久久国产老师| 69视频免费看| 狠狠操第一页| av在线精品| 国产综合成人久久大片91| 欧美专区日韩专区| 日本在线观看天堂男亚洲| 久久国产午夜精品理论片最新版本| 亚洲а∨天堂久久精品2021| 亚洲在线激情| gogo在线观看| 欧美日本三区| 天天综合天天综合色| 欧美精品久久久久久久| 欧洲精品在线播放| 日本视频www| 女色窝人体色77777| 97精品国产99久久久久久免费| 丝袜美腿一区二区三区| 在线亚洲高清视频| 91九色视频导航| www.51色.com| 亚洲日本色图| av中文在线资源| 久久先锋资源| 日韩午夜电影在线观看| 国产一区二区三区无遮挡 | 97久久超碰精品国产| 亚洲国产精品电影| 老牛影视免费一区二区| 国产欧美小视频| 免费黄色网网址| 一区二区三区无毛| 粉嫩av一区二区三区粉嫩| 亚洲精品久久久一区二区三区| 免费试看一区| 欧美精品xxxxx| 天天操 夜夜操| 黑人久久a级毛片免费观看| 久久久亚洲午夜电影| 久久亚洲精品中文字幕冲田杏梨| 隔壁人妻偷人bd中字| 久久精品99北条麻妃| 美女欧美视频在线观看免费| 亚洲午夜精品一区 二区 三区| 欧美日韩性生活视频| 成人国产精品一区二区| xxxx日本黄色| 成片免费观看| 欧美挤奶吃奶水xxxxx| 亚洲色图欧洲色图| 国产精品视频内| 国产伦精品一区三区精东| 国产麻豆剧果冻传媒观看hd高清| 精品福利在线| 国产女人18毛片水真多成人如厕| 欧美黑人一级爽快片淫片高清| 青青草原成人网| 亚洲第一页综合| xxx.xxx欧美| 高清在线成人网| 久久夜色撩人精品| 一级做a免费视频| 欧美日韩综合高清一区二区| 日韩一区二区三区四区五区| 中文字幕精品一区二区精品绿巨人| 国模极品一区二区三区| 日本人添下边视频免费| 涩涩网站在线观看| 日韩最新在线| 欧美日韩在线免费| 品久久久久久久久久96高清| 色一情一乱一伦| 黄网站视频在线观看| 久久99国产精品免费| 久久综合五月天| 老司机av网站| 日日摸夜夜爽人人添av| 四虎国产精品免费观看| 在线成人免费观看| 亚洲国产精品成人天堂| 天天干天天草天天射| 久久爱.com| 亚洲精品成人精品456| 国产精品免费在线播放| 麻豆成人免费视频| 国产丝袜视频在线播放| 26uuu欧美日本| 国产久一一精品| 一区二区三区免费高清视频| 成人精品一区二区三区免费 | www国产精品视频| 青青草原播放器| 夜夜骑天天干| 99国产精品99久久久久久粉嫩| 亚洲精品美女在线观看| 色播五月综合网| 福利视频网址| 欧美精品黄色| 日韩视频永久免费观看| 超碰男人的天堂| 黄页网站在线播放| 老司机午夜精品99久久| 7777精品久久久久久| 天天做夜夜爱爱爱| 黄色网页在线观看| 久久影院午夜论| 国产精品久久亚洲7777| 伊人网综合在线| 羞羞视频在线观看一区二区| 日韩欧美黄色动漫| 亚洲精品久久久久久久蜜桃臀| 午夜国产福利| 久久大综合网| 伊人亚洲福利一区二区三区| 乳色吐息在线观看| 狠狠操在线视频| 国产99久久久国产精品潘金网站| 91精品久久久久| 一级片在线免费观看视频| 国产日韩一区二区三免费高清| 欧美探花视频资源| 欧美三级理论片| 春暖花开亚洲| 国产一区啦啦啦在线观看| 国产精品日韩av| 在线视频播放大全| 成人精品毛片| 亚洲国产精品久久久| 国产探花一区二区三区| 天堂在线视频| 99久久99精品久久久久久| 国产精品免费一区二区三区| 高清一区二区三区四区| 精品国产一区二区三区四区| 一区二区欧美激情| 最新黄色av网址| 日韩脚交footjobhd| 欧美性猛交xxxxx免费看| 日日橹狠狠爱欧美超碰| 欧美hdsex| 成熟亚洲日本毛茸茸凸凹| 国产精品乱码一区二区三区| 香蕉久久一区二区三区| 91精品推荐| 久久久久日韩精品久久久男男| 日韩欧美亚洲一区二区三区| 日韩免费大片| 亚洲国产精品久久久久秋霞不卡| 久久中文字幕人妻| 婷婷av在线| 在线一区二区观看| 亚洲天堂一区二区在线观看| 国产香蕉在线| 亚洲天堂免费看| 日韩国产成人无码av毛片| xxx电影网| 成人午夜激情片| 欧美日韩国产免费一区二区三区| 国产麻豆高清视频在线第一页| 免费亚洲一区| av在线不卡一区| 欧美性xxxx交| 久久99国产精品麻豆| 国产精品手机在线| 国产一区二区三区四区尤物| 久久夜色精品| 国产专区一区二区| 天堂网www在线网| 国产宾馆实践打屁股91| 在线码字幕一区| 国产美女视频黄a视频免费| 国产亚洲精品中文字幕| 精品无码国产一区二区三区av| av超碰在线观看| 亚洲综合一区在线| 色播五月激情五月| 中文在线观看免费| 欧美日韩精品一区二区三区| 亚洲最大成人网站| 国产精品亲子伦av一区二区三区| 亚洲黄色www| 日韩精品乱码久久久久久| 亚洲精品aaaaa| 欧美自拍视频在线| 日本电影中文字幕| 免费成人av在线| 亚洲永久一区二区三区在线| 美女激情网站| 亚洲高清中文字幕| 男人网站在线观看| 主播大秀视频在线观看一区二区| 亚洲深夜福利在线| 日韩久久久久久久久久| 欧美精品麻豆| 久久综合色一本| 热国产热中文视频二区| 亚洲超碰精品一区二区| 可以直接看的无码av| 亚洲免费一区| 久久久久久久999精品视频| 手机在线观看毛片| 国产一区激情在线| 免费无码毛片一区二三区| 欧美日韩在线看片| 精品国产人成亚洲区| 亚洲黄色免费观看| 亚洲欧洲午夜| 亚洲精品中文综合第一页| 三级在线播放| 欧美一区二区三区四区五区| www.av视频在线观看| 欧美成人午夜| 水蜜桃亚洲精品| 亚洲男人天堂| 欧美高清视频一二三区| 日本一级黄色录像| 亚洲国产高清视频| 樱花www成人免费视频| 婷婷视频在线| 国产视频一区在线| 精品人妻一区二区三区蜜桃| 毛片av一区二区| 无码专区aaaaaa免费视频| 污片视频在线免费观看| 深夜福利一区二区| 午夜成人鲁丝片午夜精品| 国产91露脸合集magnet| 91小视频网站| 伊人久久精品| 国产精品美女视频网站| 岛国在线最新| 欧美性xxxxx极品| 97人人澡人人爽人人模亚洲| 一区二区三区成人精品| 9色porny|