婷婷六月丁香激情I亚洲成人av片在线观看I97精品国产91久久久久久I欧美日韩国产页I国产99一区I黄色动态图xxI最新国产精品视频

RK3588開發(fā)板(armsom-w3)之PWM實操-天天快訊

來源:jf_30051736

PWM介紹

專欄總目錄PWM是脈寬調(diào)制(Pulse Width Modulation)的縮寫。它是一種用于控制電子設(shè)備的技術(shù),通過改變電信號的脈沖寬度來實現(xiàn)對設(shè)備的控制。

PWM基本概念

PWM信號由一個固定頻率的周期性脈沖序列組成,每個脈沖的寬度(持續(xù)時間)可以根據(jù)需要進行調(diào)節(jié)。調(diào)節(jié)脈沖寬度的比例可以改變平均電壓或電流的大小,從而實現(xiàn)對設(shè)備的控制。

當談?wù)揚WM時,以下三個關(guān)鍵術(shù)語經(jīng)常被提及:


【資料圖】

頻率(Frequency):PWM信號的頻率是指每秒鐘內(nèi)脈沖的數(shù)量。

周期(Period):PWM信號的周期是指一個完整脈沖序列所花費的時間。它是頻率的倒數(shù),以秒為單位表示。周期可以通過將頻率的倒數(shù)計算得到,例如,一個10kHz的PWM信號的周期為0.1毫秒(100微秒)。

占空比(Duty Cycle):占空比是指PWM信號中脈沖寬度與周期之間的比例關(guān)系。它表示了脈沖在一個周期中所占據(jù)的時間比例,通常以百分比表示。占空比為0%意味著脈沖不存在(完全低電平),而占空比為100%表示脈沖持續(xù)時間占據(jù)了整個周期(完全高電平)。在實際應(yīng)用中,占空比可以在0%到100%之間任意調(diào)整,以實現(xiàn)所需的控制效果。

PWM驅(qū)動

pwm驅(qū)動是一個通用的驅(qū)動,SOC廠家都會在SDK里面默認打開

驅(qū)動文件

驅(qū)動文件所在位置:

drivers/pwm/pwm-rockchip.c

默認SDK已經(jīng)加載好了PWM的驅(qū)動,下文我們主要注意PWM怎么使用

DTS 節(jié)點配置

DTS 配置參考文檔

Documentation/devicetree/bindings/pwm/pwm.txt

以下為一個例子的示例

Node name { compatible = "Driver matching character"; pwms = < &pwmX 0 25000 0 >; }; &pwmX { status = "okay"; pinctrl-names = "active"; pinctrl-0 = < &pwmX_pin_pull_down >; };

pwms的幾個參數(shù)說明如下:

參數(shù) 1,表示 index (per-chip index of the PWM to request),一般是 0,因為我們 Rockchip PWM 每個chip 只有一個。

參數(shù) 2,表示 PWM 輸出波形的時間周期,單位是 ns;例如下面配置的 25000 就是表示想要得到的

PWM 輸出周期是 40K 赫茲。

參數(shù) 3,表示極性,為可選參數(shù);下面例子中的配置為負極性。

PWM使用

PWM 提供了用戶層的接口,在 /sys/class/pwm/ 節(jié)點下面,PWM 驅(qū)動加載成功后,會在/sys/class/pwm/ 目錄下產(chǎn)生 pwmchip0 目錄;向 export 文件寫入 0,就是打開 pwm 定時器0,會產(chǎn)生一個 pwm0 目錄,相反的往 unexport 寫入 0 就會關(guān)閉 pwm 定時器了,同時 pwm0 目錄會

被刪除,該目錄下有以下幾個文件:

enable:寫入 1 使能 pwm,寫入 0 關(guān)閉 pwm;

polarity:有 normal 或 inversed兩個參數(shù)選擇,表示輸出引腳電平翻轉(zhuǎn);

duty_cycle:在 normal 模式下,表示一個周期內(nèi)高電平持續(xù)的時間(單位:納秒),在

reversed 模式下,表示一個周期中低電平持續(xù)的時間(單位:納秒);

period:表示 pwm 波的周期(單位:納秒);

以下是 pwmchip0 的例子,設(shè)置 pwm0 輸出頻率 100K,占空比 50%, 極性為正極性:

cd /sys/class/pwm/pwmchip0/echo 0 > exportcd pwm0echo 10000 > periodecho 5000 > duty_cycleecho normal > polarityecho 1 > enable

PWM應(yīng)用實例

通常電子設(shè)備中應(yīng)用pwm是比較常見的,比如風(fēng)扇電機控制,電視背光控制, LED 照明調(diào)光、電動工具馬達控制、汽車加熱器等領(lǐng)域。

這里簡單介紹一下pwm控制LED燈實現(xiàn)呼吸燈效果。

呼吸燈需要燈的驅(qū)動與PWM的驅(qū)動結(jié)合,兩個驅(qū)動之間傳遞數(shù)據(jù),我們可以在驅(qū)動中調(diào)用其他的驅(qū)動。

led是我需要的設(shè)備,這個設(shè)備用到了pwm,而pwm是用默認的驅(qū)動。

硬件上我們在開發(fā)板找到具有pwm功能的引腳

設(shè)備樹的修改如下:

/{breathing_light {compatible = "lhd,breathing_light_test";backlight {pwms = < &pwm8 0 25000 0 >;pwm-names = "breathing_light"; };};};&pwm8 {status = "okay";};

寫一個驅(qū)動。內(nèi)部在使用PWM子系統(tǒng)。形成了包含驅(qū)動的驅(qū)動。

示例代碼

驅(qū)動程序

