拔萝卜91 I 白白色免费视频 I 白白色在线观看 I 白峰美羽在线播放 I 白浆网站 I 白浆在线 I 白嫩白嫩国产精品 I 白丝女仆被免费网站 I 白丝校花扒腿让我c I 白袜免费网站xx视频 I 百合sm惩罚室羞辱调教 I 办公室大战高跟丝袜秘书经理ol I 半推半就一ⅹ99av I 宝贝乖~胸罩脱了让我揉你的胸 I 宝贝乖h调教灌尿穿环 I 抱着老师的嫩臀猛然挺进视频 I 爆操白虎 I 爆操极品 I 爆操巨乳 I 爆操老女人 I 爆操欧美 I 爆操少妇 I 爆操网站 I 爆操小萝莉 I 北岛玲av I 北岛玲在线 I 北条麻妃av电影 I 北条麻妃av在线

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

來源:jf_30051736

PWM介紹

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

PWM基本概念

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

當(dāng)談?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里面默認(rèn)打開

驅(qū)動文件

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

drivers/pwm/pwm-rockchip.c

默認(rèn)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ù);下面例子中的配置為負(fù)極性。

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)扇電機(jī)控制,電視背光控制, LED 照明調(diào)光、電動工具馬達(dá)控制、汽車加熱器等領(lǐng)域。

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

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

