婷婷六月丁香激情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)更多》

熱點

主站蜘蛛池模板: 视频区图片区小说区| 性色av闺蜜一区二区三区| 欧美中文字幕| 四虎国产精品永久在线| 曰韩中文字幕| 久久免费午夜福利院| 污18禁污色黄网站| 亚洲va久久久噜噜噜久久0| 国产私人尤物无码不卡| 亚洲少妇久久| 日韩中文理论片| 亚洲综合激情五月| 日本一区二区三区免费播放| 日本黄色一级片免费看| 男人和女人在一起污污的app| 日韩伊人| 久久精品国产一区二区三区不卡| 日本黄大片一区二区三区| 在线观看www视频| 亚洲天天摸日日摸天天欢| 欧美 亚洲 另类 激情 另类| 一区二区视| 男人的天堂成人在线| 91春色| 天天躁日日躁狠狠躁av麻豆 | 日韩亚洲网| 亚洲国产成人精品无码区软件| 日韩精品999| 免费大片在线观看| 欧美日韩三级网站| 日韩视频色| 国产精品午夜免费| 成人做爰www网站视频| 美女全身网站| 97播播| 性久久久久久久久久| 国产又粗又猛| 精品热| 四虎成人精品在永久在线| 91九色蝌蚪porny| 91国产美女视频| 国产一精品久久99无吗一高潮| www.狠狠撸.com| 黄网在线播放| 美女视频黄,久久| 国产xxwwxxww视频| 成人免费视频一区| 人人爽人人爽av| 亚洲欧美一区二区成人片| 777奇米视频| 久久久2o19精品| 日日操综合| 寂寞少妇做spa按摩无码| 丰满的少妇愉情hd高清果冻传媒| 亚洲欧美日韩一区二区三区在线观看 | 国产做爰全过程免费视频| 亚洲在线中文字幕| 久久精品在这里| 操一操国产| 香蕉久操| 日本乱偷人妻中文字幕在线| 亚色视频在线播放| 国产精品自在在线午夜免费| 成人做爰www免费看| 亚洲精品无码久久久久不卡| 一级片视频在线观看| 天天操女人逼| 男女午夜免费视频| 黄色精品一区| 亚洲专区视频在线观看| 国产成人无码午夜视频在线观看| 水密桃yy8848私人视院| 久久亚洲精品国产一区| 91蜜臀精品国产自偷在线 | 亚洲国语自产一区第二页| 有码中文字字母| 欧美亚洲精品在线观看| 377p人体粉嫩胞高清视频| 78亚洲精品久久久蜜桃网| 九色精品国产| 开心激情网址| 天堂av中文在线| 欧州三级视频| 麻豆蜜桃av蜜臀av色欲av| www国产内插视频| 99爱爱视频| 北野未奈在线播放 8mav | 麻豆影院av| 欧美日本网站| 日韩成人三级| 国产精品国产精品国产| 内射夜晚在线观看| 午夜男女很黄的视频| 亚洲 欧美 制服 另类 日韩| 亚洲国产成人精品女人久久久| 成人午夜高潮免费视频在线观看| 中文字幕日韩免费| 九色在线视频播放| av中文在线网| 大黑人交交护士xxxxhd| 国产呻吟对白刺激无套视频在线| 欧美日本一区二区视频在线观看 | 香蕉久久国产av一区二区| 蜜桃精品视频| 成 人 网 站国产免费观看| av婷婷久久| 亚洲福利在线观看| 中文字幕人妻三级中文无码视频| 久久精品亚洲综合专区| 国产成人a人亚洲精v品无码| 99久久无色码中文字幕| 视频成人免费| 久久婷婷国产剧情内射白浆| 欧美日韩1区| 久久99av无色码人妻蜜柚| 国产精品中文字幕一区二区三区| 亚洲一级中文字幕| 中文字幕一区二区精品区| 欧美一级一级一级| 亚洲人成电影网站色迅雷| 九九国产视频| 欧美天天射| 亚欧毛片| 色影综合| 就去色综合| 黄色的视频网站| 日本在线有码| 男人添女人囗交图| 欧美美女视频在线观看| 99久久99久久免费精品蜜臀| 亚洲国产不卡视频| 黄页网站视频免费大全| 超污视频在线看| 女人与公人强伦姧人妻完电影| 日韩在线视频观看免费| 新版天堂8中文在线最新版官网| 午夜精品网站| 变态另类久久变态变态| 在线精品午夜天天www| 一本色道久久爱| 人乳奶水系列av| 午夜欧美大片免费观看| 欧美激情视频免费观看| a欧美亚洲日韩在线观看| 天天插天天摸| 日本久久91| 亚洲国产激情五月色丁香小说 | 国产精品无码久久久久| 欧美激情中文| 久久久久久久久免费| 国产性一交一乱一伦一色一情| 麻豆搞鸡视频| 男人女人真曰批的视频无遮挡| 在线看片a| 午夜高清在线观看| 日本黄视频免费在线观看| 日本亚洲精品| 久久99精品久久久久久蜜芽 | 少妇2做爰bd在线意大利堕落| 国产乱码人妻一区二区三区| 美女扒开尿口让男生添| 日日艹夜夜艹| 国产精品h片| 又色又爽又黄的美女视频| 亚洲三级小视频| 亚洲一区二区三区国产精品无码| 亚洲日韩乱码一区二区三区四区| 在线免费观看日韩av| 超级碰碰97| 川上优的av在线一区二区| 日本v片做爰免费视频网站| 激情视频极品美女| 5278欧美一区二区三区| 国产欧美日韩一区二区三区四区| 国产精品一区二区羞羞答答| 中文字幕一区二区日韩精品蜜臀| 亚洲另类激情专区小说| 印度成人av在线播放| 91高清视频网站| 欧美成人无码a区视频在线观看| 久久久久久成人综合网| 久久人妻内射无码一区三区| 国产精品99久久不卡二区| 91在线视频免费| 久久噜噜少妇网站| 中文字幕av不卡| 国产精品线在线精品| 日日夜夜人人| 国产-第1页-浮力影院| 亚洲粉嫩av| 欧美巨乳在线| 精品国产自在精品国产浪潮| 日韩一区二区成人| 久久婷婷一级淫片aaa谢语彤| 亚洲制服丝袜中文字幕在线| 欧美日韩中文亚洲| 国产免费又色又爽又黄在线观看| 亚洲国产精品入口| 天天干天天干天天操| 精品国产91亚洲一区二区三区www| 日本黄色美女| 久久久亚洲精品无码| 99视频网站| 亚洲最新偷拍| 一 级做人爱全视频在线看| 国产产无码乱码精品久久鸭| 久久久极品| 久久久精品人体av艺术| 亚洲欧美影视| 国产69精品久久久久777糖心| 欧美狠狠操| 亚洲综合另类| 污污网址在线观看| 深夜成人精品福利| 久久久久久爱| 电影一区中文字幕| 国产毛片在线看| 日本视频免费| 中文字幕在线免费观看| 九九亚洲精品| 亚洲不卡在线| 经典法国性xxxx精品| 免费av一区二区| 日韩欧美午夜| 亚洲少妇在线| 激情都市一区二区| 国产午夜精品福利| 一边顶弄一边接吻| 国产黄色拍拍拍网| 欧美成人午夜视频| free性中国hd国语露脸| 国产高清自拍99| 精品三级久久久久久久电影聊斋| 日韩一区二区三区在线观看| 国产精品一二三四五| 国产福利资源在线| 宅男66日本亚洲欧美视频| 国产精品色眯眯| 日韩一区欧美| 亚洲第一天堂无码专区| 在线亚洲v色| 亚洲成人免费在线视频| 久久久精品日韩| 女人大荫蒂毛茸茸视频| 久久夜精品va视频免费观看| 国产婷婷精品| 国产精品久久久久久一区二区| 成人自拍视频在线| 欧美资源一区| 新版的欧美在线视频| 国产黄色免费看| 五月天丁香综合久久国产| 午夜片 中文字幕| 国产黑丝在线观看| 一区二区三区成人在线视频| 亚洲国产色播av在线| 玩中年熟妇让你爽视频| 欧美嫩交一区二区三区| 在线观看动漫av| 九色视频自拍| 高清精品xnxxcom| 99精品久久只有精品| 亚洲精品一区国产| 婷婷五月俺也去人妻| 色播亚洲婷婷| 日免费视频| 欧美不在线| 欧美黄网站| 成人免费午夜a大片app| 久久黄色在线| 又黄又爽无遮挡| japanese日本乱偷七十路 | 污污视频在线免费观看| 亚洲深夜激情| 日韩久久网| 毛片日韩| 在线观看国产小视频| 全黄一级男人和女人| 亚洲第一区无码专区| 久久国产欧美成人网站| 福利视频亚洲| 亚洲成熟女人毛毛耸耸多| 亚洲图片综合图区20p| jizz性欧美18| 超碰97人人在线| 亚洲第一综合色| 黄色91在线观看| 天堂av免费观看| 亚洲愉拍自拍欧美精品| 午夜影院120秒| 欧美国产一区视频在线观看| 91视频免费视频| 中文字幕有码无码av| 日韩视频在线永久播放| 狠狠综合久久| 91prony蝌蚪视频在线观看| 网友自拍第一页| 老司机av影院| 国产精品三级三级三级| 91极品女神在线| 欧美乱论视频| 欧美日韩伊人| 欧美激情久久久| 国产精品青青青高清在线| 国产一区二区91| 超级大爆乳奶牛被调教出奶水| 久久婷婷国产香蕉| 欧美性色19p| 日韩精品一区二区三区中文无码 | 含羞草av在线| 国产精品,日韩| 永久av在线| 国产777精品精品热热热一区二区| 国产精品粉嫩av| 男生裸体视频| 免费能看的黄色片| 狠狠爱激情网| 欧美国产视频一区| 草b在线| 欧美伦理第一页| 国产 精品 资源| 精品国产精品国产偷麻豆| 好男人日本社区www| 一本大道伊人av久久综合| 伊人婷婷色香五月综合缴缴情| 真人做受试看120分钟小视频| 色综合av| 欧美天天| 精品蜜臀久久久久99网站| 国产精品1234区| 综合一区在线| 亲嘴脱内衣扒胸摸下奶水| 国产精品免费一区二区| 久久精品蜜芽亚洲国产av| 国内精品久久久久久无码不卡| 亚洲中文无码mv| 欧美h视频在线| 岛国 中文字幕| 宅女噜噜66国产精品观看免费| 极品少妇被猛得白浆直流草莓视频| 国产成_人_综合_亚洲_国产绿巨人| 成人免费视频在线观看地区免下载| 日日擼夜夜擼| 欧洲亚洲日韩性无码专区| 亚洲精品www.| 午夜免费时刻| 成人免费大片黄在线观看com| 精品在线一区| 漫画女裸体网站| 四虎最新在线| 国产成人毛片| 男人添女人下部高潮全视频| 2024天天干| 日本 在线播放| 播播网色播播| 国产伊人av| 免费瑟瑟网站| av男人资源网| 成人国产视频在线观看| 国产99视频精品免费播放照片| 国产目拍亚洲精品二区婷婷| 九九热免费在线观看视频| 亚洲激情丁香| 黄色一节片| 一二三不卡| 日韩最新在线视频| 久久精品久久久精品美女| 在线黄色国产| 麻豆一精品传媒卡一卡二传媒短视频| 亚洲第一av在线播放| 伊人久久青草| 日韩成人精品视频在线观看| 黄网在线观看免费网站| 写真片福利在线播放| 亚洲草草草| www,超碰| 日韩久久影视| 自拍偷拍第9页| 中文字幕不卡高清视频在线| 亚洲精品成人网久久久久久| 麻豆乱码国产一区二区三区| 桃谷绘里香 在线| 91成人精品| 日韩电影一区| 久久久久久久久久影院| 日韩av免费播放| 韩国精品视频一区| 国产主播精品| 亚洲欧美制服第一页| 成人欧美一区二区三区在线播放| 午夜色影院| 国产chinese精品一区二区| 日本韩国美女视频网址| 激情五月综合网| 天天操天天艹| 免费av电影网址| 久草在线新视觉| 福利片 一级福利片| 午夜福利国产成人无码gif动图| 91在线视频精品| 超碰在线观看99| 亚洲一级片| 青青草久草在线| 怒海潜沙秦岭神树| 国产精品人成在线播放新网站 | 18岁日韩内射颜射午夜久久成人| 亚洲精品免费播放| 久久综合国产伦精品免费| 神马影院一区二区| 欧美特黄一级片| 色综合啪啪| 永久免费无码日韩视频| 人妻在客厅被c的呻吟| 看黄色片免费| 日本视频免费看| 91官网在线| 久草成人在线| 日本色网在线| 欧美成人aaaa免费全部观看| 超碰在线免费97| 毛片在线观看网站| heyzo 在线| 亚洲综合国产激情另类一区| 亚洲日韩av无码一区二区三区人| 老司机在线精品视频网站| 国产美女的第一次好痛在线看| 国内精品久久久久久影视8| se视频在线| 亚洲一区二区图片| 99热欧美| 亚洲欧美另类国产| aa一级毛片| 久久久久久爱| av边做边流奶水无码免费| 在线播放亚洲视频| 成人免费aaa| 日本中文字幕在线播放| 久久99精品国产一区二区三区| 97高清国语自产拍| 日本黄色免费在线播放| 日本护士xxxxhd少妇| av网在线| 色播五月激情五月| 日本免费人成视频在线观看| 国产午夜精品久久久久久免费视| 亚洲人成网站在线无码| 免费观看的黄色| 小13箩利洗澡无码免费视频| 国产丝袜无码一区二区视频| 欧美日本一区二区| 久久免费午夜福利院| 国内精品免费| 亚洲免费在线| 好吊妞精品| 国产高清乱理伦片中文小说| 成人夜色视频| 天堂一区二区三区在线| 美女黄色成人网| 五月婷婷免费视频| 国产精品网址| 国产精品久久久久久婷婷天堂| 亚洲1000人体裸体欣赏| 爽娇妻快高h视频| xxxxx黄色片| 色天天久久| 国产精品成人一区无码| 亚洲精品国产二区图片欧美| 日韩精品卡一卡二卡三| 国产日韩av在线| 欧美在线伦理| 国产精品久久自在自线不卡| 日韩国产在线不卡视频| 国产三级在线观看视频| 欧美成片vs欧美| 黄色在线视频网| 一边摸一边抽搐一进一出视频| 亚洲精品水蜜桃| 色www视频永久免费| 九月婷婷人人澡人人添人人爽| 五月天婷婷久久| 91麻豆国产香蕉久久精品| 5x社区满18击进入av网站| 五月婷婷深爱| 日韩欧美超碰| 免费在线看黄网站| 亚洲精品色视频| 可以看污的网站| 18男女拍拍拍久久精品| 人妻美妇疯狂迎合系列视频| 亚洲综合色网站| av在线网站观看| 2018中文字幕一区二区三区| 日韩有码区| 精品在线视频一区| 色欲蜜桃av无码中文字幕| 又爽又色在线观看| 果冻传媒18禁免费视频| 国内精品免费在线观看| 欧美啪啪免费视频| 日韩一二三区在线观看| 国产a级网站| 亚欧精品在线观看| 欧美肥老太牲交| 欧美成人首页| 欧美性猛交xxx乱久交| av资源电影在线观看| 女生裸体无遮挡天堂网站免费| 亚洲性视频一区| 亚洲视频一级片| avtt天堂网中文字幕| 精品人妻av一区二区三区| 日韩 欧美 亚洲 精品 少妇| 一区二区精彩视频| 国产精品一区二区av影院萌芽| 国产高清视频在线免费观看 | 蜜臂av日日欢夜夜爽一区| 精品人伦一区二区三区潘金莲| av漫画网址国产| 日本黄色片视频网站| 猛干欧美女孩| 婷婷激情视频| 蜜股av| 日产中文字暮在线理论| 亚洲精品久久7777777| 毛片麻豆| 国产精品白浆一区二小说| 西欧free性满足hd老熟妇| 亚洲精品2区| 色久综合网精品一区二区| 亚洲伊人一区| 欧美性天堂| 日本特黄特色aaa大片免费| 韩国午夜理伦三级在线观看按摩房| 毛片成人免费| 成人黄色片在线| 天天爽夜夜爽人人爽88| 乳色av网站| 人妻熟人中文字幕一区二区| 极度色诱深夜福利网站| 老妇女性较大毛片| 四虎精品在线播放| 美女又爽又黄免费| 国产美女av一区二区三区| 国产精品毛片一区二区在线看| 久操精品视频| 91免费国产在线| 国产成人av综合| 久久97国产超碰青草| 成人精品国产福利| a一级一级片| 97免费看| 东京热人妻无码人av| 九九在线高清精品视频| 国产精品无码永久免费不卡| 国产三级日本三级| av女优天堂电影网| 亚洲一区二区三区四区五区xx| 亚洲sss综合天堂久久| 亚洲精品欧美成人| 亚洲精品综合一二三区在线观看| 国产女人18毛片水18精品| 西西人体做爰大胆性自慰| 欧美性爽视频| 亚洲男人天堂九九视频| 99热热精品| 亚洲综合第一页| 午夜免费看| 丰满寡妇a三级在线精品| 国产av新搬来的白领女邻居| 免费国产裸播视频女主播| 欧美gv在线| 国产成人精品亚洲一区| 美女永久免费网站| 99精品福利| 97在线观看| 国产精品96久久久久久| 99爱免费| 久久九色综合九色99伊人| 成www日本在线观看| 污片视频在线免费观看| 精品国产一区二区三区粉芽| 亚洲国产精品自产在线播放| 黄色一级短视频| 香蕉久久网站| 免费人成网站在线视频| 国产一卡2卡3卡4卡网站贰佰| 亚洲免费黄色网址| 亚洲欧美色视频| av一区二区在线播放| 欧美日韩精品| 看免费的无码区特aa毛片| 91精品一区| 免费观看亚洲视频| 97色在线| 一区二区三区欧美| 亚洲电影在线看| 欧洲一区二区视频| 深夜电影毛片| 激情五月开心综合亚洲| www.成人免费视频| 成人自拍视频网站| 欧美色涩| 51自拍视频在线观看| gogo大胆国模高清…| 97超碰国产精品女人人人爽| 日韩中文三级| 日韩av免费在线播放| 最近中文字幕免费视频| 免费观看的黄色| 国产三级全黄裸体| 国产视频一区二区| 欲妇荡岳丰满交换88av| 狠狠操狠狠干2017| 日本一区二区三区免费在线观看 | 婷婷综合另类小说色区| 狠狠色噜噜狠狠狠狠色综合久av| av无码一区二区大桥未久| 国语free性xxxxx按摩| 午夜影院激情| 免费在线激情超碰| 无码人妻一区二区三区在线视频| www国产无套内射com| 欧洲肉欲k8播放毛片| 无码av无码免费一区二区| 亚洲免费精品aⅴ国产| 午夜精品久久久久久久男人的天堂| 国产又粗又黄又爽| 少妇spa推油被扣高潮| 成人国产一区二区| 欧美裸体一区二区三区| 思思在线精品| 3p双龙被狂c躁到高潮失禁文| 久九九精品免费视频| 精品麻豆一区二区三区乱码| 日本亚洲一区| 日本不卡中文字幕| 农村少妇吞精夜夜爽视频| 人人干视频在线| 啦啦啦中文在线观看日本| 亚洲黄网在线观看| 狠狠躁天天躁| 噜色| 国产精品一二区| 日韩av片无码一区二区不卡电影 | 夜夜嗨av涩爱av牛牛影视| 羞涩的丰满人妻40p| 色福利网址导航| 黄网站网址视频| 午夜成人理论无码电影在线播放| 亚洲调教欧美在线| 枫花恋av| 欧美福利网站| 亚洲香蕉在线视频| 四虎永久在线精品免费网址| 欧美日韩裸体免费视频| 2019中文在线观看| 亚洲呦呦| 亚洲精品影院在线观看| 亚洲综合在线激情| 一级特黄录像免费播放全99| 欧美日韩观看| 久久亚洲精品小早川怜子66| 亚洲午夜私人影院| 国产叼嘿视频免费网站| 亚洲精品乱码久久久久久日本蜜臀 | av手机网站| 无码超乳爆乳中文字幕| 午夜精品视频在线观看| 国产午夜人做人免费视频中文| 538任你躁在线精品免费| 日本护士╳╳╳hd少妇| 亚洲人禽杂交av片久久| 精品国产aⅴ麻豆| 国产精品久久久久久久久久免费看| 艳女tv在线观看国产一区 | 99国精产品影视| 久久久久久久国产免费看| 日本免费网| 午夜tv| 国产午夜高潮熟女精品av软件| 91女同| 在线一区二区三区做爰视频网站| 亚洲人成人影院在线观看| 男人边吻奶边挵进去视频| 国产女主播喷水视频在线| 欧美日韩亚洲成人| 欧美另类高清 videos| 亚洲男人的天堂av| www.91免费观看| 国产拍拍拍无遮挡免费| 男人你懂得| 男女免费羞羞网站| 思思久久96热在精品国产| 国产美日韩| 欧美一级大片| 国产又粗又猛又爽视频上高潮69| 亚洲免费一级电影| 五月天激情小说| 国产精品国产一区二区三区四区| 亚洲精品~无码抽插| 国产一区二区三区av在线无码观看| 国产真实乱对白精彩久久老熟妇女| 中文字幕av在线网| 天堂av中文字幕| 日韩黄色影视| 蜜臀av午夜| 国产 日韩 另类 视频一区| 日日噜噜夜夜狠狠久久蜜桃| 日本高清在线观看| 伦理满清性秘史| 免费成人高清视频| 99热国产免费| 欧美天天视频| 欧美黄页视频| 四虎影院海外| 精品国产乱码简爱久久久久久| 亚洲成av人片天堂网九九| 新中文字幕| 成 人 黄 色视频免费播放| av在线的| 91丨国产丨精品入口永久地址| 亚洲男同playgv片在线观看| 国产爆初菊在线观看免费视频网站 | 国产日产欧产美韩系列影片| 在线免费视频成人| 国产又粗又黄又爽又硬一区二区| 国产福利专区| 精品人妻人人做人人爽| 高清av中文在线字幕观看1| 99久久综合狠狠综合久久| 蜜臀视频在线播放| 巴西性猛交xxxx免费看久久久| 亚洲熟女片嫩草影院| 免费中文字幕在线| 黄色成人软件| 欧美成人激情视频免费观看| 日本猛少妇色xxxxx猛交| 伊人91| 成年女人免费毛片视频永久vip| 狠狠干视频网| 欧洲 亚洲 国产图片综合| 四虎884| 婷婷色在线播放| 97精品依人久久久大香线蕉97| 校花被揉胸h| 国产一射| 蜜臀av在线免费观看| 日韩精品一区二区三区不卡| 青娱乐免费在线视频| 国产啪视频1000部免费 | 夜夜爽久久精品国产三级| 4438x五月| 永久吧av在线| 日韩精品欧美一区二区| 青青伊人国产| 三上悠亚精品一区二区| 国产瑟瑟视频网址| 成人综合在线网站| 好看的黄片毛片| 精品久久久久久久久久久久| 一级片免费在线| 日本簧片在线观看| 亚洲综合网在线观看| 色爽| 中文字幕亚洲日韩无线码| 国产精品久久久久久吹潮| 久久六热| 丝袜美腿精品国产二区| 午夜精| 日韩欧美精品一区二区三区经典| www.色偷偷| 美女被狂揉下部羞羞电视| 好吊色欧美一区二区三区视频| 欧美老少做受xxxx高潮| 欧美顶级丰满另类xxx| 日韩性生活大片| 无码国产伦一区二区三区视频| 色呦哟—国产精品| 在线观看黄a∨免费无毒网站| 婷婷久久综合九色综合97最多收藏| 国内精品免费久久影院| 欧美日韩国产在线看| 美女久久久久久久久久久| 免费h在线| 免费观看又污又黄在线观看 | 97午夜影院| 日韩欧美高清在线观看| 两个人的视频www国产精品| 人妻少妇heyzo无码专区| 成人性生交大片免费看3| ktv偷拍视频一区二区| 国产精品 自在自线| 亚洲午夜精品一区二区三区他趣| 毛片毛片毛片毛片毛| 老头把女人躁得呻吟| 91一区二区好的国产精华液 | 国产精品久久久久久人妻| 中文字幕精品亚洲| 国产精品a久久| 毛片av免费| 黑人好猛厉害爽受不了好大撑| 亚洲欧美制服丝袜| 亚洲精品国产乱码av在线观看 | 校园春色第一页| 黄色小网站91| 2022中文字幕在线观看| 亚洲色图视频网站| 国产999久久久| 色偷偷免费视频| 在线观看免费av片| 国产精品最新| 日韩激情视频网| 国产精品va在线播放我和闺蜜| 青草香蕉视频| 亚洲精品电影在线| 国产精品国产三级国产专区51区| 少妇高潮久久久久久古代| 超碰2000| 嫩嫩的一线天xxx馒头| 豆国产97在线 | 亚洲| 5g影视天天爽入口入口国产 | 一区二区三区日韩精品视频| 国产亚洲国际精品福利| 91超碰人人做人人爽| 免费看黄色小说的网站| 热久久一区二区| 超碰2000| 秋霞在线观看av| 91成人免费视频网站| 欧洲亚洲免费视频| 中文字幕欧美在线观看| 精品国偷自产在线视频99| 国产精选毛片| 成人在线网| 在线观看免费视频黄| 一及黄色毛片| 秋霞在线看| 婷婷亚洲综合五月天小说| 日本a级作爱片免费观看| 永久亚洲成a人片777777| 光着双乳三级走秀| 浪荡货爽死你h双性| 日韩av一区二区三区在线观看| 国产精品视频永久免费播放| 国产精品亚洲综合久久系列| www.777奇米| 亚洲中文字幕久久精品无码喷水| 伊人久久大香线蕉综合中文字幕| 欧美亚洲综合高清在线| 在线视频亚洲| 福利视频99| 国产三级国产精品国产国在线观看| 西西人体444www高清大但| 99re国产视频| 正在播放日韩欧美 一页| 亚洲精品进入| 热re99久久6国产精品免费| 337p日本欧洲亚洲大胆精筑| 加勒比色老久久综合网| 欧美在线中文| 黄色一节片| 自拍偷自拍亚洲精品10p| 男女男精品视频站| 免费黄av| 国产69精品久久久久久| 国产乱码一区二区三区在线观看| 欧美激情一区二区在线| 日本在线小视频| 亚洲综合爱| 免费黄色a级片| 夜夜穞天天穞狠狠穞| 欧美狠狠插| 精品国产一区二区三区四| 美女插插插网站| 亚洲精品无码av人在线播放| 久久久综合激的五月天| 亚洲激情丁香| 另类重口特殊av无码| www色偷偷| 玖玖综合网| 三级在线播放| 香蕉视频导航| 国产精品 亚洲一区| 一级片亚洲| 香蕉视频好色先生| 777人体大胆中国人体哦哦| 96视频免费观看| a在线免费观看| 一区二区国产在线| 第一福利视频| 欧美专区日韩| 啪啪国产视频| 欧美日韩国产在线一区| 欧美在线激情| jizz之18| 漂亮人妻洗澡被公强 日日躁| 国产日韩视频在线观看| 黄色av电影一级片| 国产美女喷水| 欧洲黄色录像| 亚洲精品一二三四五区| 大胆欧美熟妇xx| 午夜黄色免费| 激情网站五月天| 精品三级电影| 久久成人18免费观看| 黃色一級片| 国内成人av| 538任你躁精品视频网免费| 五月花婷婷| 美女爱爱爱| 日韩欧美亚洲一区二区| 欧美 亚洲 丝袜 清纯 中文| yellow中文字幕在线| 色偷偷网友自拍| 婷婷人人| 夜夜操天天干,| 国产乱妇乱子| 午夜精品一区二区三区三上悠亚| 三上悠亚av一区二区三区| 亚洲精品天堂成人片av在线播放| 爽爽淫人综合网网站| 亚洲成年在线观看| 香蕉先生| av免费观看大全| 久99久在线视频| 视频在线观看视频| 亚洲超碰97无码中文字幕| 国产午夜电影在线观看| 国产精品对白刺激久久久| 欧美tv xtime| 永久免费精品网站| 国产精品福利自产拍久久| 国产精品实拍| 欧洲综合色| 久久久久国产亚洲| 亚洲涩综合| 91福利张津瑜在线播放| 精品久久在线| 欧美操日韩| 三级在线免费| 国产在线高清精品二区| 免费色av| www.黄色片网站| 亚洲干干| 一级二级视频免费观看| 激情影院久久| 日韩一区二区三免费高清| 少妇被粗大的猛进出69影院| 最新的欧美黄色| 国产日本欧美在线观看| 麻豆精品福利| 特级片在线观看| 超碰免费在线| 五月婷香| 国产成人综合久久精品推荐| 国产精品久久久久久久久久98| 日本乱理伦在线| 国产极度色诱视频| 秋霞久久精品| 91在线国产电影| 久久午夜伦理| 色综合久久88| 农村妇女精品一二区| 亚洲免费精品网站| 天堂av最新在线| 黄色小视频免费网站| 黄色成人在线免费观看| 神马一区| 98精品国产入口| 国产最新自拍| 美女操男人毛片| 四虎视频影院www1515| 久久久久97国产精华液好用吗| 亚洲成人a∨| 乱淫中文字幕| 黄色成人在线网站| 毛片大全在线播放| 高h校园不许穿内裤h调教小说 | 欧美8x8x| 男人的av在线| 免费午夜影片| 高清av在线免费观看| 天堂资源在线官网| 日韩一级在线观看视频| 亚洲视频在线免费观看| 日韩色性| 啪啪av大全导航福利| 亚欧av在线| 国自产拍偷拍精品| 偷偷www综合久久久久久久| 日韩av黄色网址| 欧美a级片一区| 免费中文视频| 欧美老妇与zozozo交| 97影院理论片手机在线观看| 久久天天操| 69xxx免费视频| 亚洲成av人片在www色猫咪|