#include < linux/init.h >#include < linux/module.h >#include < linux/fs.h >#include < linux/cdev.h >#include < linux/uaccess.h >#include < linux/types.h >#include < linux/kernel.h >#include < linux/delay.h >#include < linux/ide.h >#include < linux/errno.h >#include < linux/gpio.h >//#include < asm/mach/map.h >#include < linux/of.h >#include < linux/of_address.h >#include < linux/of_gpio.h >#include < asm/io.h >#include < linux/device.h >#include < linux/platform_device.h >#include < linux/pwm.h >#define RED_LED_DTS_COMPATIBLE       "lhd,breathing_light_test"       /* 設(shè)備樹節(jié)點匹配屬性 */#define LED_PWM_CMD_SET_DUTY         0x01#define LED_PWM_CMD_SET_PERIOD       0x02#define LED_PWM_CMD_SET_BOTH         0x03#define LED_PWM_CMD_ENABLE           0x04#define LED_PWM_CMD_DISABLE          0x05struct led_pwm_param{    int duty_ns;    int period_ns;};struct red_led_dev {    dev_t dev_no;                        struct cdev chrdev;                struct class *led_class;    struct device_node *dev_node;    struct pwm_device *red_led_pwm;};static struct led_pwm_param led_pwm;static struct red_led_dev led_dev;static int red_led_drv_open (struct inode *node, struct file *file){    int ret = 0;    //pwm_set_periodnnn(led_dev.red_led_pwm, PWM_POLARITY_INVERSED);//設(shè)置PWM信號的極性pwm_enable(led_dev.red_led_pwm);//啟用指定PWM設(shè)備,使其開始輸出PWM信號。    printk("red_led_pwm open");    return ret;}static ssize_t red_led_drv_write (struct file *file, const char __user *buf, size_t size, loff_t *offset){    int err;    if (size != sizeof(led_pwm)) return -EINVAL;err = copy_from_user(&led_pwm, buf, size);    if (err > 0) return -EFAULT;pwm_config(led_dev.red_led_pwm, led_pwm.duty_ns, led_pwm.period_ns);//配置PWM設(shè)備的基本參數(shù),如頻率、占空比等。    printk("red_led_pwm write");return 1;}static long drv_ioctl(struct file *filp, unsigned int cmd, unsigned long arg){    int ret = 0;    void __user *my_user_space = (void __user *)arg;        switch (cmd)    {        case LED_PWM_CMD_SET_DUTY:            ret = copy_from_user(&led_pwm.duty_ns, my_user_space, sizeof(led_pwm.duty_ns));            if (ret > 0) return -EFAULT;            pwm_config(led_dev.red_led_pwm, led_pwm.duty_ns, led_pwm.period_ns);            break;        case LED_PWM_CMD_SET_PERIOD:            ret = copy_from_user(&led_pwm.period_ns, my_user_space, sizeof(led_pwm.period_ns));            if (ret > 0) return -EFAULT;            pwm_config(led_dev.red_led_pwm, led_pwm.duty_ns, led_pwm.period_ns);            break;        case LED_PWM_CMD_SET_BOTH:             ret = copy_from_user(&led_pwm, my_user_space, sizeof(led_pwm));            if (ret > 0) return -EFAULT;            pwm_config(led_dev.red_led_pwm, led_pwm.duty_ns, led_pwm.period_ns);            break;        case LED_PWM_CMD_ENABLE:            pwm_enable(led_dev.red_led_pwm);            break;        case LED_PWM_CMD_DISABLE:            pwm_disable(led_dev.red_led_pwm);            break;    }    return 0;}static int red_led_drv_release(struct inode *node, struct file *filp){    int ret = 0;    pwm_config(led_dev.red_led_pwm, 0, 5000);//配置PWM設(shè)備的基本參數(shù),如頻率、占空比等。    printk("led pwm dev close");//    pwm_disable(led_dev.red_led_pwm);    return ret;}static struct file_operations red_led_drv = {.owner = THIS_MODULE,.open    = red_led_drv_open,.write   = red_led_drv_write,    .unlocked_ioctl = drv_ioctl,    .release  = red_led_drv_release,};/*設(shè)備樹的匹配列表 */static struct of_device_id dts_match_table[] = {    {.compatible = RED_LED_DTS_COMPATIBLE, },      {},                  };static int led_red_driver_probe(struct platform_device *pdev){    int err;    int ret;    struct device *tdev;    struct device_node *child;    tdev = &pdev- >dev;    child = of_get_next_child(tdev- >of_node, NULL);      /* 獲取設(shè)備樹子節(jié)點 */if (!child) {        return -EINVAL;    }    led_dev.red_led_pwm = devm_of_pwm_get(tdev, child, NULL);     /* 從子節(jié)點中獲取PWM設(shè)備,設(shè)備樹獲取這個設(shè)備就可以了 */    if (IS_ERR(led_dev.red_led_pwm)) {        printk(KERN_ERR"can"t get breathing_light!!");        return -EFAULT;    }    ret = alloc_chrdev_region(&led_dev.dev_no, 0, 1, "breathing_light");//動態(tài)分配字符設(shè)備的主設(shè)備號if (ret < 0) {pr_err("Error: failed to register mbochs_dev, err: %d", ret);return ret;}cdev_init(&led_dev.chrdev, &red_led_drv);//初始化字符設(shè)備結(jié)構(gòu)體cdevcdev_add(&led_dev.chrdev, led_dev.dev_no, 1);//將已經(jīng)初始化的字符設(shè)備結(jié)構(gòu)體cdev添加到系統(tǒng)中    led_dev.led_class = class_create(THIS_MODULE, "breathing_light");//創(chuàng)建一個設(shè)備類(device class)并注冊到內(nèi)核中err = PTR_ERR(led_dev.led_class);if (IS_ERR(led_dev.led_class)) {        goto failed1;}    tdev = device_create(led_dev.led_class , NULL, led_dev.dev_no, NULL, "breathing_light"); //創(chuàng)建一個設(shè)備實例并注冊到設(shè)備類中    if (IS_ERR(tdev)) {        ret = -EINVAL;goto failed2;}   printk(KERN_INFO"%s %s line %d", __FILE__, __FUNCTION__, __LINE__);        return 0;failed2:    device_destroy(led_dev.led_class, led_dev.dev_no);    class_destroy(led_dev.led_class);failed1:    cdev_del(&led_dev.chrdev);unregister_chrdev_region(led_dev.dev_no, 1);    return ret;}int led_red_driver_remove(struct platform_device *dev){    // pwm_disable(led_dev.red_led_pwm);    // pwm_free(led_dev.red_led_pwm);    printk(KERN_INFO"driver remove %s %s line %d", __FILE__, __FUNCTION__, __LINE__);    device_destroy(led_dev.led_class, led_dev.dev_no);class_destroy(led_dev.led_class);unregister_chrdev_region(led_dev.dev_no, 1);    cdev_del(&led_dev.chrdev);         return 0;}static struct platform_driver red_led_platform_driver = {      .probe = led_red_driver_probe,      .remove = led_red_driver_remove,      .driver = {        .name = "lhd,breathing_light_test",        .owner = THIS_MODULE,        .of_match_table = dts_match_table,         //通過設(shè)備樹匹配      },};module_platform_driver(red_led_platform_driver);MODULE_AUTHOR("LHD");MODULE_LICENSE("GPL");