led是我需要的設(shè)備,這個設(shè)備用到了pwm,而pwm是用默認(rèn)的驅(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進(jìn)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自帶的編譯器將用戶程序編譯進(jìn)開發(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

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

審核編輯:湯梓紅

標(biāo)簽:

推薦

財富更多》

動態(tài)更多》

熱點

主站蜘蛛池模板: 欧美 日韩 国产 精品| 久久97久久97精品免视看秋霞| 久久不卡中文字幕| 中文字幕欧美一区| 国产亚洲一区字幕| aa片在线观看视频在线播放| 国产精品vⅰdeoxxxx国产| 九九久久网| 伊人蕉久中文字幕无码专区| 日本免费人成视频在线观看| 天天拍天天干| aa亚洲| 国产裸体网站免费观看| 亚洲综合无码明星蕉在线视频| 国内毛片毛片| 欧美乱又伦| 亚洲精品久久久打桩机| 国产精品久久片| 亚洲视频日韩视欧美视频| 成 人影片 免费观看在线| 一级黄色影片在线观看| 综合久久69| 九色视频一区| 高清亚洲图片| 成人av久久| 中文av日韩| 亚洲精品电影| 成人做爰视频www网站小优视频| www.白白色.com| 免费观看欧美猛交视频黑人| 网站av免费| 欧美中文字幕精品| 亚洲欧美国产精品久久久久久久| 日韩永久| brandilove欧美三区| 玖玖精品视频| 亚洲二区三区视频| 国产精品久久久久久久久免费高清| 夫の目前侵犯麻美中文字幕| 91美女视频| 在线免费视频成人| 青青操国产| 亚洲精品xxxx| 国产精品久久久久久久久久久久久久久| 久久久精品456亚洲影院| 久草在线免费在线观看| 日韩精品久久久久久久白丝| 亚洲国产福利| 国产伦精品一区二区三区免.费| 国产日韩在线观看视频| 色欧美88888久久久久久影院| 日本中文字幕中出在线| 麻豆精品蜜桃视频网站| 五月天色在线| 日韩写真视频| 视频一区 日韩精品| 天天色亚洲| 亚洲伊人成综合网| 国产精品久久国产精麻豆99网站| 日韩欧美国产中文字幕| 亚洲制服另类| 免费看黄网站在线看| 国产电影黄色av| 久久久天堂| 亚洲三级免费电影| 欧美a免费| 国产末成年女噜噜片| 伊人免费视频二| 青青久草在线视频| 亚洲国产精品视频| av在线日| 四虎884aa成人精品最新| 天堂成人av在线| 久久久无码精品亚洲日韩蜜桃| 婷婷色婷婷色| 欧美黑人又粗又大xxxx| www.免费av| 亚洲整片sss久久久| 久久久国产精品亚洲一区| 波多野结衣天堂| 日韩a级一片| 在线观看成人黄av免费| 欧美肥婆性猛交xxxx| 欧美日本国产在线| 黄色三级中文字幕| 久久精品无码一区二区三区| 精品少妇一区二区三区在线| 中国zzji女人高潮免费| 一级人爱视频| 国产日韩欧美不卡| 黄色三级在线观看| 国产精品青草综合久久久久99| 日韩av无码一区二区三区| 婷婷色中文| 日本久久精品一区| 91网站在线视频| 日本一区二区三区视频免费看| 爱高潮www亚洲精品| 成人丝袜18视频在线观看| 国产ts人妖一区二区三区| 亚洲黄色高清| 久久无码中文字幕久久无码app| 77导航福利在线| 日韩中文字幕观看| 国产精品女主播一区二区三区| 99久草| 91国产一区| 中文字幕一区二区三区四区久久| 91丝袜脚交足在线播放| 老司机久久影院| 久久成人18免费观看| 天天拍天天干| 亚洲第一精品福利| 亚洲精品泡泡浴在线播放| 围产精品久久久久久久| 国产成人18黄网站| 国产老肥熟1页| 久久久亚洲天堂| 91在线观看视频网站| 日韩av成人| 女性无套免费网站在线| 国产女教师bbwbbwbbw| 国产片av国语在线观看| 亚洲国产va| 婷婷综合缴情亚洲狠狠| 午夜免费在线| 无码av波多野结衣| 亚洲人成高清| 少妇人妻无码专用视频| 91久久精品国产91性色tv| 国产精品美女久久久m| 欧美日韩在线免费视频| 欧美视频日韩视频| 黄色片网站在线免费观看| julia一区二区在线播放| 色哟哟导航| av网在线播放| 亚洲天堂久| 日韩成人精品视频| 天天综合网天天综合狠狠躁| 深夜激情久久| 91成人免费视频网站| 少妇出轨精品中出一区二区| 日本一本久草| 久草在线精品观看| 91精品在线免费观看| 无码国内精品久久人妻蜜桃| 一区二区中文| 国产精品jk白丝av网站| 交换av| 色一色在线| 日韩av高清无码| 裸体xxxx视频在线| 久久综合伊人77777| 欧美大片抢先看| 精品亚洲永久免费精品91香蕉国产线 | 日韩va中文字幕无码电影| 久久久久久久一区| 欧美综合网站| 粉嫩高清一区二区三区| 麻豆精品一区二正一三区| 好看的在线视频你懂得| 国产又色又爽又黄的网站免费| 精品国产一区二区三区久久久四川| 秋霞久久国产精品电影院| 国产欧美在线不卡| 人人爽人人爽人人爽av| 日本一区二区三区免费看| 久久久久久98| 第四色婷婷基地| 动漫人妻无码精品专区综合网| 少妇无内裤下蹲露大唇视频| 嫩草欧美曰韩国产大片| 国产freexxxx性播放麻豆| 亚洲激情六月丁香| 不卡的av一区| 三级成人黄色片| 性欧美暴力猛交69式| 欧美bbw精品一区二区三区| 色综合久久99| missav.com|免费高清av在线看| 91九色在线porny| 色8久久精品久久久久久葡萄av | 97免费看| 可以免费看的av片| 成年人免费看| 男人操女人视频网站| 美女视频午夜免费| 欧美成人专区| 永久不封国产毛片av网煮站| av导航网站| aa片在线观看无码免费| 九九热最新视频| 午夜少妇性影院私人影院| 天天色天天做| 日产精品一区| 国产免费又色又爽又黄女性同恋| 日韩一区二区三区四区视频| 污软件导航| 伊人色播| 四虎永久在线精品视频免费观看| 国产ab毛片| 粉嫩av一区二区在线播放| 美女高潮好爽| 国产亚洲黑人性受xxxx精品| 亚洲日产aⅴ中文字幕无码| 美女黄色小视频在线观看免费| 亚洲激情av| 国产 欧美 日韩一区| 欧美岛国激情| 青青草精品在线视频| 制服丝袜夜夜爽| 日日澡夜夜澡人人高潮| 一二三区乱码不卡手机版| 大陆成年人毛片视频| 亚洲综合一区二区三区四区五区| 中国美女毛片| 婷婷福利视频导航| 欧美亚洲黄色片| 欧美交换配乱吟粗大| 99久久精品国产一区二区| 久久久最新| 综合136福利视频在线| www.欧美黄| 少妇无码av无码专区线| 成人性生交大片免费看视| 成人毛片影院| 国产丝袜在线精品丝袜| 亚洲精品无码高潮喷水a片软 | 苍井空一区二区三区在线观看| 亚洲视频国产视频| 国产av一码二码三码无码| 久久亚洲精精品中文字幕| av网站在线看| 亚洲区少妇熟女专区| 在线 国产 欧美 亚洲 天堂| 色cccwww永久免费| 涩里番网污站| 激情影院福利社| 精品国产一区在线| 国产探花在线看| 亚洲精品成人无码影院| 97精品人人a片免费看| 久久人妻xunleige无码| 久久99视频精品| 黄色不卡一区| 波多野结衣简介| 午夜一级影院| 日韩欧美视频一区二区三区在线观看 | 成人综合网站| 久久精品日产第一区二区| 亚洲综合另类小说色区色噜噜| 国产精品农村妇女白天高潮| 18进禁男女爱免费视频| 久久99av无色码人妻蜜柚 | 天堂а√在线中文在线新版 | 国产小视频福利在线| 久久精美日产二线三线| 影视先锋中文字幕| 天天拍久久| 91官网在线| 黄色影视免费看| 国产精品女同一区二区三区久久夜| 国产成人av一区二区三区| 中文字幕日本精选| 亚洲精品国产av成拍色拍个| 欧美高清精品3d| 午夜影院欧美高清在线观看| 日韩国产丝袜人妻一二区| 福利视频亚洲一区| 国产a一三三四区电影| 日韩精品免费无码专区| 特级毛片www| 国产精品久久久久久久伊一| 国产欧洲精品自在自线官方| 亚洲精品入口一区二区乱麻豆精品| 欧美日韩中文国产一区| 国产日韩欧美一区二| 成人影片免费| 激情综合五月婷婷| 天天操天天爱天天干| 男人j进女人p免费视频| 午夜免费福利| 国产精品无码久久av不卡| 在线观看国产一区二区| 特大巨黑吊av在线播放| 综合伊人久久在| 亚欧 日韩 另类 中文 欧美| 日韩欧美第二区在线观看| 精品视频在线一区二区三区| 国产二区在线播放| 青青久草在线| 精品久久久久久久久国产字幕| 97caoporn| 在线黄网| 欧美激情乱人伦| 中文字幕交换波多野结衣| 无码乱肉视频免费大全合集| 国精品午夜福利视频不卡| 黄色国产视频网站| 中出中文字幕| 国产精品沙发午睡系列990531| 人妻天天爽夜夜爽精品视频| 久久久综合免费视频| 欧美精品黑人粗大视频| 1313午夜精品理论片| 中文字幕少妇视频| 亚洲天堂99| 国产重口老太和小伙乱| 久久久夜色精品亚洲| 精品中文av| 少妇久久久| 日韩国产三区| 一级伦理已18| 欧美丰满高潮xxxx喷水动漫| 人人草在线观看视频| 亚洲色欲色欲大片www无码| 中文字幕咪咪爱| 欧美日韩第一区日日骚| 五十路熟妇亲子交尾| 天堂九九| 精品视频免费久久久看| 性8sex亚洲区入口| 狠狠色噜噜狠狠狠777米奇888| 国产视频四区| 日韩欧美一区天天躁噜噜| 中文字幕2018av| 狠狠色2019综合网| 无码欧亚熟妇人妻av在线外遇| 亚洲国产精品va在线观看黑人| 亚洲无人区午夜福利码高清完整版| 欧美日韩一区二区三| 岛国在线无码高清视频| 91丨九色丨蝌蚪富婆spa| 91精品啪啪| 亚洲精品v| 欧美交换配乱吟粗大25p| 亚洲精品一区三区三区在线观看 | 鲁大师私人影院在线观看| 日韩欧美综合一区| 亚洲狼人干| 久久一本日日摸夜夜添| 欧美性一区二区| 国产69久久精品成人| 日韩首页| 久草视频中文在线| 午夜888| 99国产精品无码| 五月天在线免费视频| 一本在线| 奇米影视奇米色| 色老头av影院| 99中文字幕在线观看| 极品美女aⅴ在线观看| 午夜寂寞自拍| 精品国产青草久久久久福利| 松岛枫av在线一区二区| 182tv免费福利视频| 日本迷妹网在线观看| 美腿丝袜在线| 中文字幕5| 亚洲国产精品无码久久久| 97超级碰在线看视频免费在线看| 美女mm131午夜福利在线| 女人大荫蒂毛茸茸视频| 色香蕉久久| 久久精品亚洲综合| av无码久久久久不卡免费网站| 91九色最新| 国产人妻人伦精品| 亚洲精品中文在线影院 | 在线播放国产精品三级| 中文字幕亚洲精品在线观看| 国产午夜一级片| 国内美女av在线| 成人精品一区二区三区四区| 久久精品视频4| 男人懂得网站| 精品欧美аv高清免费视频| 国产又黄又潮娇喘视频在线观看| 午夜不卡久久精品无码免费| 欧美另类极品videosbes| 成人av网址在线观看| 奇米四色在线视频| 亚洲国内在线| 亚洲福利av| 久久久一区二区三区捆绑sm调教| 亚洲欧洲av综合一区二区三区| 激情婷婷| 麻豆高清视频免费观看| 天堂av手机在线观看| 日本精品视频一区二区| 国产午夜精品久久久久久久| 亚洲一区二区自拍偷拍| 91久久久一线二线三线品牌| 开心激情六月| 国产一区二区在线精品| 亚洲视频 碰碰| 自拍偷拍免费精品| 久久婷婷一级淫片aaa谢语彤| 国产无套流白浆视频免费| 三级毛片儿| 国产乱码一卡二卡3卡4卡网站| 人妻中文无码久热丝袜| 国产精品三级 美女白浆呻吟| 亚洲好视频| 国产成人免费在线| 尤物黄在线观看三级| 国产精品成人免费观看| 欧美亚洲综合视频| 夜夜操天天| 97色综合| 特级毛片www| 国产91露脸中文字幕在线| 日本三级午夜在线看激| 精品无人区一区二区三区竹菊 | 国产日韩精品一区二区浪潮av| 欧美特黄三级| 国产精品人成在线观看| 亚洲视频天堂| 久久av喷潮久久av高清| 在线观看视频在线| 国产一区91| 国产午夜激毛片av九九九| 久草日本女优| 国产一级又黄| 少妇黄色片| yy6080久久伦理一区二区| 国产亚洲精久久久久久无码苍井空| 日本欧美一区二区三区在线播放| 亚洲无在线观看| 欧美一级看片a免费观看| 一区二区在线欧美| www.777奇米影视| 亚洲清纯唯美| 黄色在线视频观看| 日韩成人三级视频| 色综合欧美在线视频区| 激情精品| 性大片1000免费看| 久久伊人官网| 免费观看av大片| 欧美freesex黑人又粗又大| 久久久久久久一区二区三区| 美女吞精视频| 5151四虎免费| 黄色片一级的| 国产精品久久久久9999鸭| 成熟丰满熟妇av无码区| 日韩av片网站| 欧美极品色午夜在线视频| 91最新播放地址| 午夜精品成人在线| 国产+成+人+亚洲欧洲自线| 久久韩日| 色接久久| 91超视频| japan凌虐bdsmh日本| 亚州av电影免费在线观看| 污污在线观看网站| 国产肉体xxxx裸体785大胆| 中国最色网站| 96超碰在线| 亚洲女同一区二区| 国内精品自线在拍2020不卡 | 国产成人宗合| 天天狠狠色综合图片区| 欧美最大成人综合网| gogogo高清免费观看在线视频| 久久夜色撩人精品| 日韩国产欧美| 日韩一级久久| 亚洲人的天堂| 视频免费观看在线| 很黄很色很污的网站| 国产乱码一卡二卡3卡三卡四卡| 99re66热这里只有精品3直播| 人人看91视频| 超碰成人在线观看| 五月天在线免费视频| 色综合.com| 伊人久久大香线蕉av不卡| 中文字幕免费不卡二区| 国产精品国产三级国产a| 国产男女猛烈无遮挡免费网站| 精品国产乱码久久久久夜| 亚洲精品一区二区另类图片| 免费日韩一区| 一区视频免费| 美女原神漫画羞羞| 91精彩在线视频| 欧美美女视频| 国产吃奶| 66av欧美| 日韩在线日韩| 老色鬼在线精品视频在线观看| www.天天干| 欧美久久九九| 成人免费三级| 日日日插插插| 激情高潮到大叫狂喷水| 色依依av在线| 天天插综合| 老司机精品视频网站| 久久av综合网| 国产精品国产三级国产| 91色九色蝌蚪| 久久99精品久久久久久hb亚瑟| 国产精品专区在线| 无码男男作爱g片在线观看| 性色av无码免费一区二区三区| 国产亚洲欧美精品久久久| 黄色三级日本| 黄色欧美视频| 91在线视频| 国产精品久久久久影院| 夜夜草天天草| 久草在线视频网站| 亚洲欧美中文日韩在线观看| 日本乱码一区二区三区不卡| 日韩色视频在线观看| 韩国久久精品| 国产精品第一| 亚洲大片av毛片免费| 最黄的网站在线看| 国产无套粉嫩白浆内精在线网站| 毛片av网站| 国产精品日韩专区第一页| 五号特工组之偷天换月| 搐搐国产丨区2区精品av| 日韩激情第一页| 日韩理论在线播放| 日韩写真视频| 欧美特黄特色免费看| ag亚洲小视频| 成人乱人伦精品小说| 国产综合精品一区二区三区| 午夜精品三级久久久有码| 亚洲1区2区在线| 青青草在线免费视频| 中国av中文字幕| 国产综合久久久久久| 精品无人区无码乱码毛片国产| 色综合综合色| 天天干在线观看视频| 国产精品69xxx| 91精品国产综合久久婷婷香蕉| 先锋中文字幕在线资源| 自拍偷自拍亚洲精品10p| 91精选| 97国产一区二区| 中日韩在线观看视频| 国产小视频一区| 日韩和的一区二在线| 久久亚洲精品国产亚洲老地址 | 美女脱光衣服与内衣内裤一区二区三区四区| 欧美激情偷乱人伦小说视频| 国产一区二区在线免费观看| 老黑欧美理论片| 国产性生活免费视频| 尤物视频在线观看网站| 免费美女性色视频网站| 日韩午夜三级| 亚洲精品一区二区另类图片| 欧美亚洲啪啪| 日韩午夜高潮| 在厨房拨开内裤进入在线视频| 五月婷婷小说| 天天躁日日躁狠狠躁| 美女色av| 成在线免费视频| 刘亦菲高潮水多又紧又爽| 亚洲va欧美va国产综合定档| 视频在线| 久久精品岛国av一区二区无码| 日本高清不卡三区| 一区在线播放| 一级黄色激情视频| 中文字幕第一页在线播放| 久久曰 欧洲| 午夜欧美一区二区| 免费国产裸播视频女主播| 无码少妇一区二区三区视频| 校园春色 自拍偷拍| 日本激情在线| 日本第一福利伊人网免费观看 | 福利电影在线播放| 东京热无码中文字幕av专区| 国产视频在线一区二区| 丁香花中文字幕在线观看| 夜夜爱夜夜做夜夜爽| 国产av无码专区影视| 狠狠躁夜夜躁人人爽天天天天97| 韩国精品久久久| 国产东北女人做受av| 国产第二页| 吴梦梦av在线| 国产精华av午夜在线| 欧洲无码一区二区三区在线观看 | 久久精品无码一区二区三区免费 | 日韩av入口| 国产欧美日韩在线| 欧美7777| 亚洲精品自拍| 裸体丰满少妇做受久久99精品| 国内精品久久久久精免费| 19禁无遮挡啪啪无码网站| 国产成人99精品免费视频明星| 亚洲 a v无 码免 费 成 人 a v | 欧美成人免费看| 手机精品视频在线观看| 日韩在线视| 久久精品一本到东京热| 国产成人三级视频在线播放| 久久久久久久久久久身材好| 亚洲欧美自拍偷| 日本人zzzwww色视频| 国产资源在线免费观看| 亚洲欧美18v中文字幕高清| 久久久国产成人一区二区三区| 欧美xx视频| 色之久久综合| 91色p视频在线| 中文字幕在线永久| 老头操老头| 色av一区二区三区| 亚洲乱码中文字幕综合234| 26uuu亚洲婷婷狠狠天堂| 成人 激情 在线| 国产乱码精品一区二区三区av| 操操操干干干| 神马久久桃色视频| 精品伊人久久久大香线蕉下载| 日本性久久| 国产一级18片视频| 欧美激情一区二区成人| 亚洲a∨精品永久无码| 91视频黄| 香蕉色网站| 免费成年人av| 成人免费视频008| 国产亚洲精品久久飘花| 91久久久久久久久久久久久| frxxeexxee亚洲人| 成人av免费在线播放| 国产中出| 蜜桃传媒毛片| 国产黄色小网站| 日韩丰满少妇无吗视频激情内射| 伊人网91| 天天天天色综合| 欧美老妇乱辈通奷| 国产乱子伦视频一区二区三区 | 久久不卡免费视频| 国产亚洲精品一品区99热| 单身男女1| 成人性三级欧美在线观看| 欧美亚洲熟妇一区二区三区| 粉嫩呦福利视频导航大全| 亚洲欧美综合中文| 无码av中文字幕一区二区三区| 亚洲第一页乱| 五月婷婷狠狠操| 欧洲日韩在线观看| 五月激情视频| 亚洲福利视频专区| jizz18欧美| 久久精品中文字幕| 免费一区二区三区视频在线| 成人免费乱码大片a毛片视频网站| 日日做夜狠狠爱欧美黑人| 99男女国产精品免费视频| 日本高清va在线播放| 这里都是精品| 亚洲激情专区| 亚洲一区二区三区国产精品| 欧美亚洲国产日韩一区二区| 激情综合网色播五月| 中文字幕无线码一区2020青青| 久久无毛| 国产高清无线码2021| 999久久精品| 自拍偷拍欧美| av激情免费电影| 久久久久爽人综合网站| 毛片毛片毛片毛片毛| 欧美一级片免费看| 天天天天色综合| 麻豆画精品传媒2021一二三区| 精品国产一区二区三区av色诱| 午夜美女福利| 亚州人成在线播放| 亚洲一道本在线| 日本在线国产| 另类 亚洲 图片 激情 欧美 | 4438成人网| 可以免费看av的网址| 九色97| 无码骚夜夜精品| 亚洲 自拍 另类 欧美 丝袜| 裸尼姑熟蜜桃| 啊轻点内射在线视频| 99国产精品一区| 精品无码av无码免费专区| 日韩国三级| 国产超碰自拍| 亚洲一区二区三区sesese| 国产精品扒开腿做爽爽爽男男| 男人天堂五月天| 国产精品久久久久乳精品爆| 四虎新网站| 在线视频 欧美精品| 日韩在线网址| 黄色www在线观看| 免费亚洲电影在线观看| 妓女爽爽爽爽爽妓女8888| 精品国产一区二区三区小蝌蚪| 国产欧美精品一区二区三区四区| 成人免费观看高清视频| 世界性猛交ⅹxxx乱大交av| 国产精品麻豆果冻传媒在线播放| 色婷婷97| 一区二区三区www| 国产 欧美 精品| 精品美女久久久久久免费| 在线观看av你懂的| 在线视频啪| 青草视频在线免费观看| 国产欧美日韩综合精品一区二区| 久久精品国产sm调教网站演员| 日本动漫瀑乳h动漫啪啪免费| 2021麻豆剧传媒一二三区| 日韩欧美激情片| 日韩理论片中文av| av网址在线免费观看| 青青免费理论电影| 国产精品自在线一区| 日韩人妻无码一区2区3区里沙| 正在播放国产对白害羞| 色av吧 中文字幕| 91香焦视频| 国产人成无码视频在线1000| 国产成人3p在线视频| 人人看人人玩| 日本视频自拍| 国产精品爽爽va在线观看网站| 99热99这里只有高清国产| 国产在线观看精品| 黄色在线网| 中文字幕巨乳av| 亚洲女同在线观看| 日韩欧美a级片| 欧美成人三级在线| 黄色av网站观看| 色多多网站| 精彩视频一区二区三区| 五十路丰满中年熟女中出| 好看的黄片毛片| 亚洲人成网站在线播放2019| 东方四虎影院| 午夜免费福利小视频| 黄色片成年人| 久久久久久久久久久久电影| 午夜淫| 韩国理论片ok电影天堂717| a级片在线播放| 九九re热| 最新中文字幕一区二区三区| 国产精品99久久久久久似苏梦涵| 精品无线一线二线三线| 成人在线观看18| 亚洲天堂麻豆| 日韩精品在线观看网址| 国产盗摄xxxx视频| 婷婷色香五月综合激激情| 热99精品里视频精品| 日本免费黄色| 伊人99综合精品视频| 国产精品vⅰdeoxxxx国产| 激情毛片无码专区| 狠狠久久永久免费观看| 日韩一级欧洲| 97在线成人国产在线视频| 日韩一区二区在线观看视频| 成人高清视频在线| 美女久久久| www.av在线视频| 国产高潮又爽又刺激的视频| 天天澡天天添天天摸又大| 乌克兰人体精品一区| 无码 制服 丝袜 国产 另类 | 欧美色欧美| 色香欲综合网| 91在线观看动漫| 天天操天天操天天操天天操天天操天天操| 91在线你懂的| 亚洲一区二区三区精品在线| 国产喂奶挤奶一区二区三区| 黄色国产一级视频| 91a级片| 白袜校草被强制榨精| 黑人一级黄色大片| 欧美午夜在线视频| 日本亚洲vr欧美不卡高清专区| 青青久久网| 欧美激情国产精品| av色中色| 欧美午夜性色大片在线观看| 青娱乐国产| 亚洲国产综合精品2020| 尤物视频在线观看| 亚洲 不卡 在线| 亚洲不卡一卡二卡| 五月天色在线视频| 激情婷婷亚洲| 国产xxxx做受视频| 精品国产一区二区三区忘忧草| 国产在线精品一区二区三区》| 日日狠狠久久| 人妻中出无码一区二区三区| 香港a级v级在线观看电影| 一级片在线免费观看| 久久成人av网站| 18性欧美| 四虎国产精品永久在线动漫| 日韩一区日韩二区| 国产xxxx视频在线| 成人免费激情小视频| 在线麻豆国产传媒1国产免费| 日本中文字幕影院| 夜夜爱夜夜爽| 麻豆福利在线| 亚洲xxxx2d动漫1| 国产熟妇勾子乱视频| 黄色片国产网站| 在线观看免费观看黄色| 免费涩涩视频| 无遮18禁在线永久免费观看挡| 一区视频在线播放| aⅴ精品无码无卡在线观看| 亚洲午夜天堂| 99精品影视| 7777精品久久久大香线蕉| 中文字幕在线影视资源| 91夜色在线观看| 亚洲国产精品一区二区www在线| 日日操夜夜干| 欧美日韩一二三四区| 久国产精品| 久久偷窥视频| 色 中文字幕| 精品国产1区2区3区| 91pron在线| 国语自产精品视频在线看一大j8| 久久婷婷五月综合色国产| 久久成人免费精品网站| 18毛片在线观看| www.成人在线| 又白又嫩毛又多15p| 久久97视频| 亚洲国产永久| 艳母在线免费看| 久久福利一区二区| 中国三级在线| 六月婷婷综合| 日韩精品三区| 欧美 日韩 国产 三级| 国产乱人伦精品一区二区三区| 色欲香天天天综合网站无码| 97人人看| 六月激情网| 国产精品久久国产| 亚洲国语精品自产拍在线观看| 天天碰天天操| 一本一道久久a久久精品综合 | 免费男女羞羞的视频网站中文字幕妖精视频| 国产无遮挡又黄又爽无vip| 午夜肉伦| 男男在线观看| 亚洲free性xxxx护士hd| 黄色免费直接看| 丁香花在线免费高清观看| 午夜伦理精品一区| 偷拍久久久| 精品国产1区二区| 成人无遮挡| 狂野av人人澡人人添| 免费国产在线观看| 51精品视频| 日本在线色视频| 日本中出中文字幕| 伊人精品在线观看| 99re视频在线观看| 在线一区日韩| 国产精品中文字幕久久久| www.夜夜夜| 成人在线播放免费视频| 成人看黄色s一级大片| 五月激情在线精品观看| 扒开女人下面使劲桶| 插插无码视频大全不卡网站| 成人做爰视频www| 在线资源播放| 狠狠狠狠狠干| 欧美黑人性视频| 一区二视频| 亚洲人精品一区| 免费午夜爽爽爽www视频十八禁| 日韩精品一区二区三区免费视频 | 男女激情四射| 狼人插视频在线观看| 午夜影院1000| 久色网址| 污黄视频免费观看| 成年网站在线视频网站| 久久亚洲色一区二区三区| 亚洲精品久久久久久久久久久| 国偷自产视频一区二区久| 精品视频91| 日韩av网页| 伊人久久大香线蕉综合5g| 日韩成人一级大片| 亚色视频| av成人在线看| 四虎av| 性生交免费大片| 色婷婷一级片| 欧亚一区二区三区| 香蕉视频一区二区三区| 亚洲国产欧美在线人成最新| 18成人免费观看| 日韩高清在线中文字带字幕| av资源毛片网| 777久久久免费精品国产| 中文字幕麻豆| 亚洲a优| 欧美片17c07.com| 在线精品视频观看| 亚洲在线播放| 女模特又黄又爽免费视频网站| 高潮富婆一区二区三区99| 成年人污视频| 日韩午夜场| 成人国产毛片| 又色又爽又黄的美女裸体网站| 自拍偷拍图区| 三级黄色免费| 欧美色资源站| 亚洲日本乱码中文在线电影| 欧美日韩国产综合另类| av传媒在线播放| 欧美特级黄| 久久草视频在线| 99在线精品一区二区三区| 亚洲色图欧美| 欧美国产亚洲精品久久久8v| 日韩干b| 在线播放亚洲| 欧美电影一区二区三区| 国产精品乱系列| 性免费网站| 亚洲一二三区不卡| 五月天久久777| www.色欧美| 大地资源好看在线| 在线伊人| 台湾色婷婷在线| 爽爽视频在线| 日韩久久久久久久久久| a欧美爰片久久毛片a片| 四季av中文字幕一区| 日韩av第一区| 国模超碰| 国产成人av无码永久免费一线天| 三级黄色av网站| 亚洲系列在线观看| 国产原创在线播放| 精品人妻无码一区二区色欲产成人| 91精品国产高清一区二区三区| 久久亚洲精品小早川怜子| 成人综合站| 成人做爰免费视频免费看| 九色porn蝌蚪视频| 国产精品久久久一区二区三区网站| 又色又爽又激情的59视频| 性生交大片免费看网站| 国产一二三区在线播放| 亚洲免费伊人电影| 色四月| 小泽玛莉亚一区二区视频在线| 国产欧美日韩一区二区加勒比| 97se亚洲国产综合在线| 91一二区| 996这里只有精品| 免费aaa毛片| 午夜精品影院| av色中色| 天天搞天天干| 九九精品影院|