將上述驅(qū)動編譯為ko文件然后push進3588開發(fā)板里面

應(yīng)用層程序

#include "stdio.h"#include < sys/types.h >#include < sys/stat.h >#include < fcntl.h >#include < unistd.h >#include < stdio.h >#include < string.h >#include < sys/ioctl.h >#include < poll.h >#include < stdint.h >#define DEV_NAME   "/dev/breathing_light"#define LED_PWM_CMD_SET_DUTY         0x01#define LED_PWM_CMD_SET_PERIOD       0x02#define LED_PWM_CMD_SET_BOTH         0x03#define LED_PWM_CMD_ENABLE           0x04#define LED_PWM_CMD_DISABLE          0x05struct led_pwm_param {    int duty_ns;    int period_ns;};void sleep_ms(unsigned int ms){    struct timeval delay;delay.tv_sec = 0;delay.tv_usec = ms * 1000; select(0, NULL, NULL, NULL, &delay);}int main(int argc, char **argv){    int fd;    int ret;  /* 2. 打開文件 */fd = open(DEV_NAME, O_RDWR | O_NONBLOCK);   // | O_NONBLOCKif (fd < 0){printf("can not open file %s, %d", DEV_NAME, fd);return -1;}         int buf = 3;struct led_pwm_param led_pwm;led_pwm.duty_ns = 500;led_pwm.period_ns = 5000;    write(fd, &led_pwm, sizeof(led_pwm));    sleep_ms(3000);while(1){if(led_pwm.duty_ns<=500){while(led_pwm.duty_ns< led_pwm.period_ns){ioctl(fd, LED_PWM_CMD_SET_DUTY, &led_pwm.duty_ns);sleep_ms(50);led_pwm.duty_ns += 300;}}else{while(led_pwm.duty_ns > 500){ioctl(fd, LED_PWM_CMD_SET_DUTY, &led_pwm.duty_ns);sleep_ms(50);led_pwm.duty_ns -= 300;}}}close(fd);        return 0;}

使用3588自帶的編譯器將用戶程序編譯進開發(fā)板

prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-gcc apptest_breathing_light_.c -o testpwm

adb push path/testpwm /userdata

chmod 777 testpwm

./testpwm

最后可以看到燈明滅交替的效果

審核編輯:湯梓紅

標簽:

推薦

財富更多》

動態(tài)更多》

熱點

主站蜘蛛池模板: 四虎现在的网址是什么| 国产精品偷窥熟女精品视频| 国产真人无码作爱视频免费| www.成人在线视频| 亚洲一区二区三区四区五区六区| 国产1区2区| 老司机在线视频二区| 亚洲美女操| 2022国产成人精品视频人| bt天堂在线视频| 日本高清va| 日韩 欧洲 国产| 99国产精| 羞羞动画在线观看| 超碰在线观看av.com| 亚州成人| 久久亚洲男人天堂| a∨av白浆导航| 亚洲一区二区三区在线播放| 网站黄色大片| 亚洲成色www久久网站| 午夜嘿嘿嘿影院| 天天看天天操| 国产草草| 成人免费观看大片| 男女下面一进一出好爽视频| 国产精品人妻99一区二区三区 | 在线āv视频| 美女把尿囗扒开让男人添| 欧美激情五月婷婷| 九九热影院| 亚洲国产精品无码久久一区二区| 中国一级片在线| 秋霞蜜臀av久久电影网免费| 欧美国产一区二区在线| 97 超级碰碰| 91精品久久久久含羞草| 四虎永久在线精品884aa| 色网站在线视频| 兔费看少妇性l交大片免费| 国产日韩av在线免费观看| a黄色大片| 成年美女黄网色视频免费| 欧美日韩国产午夜| 美女日批视频在线观看| 免费久久99精品国产自在现线| 三级福利片| 五月天婷婷免费视频| 日本xxx大片免费观看| 日本午夜精华液| 美女扒开屁股让男生捅国产网站| 久综合在线| 欧美日韩激情视频8区| 在线观看亚欧| 亚洲欧美狂白浆一区二区| 久久免费视频色| 吊缚紧缚责罚一区二区| 国产高清黄色| 丝袜美腿在线视频| 中文字幕成人免费视频| 2020无码天天喷水天天爽| av观看免费在线| 中文天堂在线www| 日韩av色综合| 亚洲自拍首页| 亚洲理论影院| 国产在线视频网址| 美女又污又黄网站| 国产人妻人伦精品| 99re66久久在热青草| 久久精品99久久香蕉国产色戒| 免费黄色av观看| 午夜免费网站| 色综合色综合色综合色欲| 亚洲精品国产自在现线最新| 超碰成人人人做人人爽| 日韩国产另类| 精品一区二区三区免费毛片爱| 伊人网av在线| 91香蕉国产| 性一交一乱一色一视频| 久久久综综合色一本伊人| 义父在线观看| 精品熟人一区二区三区四区| 国产不卡高清在线观看视频| 免费av观看网址| 拍摄av现场失控高潮数次| 国产69精品久久久久777| 欧美被日视频| 色美国十次啦快播| 鲁啊鲁免费视频在线观看| 青青青国产在线| 水中色av综合| 777米奇久久最新地址| 欧美 亚洲 另类 丝袜 自拍 动漫| 99这里只有| 开心激情播播| 五月婷婷狠狠| 久久深夜| 少妇又紧又色又爽又刺激的视频 | 欧美精品久久久久久久久久久| 黑色丝袜呻吟国产精品| 无码专区heyzo色欲av| 巨乳在线播放| 日产一区日产2区| 韩国av电影在线 | 婷婷五月开心亚洲综合在线| 免费成年人高清视频| 波多野在线观看| 青草久久国产| 亚洲一二三中文字幕| 精品国产午夜理论片不卡精品| 91一区二区三区久久久久国产乱 | 色偷偷中文字幕| 三级做a全过程在线观看| 最新日韩一区| 色七七桃花影院| 久久黄色网| 97久久综合一区二区三区 | 狠狠鲁狠狠干| 四虎4hutv紧急入口| 乱色av| 欧美9999| 亚洲国产精品久久精品怡红院| 男人猛躁进女人视频免费播放| 99色精品| 欧美丰满少妇xxxx性| 日韩av一级片| 在线免费视频a| 国产精品成人影院久久久| 中文精品久久久久国产网址| 麻花传媒mv国产免费观看视频 | 亚洲欧洲美洲无码精品va| 国产人妻人伦精品1国产盗摄| 韩国成人毛片| 成人做爰视频免费高清| 少妇亲子伦av| chinese国产人妖美女| 8x8x最新地址| 亚洲精品国产v片在线观看| 中文字幕精品国产| 91激情在线观看| 美女脱了裤子让男人捅| 歪歪漫画日韩视频在线| 国产sm精品调教视频网站| 国产精品久久久久一区二区三区共| 人妻在卧室被老板疯狂进入国产| 精品久久久久久中文字幕大豆网| 五月婷丁香网| 性生活网址| 国产三级91| 欧美bbww| 日日夜夜狠狠干| 91欧美激情另类亚洲| 亚洲少妇25p| 免费高清欧美大片在线观看| 欧美蜜桃视频| 精品国产一区二区三区粉芽| 国产午夜成人无码免费看 | 亚洲网站免费看| 一区二区三区加勒比av| 欧美色欧美亚洲国产熟妇| 亚洲成a∨人在线播放欧美| 999大胆视频| 伊人综合视频| 美女mm131爽爽爽作爱| 少妇被多人c夜夜爽爽av| 久久精品午夜福利| 国产在线视精品在一区二区| a级片一区二区| 伊人春色欧美| 影音先锋男人av鲁色资源网| 国产精品熟女高潮视频| 亚洲精品黑牛一区二区三区| 上av在线| 日韩美在线| 免费国产成人午夜福利电影| 国产妇女乱码一区二区三区| 成在线人免费视频| 欧美视频一区二区三区不卡3p| www.射| 成人在线看片网站| 九九国产精品视频| 国产欧美日韩激情| 一区国产精品| 少妇高潮视频| 国产成熟女人性满足视频| 搡少妇在线视频中文字幕| 免费看在线| 狠狠色丁香| 国产男人的天堂| 亚洲黄色在线免费观看| 日韩久久精品一区二区| 男男遮挡xx00动态图120秒| 国产精品日本一区二区不卡视频| 日本精品免费在线观看| 美女视频免费一区| 亚洲久久在线观看| 精品日韩视频| 夜夜爽网址| 国产午夜免费高清久久影院| 中文字幕v亚洲日本在线| 精品国产美女福利在线不卡| 西西裸体性猛交乱大xxxx| 在线不卡日本| 国产精品v欧美精品| 日韩av网站免费在线| 高黄视频网站| 国产成人免费一区二区三区| 日韩专区欧美| 久草操001| 精品观看| 精品无码久久久久久久久 | 欧美日韩中文国产| 精品少妇3p| 在线观看视频你懂| av一区二区三区人妻少妇| av亚洲在线播放| 日韩国产精品大片| 亚洲一区免费| 少妇被狂c下部羞羞漫画| 久久一区精品| 国产在线精品一区在线观看麻豆| 欧美性猛交aaaa片黑人| 午夜理论片在线观看免费| 好吊日视频在线| 在线涩涩免费观看国产精品| 国产精品成| 色欲天天婬色婬香影院视频 | 手机在线激情视频| 一级片视频在线观看| 一级做a在线观看| 91精品国产91久久久久久一区二区| 欧美精品 成人| 午夜免费看毛片| 污的视频在线观看| 天天干天天爱天天爽| 狂野欧美激情性xxxx欧美| www.欧美激情.com| 美女网站免费福利视频| 两口子交换真实刺激高潮| 色爽爽爽爽爽爽爽爽| 爱性久久久久久| 久久久无码精品一区二区三区 | 亚洲精品乱码久久久久66国产成| 中文在线字幕免费观看电| 视频 福利 在线| 日日爱网站| 国产自产对白一区| 男女国产精品| 久久亚洲天堂| 狠狠操一区| 91p九色蝌蚪| 国产精品无码av天天爽| 911黄色片| 国产精品真实交换第一| 日本视频在线看| 一本一道久久久a久久久精品91| 白虎av在线| 国产漫画猛操高潮美女| 狠狠躁天天躁又黄又爽| 久久久午夜视频| 玩弄丰满少妇人妻视频| 欧美色交| 第五色婷婷| 伊甸园成人入口| 欧美成人精品影院| 亚洲精品一区二区三区早餐| 野花视频免费在线观看| 天天干国产| 人妻系列无码专区69影院| 香蕉福利影院| 黄片毛片视频| 日韩精品一区二区三区费| 国产婷婷综合在线视频中文| 在线看不卡av| 国产精品久久99| 成人精品鲁一区一区二区| 极品盗摄国产盗摄合集| 欧美视频二区36p| 男人天堂日韩| 狂野欧美激情性xxxx欧美| 免费特级毛片| 精品美女色诱网站在线观看| 久久网站精品| 乌克兰美女av| 亚洲高清无码视频网站在线| 激情文学怡春院| 亚洲香蕉视频网| 国产精品毛片久久蜜| 美女网站免费观看视频| 都市激情 亚洲色图| 68精品久久久久久欧美| 亚洲欧美一区二区三区乱ai换脸| 超清精品丝袜国产自在线拍| 国产不卡av在线免费观看| 欧美日韩国产码高清综合人成| 国产在线精品99一卡2卡| 欧美日韩国产一区二区视频| 国产精品久久午夜| 国产精品国语| 69xx免费视频| 手机在线观看亚洲| 国产亚洲精品一区二555| 欧美成人a级片| 国产在线公开视频| 亚洲伊人观看| 日韩黄色视屏| 91av在线看| 777yyy亚洲精品久久久| 日韩小视频网站| 天天色啪| 国产精品亚洲а∨无码播放| 欧美日韩一区二区三区免费| 国产免费人成在线视频app| 国产精品久久久影视| 四虎免费最新在线永久4hu| 成人久久精品| 国产a在亚洲线播放| 黄色漫画视频网站| 亚洲欧美一区二区三区孕妇| 波多野成人无码精品电影| 亚洲国产精品视频一区二区| 午夜69成人做爰视频| 国产精品永久久久久| www.黄色网址| 97久久精品人人澡人人爽| 国产中的精品av一区二区| 精品国产一区av| 国产叼嘿视频免费网站| 欧美一区二区高清| 久久免费一级片| 狠狠干资源网| 国产美女直播视频一区| 99福利视频网站| 深夜av在线播放| 九九视频免费看| 中文字幕综合| av在线理伦电影| av无码精品一区二区三区三级| 色撸撸在线观看| 性色做爰片在线观看ww| 欧美手机视频| 国产欧美久久久精品免费| 干丝袜老师国产| 免费精品久久久久久久一区二区| 在线播放免费人成毛片试看| 狠狠亚洲| tianlula成人精品| 麻豆高清免费国产一区| 日韩视频一区在线| 欧美刺激午夜性久久久久久久 | 日韩国产欧美另类| 国产女同一区二区| 久久久精品一品道一区| 日本在线一| 一区二区三区高清视频一| a国产免费| 日本黄色片aaaa| 欧美伊人久久久久久久久影院| 你懂的在线看| 海量av资源| 九九久久免费| 啪啪资源| 国产区精品区| 天堂av播放| www.aavv111.com| 日本精品久久| 成人小视频免费看| 成人精品视频一区二区| 日韩欧美中文字幕精品| 久久免费视频99| 无码一区二区三区免费| 蜜桃视频一区二区| 久久久人成影片一区二区三区观看| 亚洲精品 欧美| 91美女片黄在线| 亚洲成av人片在线观l看福利1| www.欧洲在线观看| 亚洲三级不卡| 欧美色图色综合| 夜夜高潮夜夜爽精品欧美做爰| 美乳少妇 欧美精品| 一本在线| 黄色操人视频| 超碰精品| 亚洲中文字幕无码一区在线| av成人在线影院| 成人无码精品1区2区3区免费看| 黄色短片免费看| 偷窥自拍色图| 成年免费大片黄在线观看岛国 | 狠狠看穞片色欲天天| 美女张开腿露出尿口来摸| 免费不卡无码av在线观看| 国产毛片精品av一区二区| 国产精品毛片无码| 黑人操日本女人视频| 日本中文字幕影院| 国产精品我不卡| 亚洲国产精品va| 婷婷 中文字幕| 在线观看国产成人av天堂| 无遮无挡爽爽免费毛片| 国产一区在线观看麻豆| 精品二区三区线观看| 毛片网| 免费看av网站国产| 伊人宗合| 国产日韩欧美不卡| 亚洲精品成人在线视频| 爱爱视频欧美| 伊人成人222| 久久丫免费无码一区二区| 麻豆国产视频| 精品成人动漫| 国产三级三级三级看三级| 国产精品美女久久久久av超清| 欧美人体做爰大胆视频| 日韩综合第一页| 国产成人 综合 亚洲| 亚洲大片免费看| 亚洲人成亚洲精品| 91污| 久久网亚洲| 18成人在线观看| 亚洲精品成人网线在线播放va| 亚洲精品国产精品乱码不卞| 国产人在线成免费视频| 欧美乱人伦视频在线| 天天操天天干天天爽| 农村妇女av| 未成满18禁止免费无码网站| 天天爽夜夜爽精品视频婷婷| 男人的天堂2018无码| 国内视频自拍| 国产午夜不卡| 人与善性猛交xxxx视频| 图片区 视频区 小说区| 久久久天堂国产精品| 鲁鲁视频www一区二区| 日本精品免费视频| 蜜桃成人在线视频| 天天热久久| 免费看性视频xnxxcom| 天天天天天操| 2019超碰| 国产成人日韩| 国产一区二区三区黄视频| 成人做爰高潮尖叫声免费观看| 欧美一卡二卡在线观看| 亚洲一本在线观看| 高清不卡在线观看av| 香蕉成人在线| 美女主播在线视频| 美女视频很黄很a| 亚洲自拍偷拍色| 青青草视频一区| 啪啪自拍欧美| 蜜桃av久久久一区二区三区麻豆| 日本高清一区二区视频| 69电视影片免费观看| 中文字幕在线八色| 精品国产人妻一区二区三区免费| 香蕉久久人人97超碰caoproen| 男人天堂av电影| 真人做人60分钟啪啪免费看| 狠狠色狠狠色很很综合很久久| 欧美视频一区二区三区不卡3p | 日韩无遮挡免费视频| 中文字幕观看av| 欧美精品一区自拍a毛片在线视频| www成年人视频| 日本中文字幕一二区观| 宅男在线国产精品| 久久亚色| 亚洲欧美日韩精品久久| 国产黑丝美女av| 污污的视频在线看| hhh139com中文字幕不卡专区| 日韩成人专区| 国产精品 情侣| 国产精品视频一区二区三区不卡| 在线免费成人网| 国产大尺度视频| 久久久成人精品视频| 一个色综合亚洲色综合| 国产卡一卡2卡3精品推荐| 一级视频在线观看免费| 亚洲人成无码网www电影榴莲| 91视频中文字幕| 国语对白视频| 足踩馆sm免费踩踏社区视频vk| 无码熟妇人妻av| 君岛美绪所有的aⅴ作品| 欧美片在线播放| 免费av三级| 欧美大片xxxx| 最新中文字幕av无码专区| 日日夜操| 伊人久久香| 欧美日韩激情小视频| 成人免费看片'| 毛片网站在线免费观看| av网站免费看| 3d动漫一区二区三区| 狠狠88综合久久久久综合网| 99re视频这里只有精品| 夜夜福利| 免费瑟瑟视频| 日韩免费一级片| 成人免费看片又大又黄| 看黄色免费片| 久久疯狂浆xxxⅹ高潮| 五月婷视频| 淫语在线观看| 国语自产精品视频| 中文字幕免费在线| 91九色国产| 夜夜摸日日操| av宅男在线影院| 中文字幕一区二区三区精华液| 亚州国产精品视频| 国产私拍精品| 亚洲人成在线观看一区二区| 奇米影视888欧美在线观看| 美美哒免费高清在线观看视频一区二区| 亚洲业余自拍| 黄色喷水视频| 久久这里都是精品| 亚洲最大国产成人综合网站| av鲁丝一区鲁丝二区鲁丝三区| 色又爽在线影院| 国产午夜无码片在线观看影院| 爱爱网入口| 最新中文字幕视频| xx中文字幕乱偷avxx| 日韩精品――色哟哟| 久久99久久精品| 中文字幕aaaa| 无码性午夜视频在线观看| 91视频免费进入| 强行无套内谢大学生初次| 亚洲国产成人资源在线| 欧美区亚洲区| 国产超碰人人模人人爽人人添 | 久久偷看各类女兵18女厕嘘嘘| 日本中文字幕有码视频| 亚洲无线av| 老司机午夜精品视频在线观看| 国产人妻人伦精品1国产| 日本女v片| 男同桌掀起奶罩又亲又摸| 8090超碰| 欧美人与动人物牲交免费观看| 日韩字幕在线观看| 就去色av| jizz亚洲女人高潮大叫| 成人cosplay福利网站18禁| 国产成人午夜福利在线观看视频| 国产欧美一区二区三区在线播放| 先锋影音av看片资源站| 上司人妻互换中文字幕| 红桃视频成年人| 色97在线| 又大又长粗又爽又黄少妇视频| 久久精品女人的天堂av| 亚洲人成人网站在线观看| 麻豆精品少妇| 天堂综合在线| 国产人妻久久精品二区三区| av软件在线观看| 九色tm视频| 日韩一区视频在线| 另类激情亚洲| 国产美女脱光网站| 国产色综合视频| 在线国产一级| 亚洲久久久久久中文字幕| 一个人免费观看视频www中文| 日日噜噜夜夜爽爽爽| 国产精品嫩草影院ccm| 成人av时间停止系列在线| 女人脱裤子让男人捅| 欧美日批视频| 婷婷伊人av| 人人妻人人做人人爽精品| 国产农村做爰xxxⅹ视频| 99热国| 亚洲精品无码av专区最新| 在线天堂8女优| 成人深夜视频在线| 一区二区在线欧美日韩中文| 亚洲色图另类专区| 男女真人后进式猛烈动态图视频| 久久久69| 一群黑人大战亚裔女在线播放| 国产一级免费黄色片| 黑人巨大跨种族video| 色播五月婷婷| 亚洲 欧美 中文 日韩a v一区| 亚洲激情久久久| av男人毛片在线播放| 久久国产欧美一区二区三区免费| 欧美日本一区二区三区| 日日摸天天碰中文字幕你懂的| 在线播放av看片| 亚洲国产精品成人久久| 成年在线免费视频| 蜜臀av一区二区三区有限公司| 国产精品10p| 国产精品二区在线| 国产尤物视频| 97se狠狠狠狠狼亚洲综合网| 激情网激情五月| 高清成人| 成人黄色在线免费观看| 日韩视频在线免费播放| 亚洲亚洲人成无码网www| 日本无乱码高清在线观看| 亚洲精品国产美女在线一区| 红桃视频成年人| 又大又爽又黄无码a片| 国产亚洲精久久久久久无码苍井空 | 亚洲视频一区| 久久久久久人妻一区二区三区| 日本黄站免费视频| 嫩草视频在线观看视频| 欧美日韩免费一区中文| 成人精品福利视频| 亚洲经典在线观看| 国产成人精品综合久久久久| 亚洲精品理论电影在线观看| 亚洲精品午夜久久久久久久久久久| 神马影院一区二区| av在线播放国产| 精品h动漫无遮挡在线看中文| 五月婷伊人| 女人色极品影院| 微拍久久| 日韩在线观看免费av| 亚洲欧美日韩国产综合在线| 日本妇人成熟免费视频| 97久久人人爽人人爽人人片| 久久免费看| 亚洲在线成人网| 朝桐光一区二区| 深夜福利在线观看视频| 黄色资源在线观看| av在线天堂网| sese99999| 性国产1819sex性高清| 午夜一级黄色片| 一区二区三区四区视频在线观看| 荔枝污| 国内自拍激情视频| 国产成人啪精品午夜小说| 亚洲特黄一级| 久久婷婷国产综合精品青草 | 国产又黄又爽又刺激的视频| 国产精品狼人久久影院观看方式 | 在线观看无码av免费不卡软件| 天天添夜夜爽| 天天综合亚洲综合网天天αⅴ| 欧美在线色图| 久久久久久12| 91视频 国产精品| 久久久国产精品人人片| 久草网站在线观看| www.av毛片| 日本久久免费| 日韩黄色中文字幕| av免费人人干| 老妇喷水一区二区三区| av电影在线观看完整版一区二区 | 日韩av夜夜人人澡人人爽| 日韩中文字幕在线看| 黄网亚洲| 外国男人操女人| 无码国产精品一区二区免费i6| 日本久久一区二区三区| 欧美性猛烈| 中文字幕涩涩久久乱小说| 日韩爱爱视频| 国产精品色网站| 欧美日韩国产91| 国产精品国产三级国产an| 经典三级专区| 999视频精品| 午夜影剧| 中国女人和老外的毛片| 免费同性女女aaa免费网站| 欧美啪啪免费视频| 日本免费在线看| 高清毛片在线观看| 免费在线看黄网址| 国产一区二区美女视频| 在线性视频| 男人尿裤子视频| 能在线看的av| 女人100视频免费| 9l视频自拍九色9l视频大全 | 麻豆熟妇人妻xxxxxx| 日韩欧美不卡| 男女啪啪有声| 么公的好大好硬好深好爽视频| 国产精品专区一| 欧美激情67194| 国产午夜人做人免费视频网站| 日韩激情视频一区| 91视频青青草| 噜噜噜久久亚洲精品国产品麻豆| 精品精品国产三级a∨在线| 激情视频日韩| 日韩人妻无码精品一专区| 美女免费网站在线观看| 色播影音好色| 国产原创中文在线观看| 中文字幕av不卡电影网| 欧美日韩综合一区| 欧美无极品| 91夜夜揉人人捏人人添红杏| 黄色成人小视频| 边摸边狠劲的操娇妻| 人妻丰满熟妇av无码区| 二区在线视频| 2一3sex性hd| 久操免费在线观看| 日本亚洲精品| 国产香蕉9| 国产一区二区三区日韩精品| 波多野结衣紧身裙女教师| 国产欧美久久一区二区三区| 亚洲a一级| av夜夜躁狠狠躁日日躁| 国产精品vip| 成人做受黄大片| 2020国产精品精品国产| 国产第一页在线| 国产原创popny丨九色| 午夜伦伦电影理论片费看| 国产91福利| 邻居少妇张开双腿让我爽一夜| 欧美人妻体内射射| 色综合婷婷久久| 久草在线视频看看| 国产特黄级aaaaa片免| 天天澡天天狠天干天啪| 午夜激情爱爱视频网站| 亚洲欧美a| 亚洲综合一| 亚洲欧美精选| 日韩激情一区| 玩爽少妇人妻系列| 色播五月婷婷| 理论片久久久| 91天天干| 中文字幕成人动漫| 国产成人久久精品77777的功能| 欧美一区二区三区高清视频| 制服丝袜办公室ol中出视频| a一级视频| 亚洲一区二区三区免费看| 中文字幕日韩在线观看视频| 蜜臀av网址| 亚洲精品一品区二品区三区| 色婷婷精品视频| 黄色a级片免费| 国产a视频免费| 韩国美女福利视频| 亚洲精品无码你懂的网站| 久久久久国产精品免费免费搜索| 伊人网视频在线观看| 亚洲毛片av在线| 免费看99十八禁女人毛片| 亚洲美女视频一区| 777奇米888色狠狠俺也去| 青青草午夜色影院| 亚洲美女久久久| 国产盗摄夫妻原创视频在线观看| 夜夜被公侵犯的美人妻| 久久九九精品国产免费看小说| 一区精品视频| 鲁一鲁一鲁一鲁一澡| 美日韩中文字幕| 青青草原| 欧美一区国产二区| 丰满少妇熟乱xxxxx视频| 男人添女荫道口女人有什么感觉| 国产精品亚洲一区二区在线观看 | 国产色图片| 老司机精品福利视频网站| 麻豆tv在线播放| 国产伦精品一区二区三区视频免费| 中文字幕乱视频丰满呻吟| 欧美日韩一区在线观看视频 | 尤物tv 国产一区| 黄色大全在线观看| 亚洲日本青草视频在线怡红院| 国语自产少妇精品视频| 国产亚洲精品久久综合阿香 | 西西人体大尺度44rtnet| 欧美绝品在线观看成人午夜影视| 可以在线观看的av网址| 欧美视频在线一区| 中文字幕一区二区三区四区免费看| 国产精品福利影院| 老熟妇乱子伦牲交视频| 黄色影片在线看| 91精品啪在线观看国产商店| 国产欧美va欧美va香蕉在| 日韩高清国产一区在线观看| 国产玖玖玖玖精品电影| 免费av中文在线| 婷婷丁香激情| 999热视频在线观看| 91在线视频免费观看| 欧美激情一级精品国产| 日日干夜夜弄| 亚洲三级免费电影| 亚洲狼人伊人中文字幕| 色天综合| 岛国毛片在线播放| 亚洲色欲色欲综合网站| 国产无遮挡又黄又爽高潮| 99pao在线视频国产| 男人操女人欧美| 欧美淫欲视频| av资源站| 亚欧洲视频在线观看| 日韩性久久| 午夜啪啪网站| 日本黄色中文字幕| 精品中文字幕一区二区三区av| 成人a免费视频| 久久黄色在线| 亲子乱aⅴ一区二区三区| 免费乱理伦片在线观看夜| 欧美日本高清视频| 本道综合久久| 国语自产拍91在线a拍拍| 日韩不卡一区二区| 国产精品三级 美女白浆呻吟| 成人av麻豆| 亚洲制服丝袜精品久久| 久久福利网站| av亚洲精品| av片免费在线播放| 欧美日韩一| 国产一级爱c视频| 色一情一乱一伦麻豆| 五月开心| 男男互操视频网站| 亚洲区在线| 国产人成无码视频在线观看| 嫩草伊人久久| 亚洲综合在线电影| 91精品免费久久久久久久久| 91全网在线观看| 国产特级黄色大片| 女性爱爱视频| 国产人妻精品一区二区三区| 色悠悠久久综合网| 免费污视频网站在线观看| 快射av在线播放一区| 亚洲性视屏| 亚洲精品黄色片| 一级全黄少妇性色生活片毛片 | 三级黄免费看| 中文字幕永久免费| 四虎亚洲精品无码| av成人在线看| 水蜜桃亚洲精品| 欧美三级在线观看视频| 国产在线一级片| 中出あ人妻熟女中文字幕| 日韩在线aⅴ免费视频| 久久夜色电影| 青青草原福利| 中文字幕视频一区二区在线有码| 国产精品美女久久久9999| 亚洲欧洲日产国码在线| 99精品99久久久久久宅男| www.亚洲成人网| 亚洲国产成人字幕久久| 国产露出在线| 欧美韩日国产| 樱花电影最新免费观看国语版| 成人免费无码大片a毛片抽搐| 青青草在线免费视频| 亚洲精品无码日韩国产不卡av| 国内野外强奷在线视频| 精品自拍网站| 动漫成人无码免费视频在线播| 秋霞二区| 亚洲国产欧美一区二区潘金莲| 丁香婷婷啪啪| 欧美 高跟鞋交 xxxxhd| 国产精品宾馆国内精品酒店| 97精品国产| 日本一区二区更新不卡| 91国产精品入口| 欧美日韩色一区| 日本xxx大片免费观看| 日韩一区二区免费高清| 三级网站在线看| 欧美日韩亚洲综合一区二区三区| 国内精品伊人久久久久影院对白| 人妻激情另类乱人伦人妻| 免费xxxx性欧美18vr| 公妇公侵无伦中文字幕| 欧日韩不卡视频| 成人av免费在线| 一区二三区在线 | 中国| 91一区二区精品| 97精品在线视频| 成人在线91| 美国做爰xxxⅹ性视频| 被扒开腿灌满精h高h男男漫画| 三级全黄的视频在线观看| 精品国产一区二区三区麻豆仙踪林| 黄色影视在线观看| 成人免费日韩| 国产一区二区三区四区福利| 国产成人精品自在钱拍| 无码射肉在线播放视频| 日本亚洲三级在线| 青久久| 爱爱爱免费网站| 在线观看国产一区二区| 夜夜狠狠操| 国产高清乱理伦片| 日韩欧美在线综合| 最近更新中文字幕| 色姑娘综合av| 香港三日本8a三级少妇三级99| 国产yw.196天堂网站| av永久导航页| 国产一级在线视频| 丝袜制服综合网| 色婷婷综合久久| 亚洲性猛交| 午夜激情爱爱视频网站| 天天干天天怕| www.68av蜜桃亚洲精品| 玖草视频在线观看| 亚洲熟妇无码一区二区三区| 久久亚洲精品国产精品| 哪个网站可以看av| 色人天堂| 蜜臀一区二区| 久操视频在线播放| 综合在线亚洲| 在线免费| 在线免费观看福利影院| 综合色婷婷一区二区亚洲欧美国产 | 国产精品国产精品国产专区不片| 麻豆妓女爽爽一区二区三| 中文字幕人成无码免费视频| 特级a欧美做爰片第一次| 久草在线综合网| 欧美视频裸体精品| 无码欧亚熟妇人妻av在线外遇| av四虎| 免费看毛片视频网站| 青青在线视频人视频在线| 国产在线无码播放不卡视频| 91成人短视频| 国内 欧美 日韩| 国产精品久久久久千精品| 欧美国产日韩xxxxx| 亚洲综合日韩在线| 日韩欧美在线视频免费观看| 久久综合久久色| 九九久久久久99精品| 日韩av中文| 玩弄放荡人妻少妇系列视频| 光棍福利在线观看| 日韩中文字幕免费观看| 综合久久五月| 亚洲精品久久久久久下一站| 欧美先锋影音| 人人插人人爱| 在线aa视频| 久久香综合精品久久伊人| 涩涩网在线视频| 日韩av免费| 久久99精品一区二区蜜桃臀| 国产精品成人午夜久久| 日本不卡在线观看视频| 久久精品一区二区三区不卡牛牛| 成人免费91| 日韩天天操| 亚洲无限看| 国产成人免费观看视频| 国产狂喷水潮免费网站www| 人人射人人爽| 91黄色高清视频| 国产综合在线观看视频|