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

全球快報:RK3588開發板(armsom-w3)之PWM實操

來源:jf_30051736

PWM介紹

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

PWM基本概念

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

當談論PWM時,以下三個關鍵術語經常被提及:

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


【資料圖】

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

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

PWM驅動

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

驅動文件

驅動文件所在位置:

drivers/pwm/pwm-rockchip.c

默認SDK已經加載好了PWM的驅動,下文我們主要注意PWM怎么使用

DTS 節點配置

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的幾個參數說明如下:

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

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

PWM 輸出周期是 40K 赫茲。

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

PWM使用

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

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

enable:寫入 1 使能 pwm,寫入 0 關閉 pwm;

polarity:有 normal 或 inversed兩個參數選擇,表示輸出引腳電平翻轉;

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

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

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

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

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

PWM應用實例

通常電子設備中應用pwm是比較常見的,比如風扇電機控制,電視背光控制, LED 照明調光、電動工具馬達控制、汽車加熱器等領域。

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

呼吸燈需要燈的驅動與PWM的驅動結合,兩個驅動之間傳遞數據,我們可以在驅動中調用其他的驅動。

led是我需要的設備,這個設備用到了pwm,而pwm是用默認的驅動。

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

設備樹的修改如下:

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

寫一個驅動。內部在使用PWM子系統。形成了包含驅動的驅動。

示例代碼

驅動程序

#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"       /* 設備樹節點匹配屬性 */#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);//設置PWM信號的極性pwm_enable(led_dev.red_led_pwm);//啟用指定PWM設備,使其開始輸出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設備的基本參數,如頻率、占空比等。    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設備的基本參數,如頻率、占空比等。    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,};/*設備樹的匹配列表 */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);      /* 獲取設備樹子節點 */if (!child) {        return -EINVAL;    }    led_dev.red_led_pwm = devm_of_pwm_get(tdev, child, NULL);     /* 從子節點中獲取PWM設備,設備樹獲取這個設備就可以了 */    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");//動態分配字符設備的主設備號if (ret < 0) {pr_err("Error: failed to register mbochs_dev, err: %d", ret);return ret;}cdev_init(&led_dev.chrdev, &red_led_drv);//初始化字符設備結構體cdevcdev_add(&led_dev.chrdev, led_dev.dev_no, 1);//將已經初始化的字符設備結構體cdev添加到系統中    led_dev.led_class = class_create(THIS_MODULE, "breathing_light");//創建一個設備類(device class)并注冊到內核中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"); //創建一個設備實例并注冊到設備類中    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,         //通過設備樹匹配      },};module_platform_driver(red_led_platform_driver);MODULE_AUTHOR("LHD");MODULE_LICENSE("GPL");

將上述驅動編譯為ko文件然后push進3588開發板里面

應用層程序

#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自帶的編譯器將用戶程序編譯進開發板

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

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

審核編輯:湯梓紅

標簽:

推薦

財富更多》

動態更多》

熱點

主站蜘蛛池模板: 欧美精品乱码99久久蜜桃| 岛国大片在线观看av| 成人国产精品视频| 黄色一级片中国| 伊人首页| 先锋影音制服丝袜| 青春草成人| 四虎影视在线观看2413| 精品国产午夜理论片不卡精品| 美女任你摸久久| www.日韩三级| 网址你懂的在线| 女人被弄到高潮的免费视频| 国产美女精品自在线拍免费| 午夜影院久久| 国产免费观看久久黄av片| 国产视频观看| 日韩不卡av在线播放| 蜜桃网站在线| 亚洲黄在线观看| 日本黄色软件| 91免费试看| 在线a免费| 91在线亚洲| 全球成人中文在线| 国产 日韩 欧美 在线| 日韩欧美一区二区三区,| 欧美色激情| 国产精品尤物福利片在线观看 | 中文字幕亚洲码在线| 天天操天天色综合| 韩国理伦片一区二区三区在线播放| 国产精彩免费视频| 久久97久久97精品免视看秋霞| 久久v| 爱爱视频久久| 老妇高潮潮喷到猛进猛出 | 国产精品嫩草影院123| 日韩性精品| 天天色天天艹| 美女视频很黄很a| 色午夜| 国产精品无圣光一区二区| 日本老太婆做爰视频| 日本高清视频色wwwwww色| 狠狠躁夜夜躁人人爽天天不| 国产 精品 美女| 国产精品99一区二区三区| 不卡av中文字幕| 久热天堂| 亚洲精品岛国片在线观看| 欧美激情精品成人| 综合久久伊人| 亚洲人体一区| 激情综合网五月婷婷| 99精品在线视频播放| 国产农村妇女精品一二区| 国产精品av久久久久久小说| 日本黄页网站| 久久精品国自产拍| 无码国产精品一区二区免费久久| 色拍拍欧美视频在线看| 情侣av在线| 四虎国产精品久久| 99视频精选| 喷白浆一区二区| 自拍偷拍 校园春色| 欧美在线播放一区二区三区| 亚洲精品久久久久午夜福禁果tⅴ| 亚洲免费激情| 激情文学亚洲| 一区二区三区国产豹纹内裤在线| 一级免费看视频| 亚洲日韩中文在线精品第一| 色xxxxx| 中文字幕亚洲一区二区va在线| 欧美老人巨大xxxx做受| 超碰免费在线观看| 精品香蕉在线观看视频一| 神马一区二区三区| 亚洲国产精品福利片在线观看| 国产丝袜网站| 国产精品26p| 在线91网| 刘亦菲高潮水多又紧又爽| 99三级在线| 少妇一级淫片aaaaaaa| 日韩操片| 国产裸体歌舞团一区二区 | 91 亚洲一区| 在线蜜臀av| 国产一线av| 粉嫩久久久久久久极品| 国产福利免费在线观看| 99精产国品一二三产区区免费| 秋霞啪啪网| 亚洲人成网77777亚洲色| 好色视频网站在线观看| 26uuu成人免费毛片| 欧洲熟妇色xxxxx欧美老妇伦| 成人毛片视频免费看| 北条麻妃视频在线观看| 午夜在线观看福利| 91.com视频| 91精品国产综合久久久久久漫画| 一级做a爰片久久毛片16| 91av在线免费| 国产免费区| 无遮掩无码h成人av动漫| 亚洲系列第一页| 超碰2020| 国产又粗又猛又大爽又黄老大爷| 日本xxxx色视频在线观看| 成人午夜又粗又硬又长| 高清在线视频日韩欧美| 国产视频在线观看高清| 人人妻人人插视频| 色婷网| 久草久在线| 欧洲亚洲免费视频| 美女视频黄a全部免费看小说| 亚洲区精品视频| 伊人久久高清| 亚洲av毛片一区二二区三三区| 手机看片99| 成人18视频免费69| 国产精品泄火熟女| 亚洲精品二区| 激情av在线| 桃花综合久久久久久久久久网| 天天操天天操天天爽| 先锋影音 一区| 国语对白在线播放| 午夜性久久| 国产美女91| 国内精品久久久久久久影视红豆| 99热精品毛片全部国产无缓冲| www一区二区| 91高清在线视频| 亚洲一二区视频| 国产情侣av自拍| 欧美黄色一级视频| 于文文比基尼泳衣照| 黑人大战日本人妻嗷嗷叫| 日韩视频成人| www.好吊操| 亚洲一级视频在线| 亚色视频下载| 日韩国免费视频| 老师上课喷白浆| 亚洲经典一区二区| 青椒国产97在线熟女| 国产成人av综合久久视色| 扒开伸进免费视频| 色婷婷综合成人| 免费黄色免费| 国产一极内射視颍一| 综合网婷婷| www.久久免费| 桃色激情网| 天天综合网站| 国产福利视频在线观看| 主播网红福利视频在线| 狠狠看穞片色欲天天| 欧美激情三级| 久免费一级suv好看的国产| 成人免费视频播放| 亚洲人成在线电影| 国产午夜精品理论片a大结局| av在线免费一区| 色婷婷国产精品久久包臀| 少妇最想男人用口添| 蜜桃网av| 奇米四色在线视频| 久久精品国产再热青青青| 黑人大战亚洲人精品一区| 色站在线| 欧美精品在线免费| 国产熟妇人妻精品一区二区动漫| 四虎在线免费观看| 亚洲国产精品肉丝袜久久| 另类视频在线观看| 无码国产伦一区二区三区视频| 丰满少妇被猛烈进出69影院| 免费三级黄色| 91专区在线| 猫咪www免费人成网站| 太深太粗太大太猛太爽了视频| 亚洲美女www午夜| 台湾亚洲精品一区二区tv| 久久精品一区二区三区四区毛片| 大尺度床戏揉捏胸视频| 婷婷一二区| 色婷婷开心激情网| 蜜臂av日日欢夜夜爽一区| 中国老太色视频免费| 中文字幕在线看视频| igao国产精品| 欧美黄色免费| 免费看三片在线播放| 一本一道av无码中文字幕麻豆| 99热在线精品免费| 亚洲精品一区二区丝袜图片| 情趣视频网站在线观看| 特级新鲜大片片| 日本免费在线观看视频| 超碰公开97| 亚洲va视频| 国产精品国产精品国产专区不蜜| 亚洲午夜性猛春交xxxx| 91蝌蚪porny成人天涯| 一本色道综合久久欧美日韩精品| 97久久精品人妻人人搡人人玩| 国产成人综合日韩精品无码| 成人开心激情| 极品 在线 视频 大陆 国产| 在线天堂中文官网| 午夜精品一区二区三区在线观看| av动漫| 综合国产一区| 麻豆久久久av免费| 亚洲第一狼人区| 性喷潮久久久久久久久| 日本爽爽爽| 日韩在线观看视频在线| 中文字幕一区免费| 亚洲17p| 国产香蕉视频在线直播| 国产精品人妻系列21p| 欧美黄色大片在线观看| 精彩久久| 国产三级播放| 欧美在线免费| 久久久精品视频在线| 自拍一区在线| 丰满肥臀大屁股熟妇激情视频 | 在线观看91视频| 中文字幕乱视频丰满呻吟| 青青青手机在线| 国产淫语| 成人午夜亚洲精品无码区毛片| 国产微拍精品一区| 2018高清国产一区二区三区| 亚洲综合色视频在线观看| 福利片av| 日韩大片免费| 蜜臀av99无码精品国产专区| 五月丁香花| 91视频 - v11av| 国产资源在线免费观看| 特级做a爰片毛片免费看| zzijzzij日本成熟少妇| 久久久久高清| 夜色阁亚洲一区二区三区| www夜夜操| 天天激情综合网| 歪歪爽蜜臀av久久精品人人| 韩日黄色毛片| 推油少妇久久99久久99久久| a级片在线播放| av老司机在线观看| 国产一区二区三区av在线 | 91视频在线免费观看| www.91大神| 亚洲热av| 日产学生妹在线观看| 337p日本大胆欧久久| 国产第一页在线视频| 永久毛片| av片在线观看| 日本久久久久| 免费的三级网站| 国产欧美成人一区二区a片| 六月婷婷激情综合| 欧美亚洲不卡| 久久久久久久成人| www国产成人| 日本成人在线视频网址| 国产精品系列在线播放| 欧美一级色| 国产成人av无码永久免费| www黄在线观看| 无毒黄色网址| 成人免费视频观看视频| 免费三级网址| 在线观av| 久久国产精品波多野结衣| 欧美人人爱| 欧美性猛交xxxx黑人猛交| 欧美亚洲自偷自拍 在线| 徐冬冬男人装| 人人妻人人爽人人狠狠| 国产综合精品视频| 久久天天操| 亚洲精品自拍动漫在线| 台湾佬娱乐中文2222vvvv| 亚洲国产成人久久| av无码中文字幕不卡一区二区三区| 亚洲欧美精品国产一级在线| 日韩中文字幕成人免费视频| 精品日韩一区二区三区av动图| 久草在线观看视频免费| 亚洲视频网在线观看| 国产又a又黄又潮娇喘视频| 日本欧美中文字幕| 午夜国产在线视频| 色爽综合| 好紧我太爽了视频免费国产| 超碰av导航| 日韩精品午夜视频| 祥仔av免费一区二区三区四区| 手机在线一区二区三区| 日产中文字幕一码| 男女做爰猛烈啪啪吃奶伸舌头下载| 欧美日韩在线免费播放| 中文字幕一区二区三区日韩精品| 国产精品999久久久| 国产男女视频网站| 92精品国产自产在线观看481页| 日韩特黄av| 久久久日韩精品一区二区| 亚洲日本一区二区三区在线| 国产午夜美女黄在线观看| 日韩黄色在线| 日本三级欧美三级人妇英文| 人妻丝袜无码国产一区| 国产亚洲欧美在线精品| 热思思99re久久精品国产首页| 欧美亚洲日本黄色| 国产又粗又黄的视频| 久久一区三区| 精品无人区卡一卡二卡三乱码| 国产成人免费无码视频在线观看| 国产亚洲精品超碰| 韩国v欧美v亚洲v日本v| 亚洲天堂网2019| 成人在线综合网站| 狠狠干成人网| 免费黄色毛片| 色网网址| 永久免费无码av网站在线观看| 91精品中综合久久久婷婷| 成人榴莲视频| 丁香花av在线| 亚洲欧美小视频| 性久久久久| 国产精品video| sm在线看| 日本人jizz| 麻豆精产国品| 99热只有精品在线观看| 免费网站永久免费入口| 国产亚洲福利社区一区| 蜜桃视频在线观看免费网址入口| 涩涩资源站一区在线| 天堂精品中文字幕在线| 亚洲影视久久| 亚洲性视屏| 亚洲a∨国产av综合av下载| 久久香蕉国产精品麻豆粉嫩av| 国产亚洲系列| 成人妇女淫片aaaa视频| 午夜少妇拍拍视频在线观看| 国产主播专区| 97人人在线视频| 婷婷综合网站| 日韩av第一页| 不卡的av在线免费观看| 俄罗斯老人性生活在线| 国内精品国产三级国产99| 亚洲va久久久噜噜噜久久天堂| 精品黄色大片| av电影在线观看完整版一区二区| 午夜狠狠干| 青草青草久热国产精品| 97超碰人人干| 18videos性乌克兰高清| 曰韩黄色片| 亚洲图片在线| 未成人男女免费网站| 亚洲国内精品av五月天| 特级黄色片视频| 在线天堂中文最新版www| 亚洲第一二区| 久久久久久久国产| 三级做爰高清视频| 日韩欧美aaa| 三区视频在线观看| 天天天| 动漫涩涩免费网站在线看| 久久超级碰视频| 综合性色| 亚洲免费av一区二区三区| 91小视频xxxx网站在线| 日韩欧美一卡二卡| 少妇公车张开腿迎合在线观看 | 精品国产成人高清在线观看| 免费涩涩小视频| 美女让自己的给男生桶| 伊人久久一区| 日本韩国在线观看| 国产黄在线观看免费观看软件| 日日干美女| 777天堂麻豆爱综合视频| 国产无套粉嫩白浆内谢在a| 色哟哟最新在线观看入口| 亚洲小说区图片区| 一区精品在线观看| 色猫猫国产区一区二在线视频| 国产欧美日韩在线观看视频| 亚在线播放中文视频| 欧美乱淫视频| 久久久二| www.欧美激情| 午夜剧场福利社| 国产一级做a爰片久久毛片男| av男人的天堂av| 99热一区| 久久草视频| 伊人久久婷婷五月综合97色| 日韩人妻无码精品-专区| 日本国产网站| 男人把女人捅爽视频| 成人性生交大片免费看3| 欧美成人有码| 亚洲亚洲中文字幕无线码| 久久精品第一国产久精国产宅男66| 中文国产成人精品| 男女爽爽网站| 天堂网av 在线| 亚洲中文字幕一区精品自拍| 琪琪色av| 国产精品久久久久久久久久久久午夜片| 日本办公室很黄| 国产九九热| 成人有色视频免费观看网址| 久久亚洲道色综合久久| 天天爽夜夜爽人人爽从早干到睌| 伊人成人在线| 亚洲三级一区二区| 国产午夜视频免费| 国产男女av| 少妇一级淫片aaaaaaa| av中文字幕不卡| 午夜精品电影你懂的| 青娱极品盛宴视频在线播放| 亚洲特黄一级大片| 人与禽交av在线播放| 91精品国产777在线观看| 伊人宗合| 欧美喷水高潮| 92国产精品午夜免费福利视频| 国产黄在线观看| 在线视频 二区| 国产在线无遮挡免费观看| av在线每日更新| 久久第一区| 人人揉人人捏人人添| 五月天激情综合| 涩亚洲| 视频在线播放国产| a级特黄一级一大片多人| 很污的视频网站| caoporm在线视频| 日产精品卡一卡二| 狠狠综合久久久久综合网小蛇| 污在线观看网站| 色视频网站在线免费| 国产精品激情五月综合| 亚洲精品主播一区二区三区| 亚洲自拍第五页| 国产婷婷精品任我爽欧美| 91亚洲国产成人精品一区| 午夜黄色影院| 真人啪啪高潮喷水呻吟无遮挡| 日韩高清在线观看一区| 日本孕妇孕交| av国産精品毛片一区二区三区| 真人无码国产作爱免费视频| 亚洲中文字幕婷婷在线| 中文字幕有码在线视频| 午夜宅男电影| 日本亚洲精品| 日韩人妻无码一区二区三区久久| 日日噜噜夜夜狠狠| 成人做爰视频免费高清| 丝袜一区二区三区在线播放| 久青草国产97香蕉在线影院| 女人天堂av| 国产自产自拍| 亚洲在线第一区| 麻豆精品国产精华精华液好用吗| 内谢老女人视频在线观看| 国产精品啊啊啊| 国产成人一区二区三区在线| 亚洲综合18p| 最近中文字幕久久| 91网站最新网址| 亚洲色无码专区一区| 欧美日本| 国产乱论视频| 麻豆av电影网| 欧美一区二区三区日韩| 午夜dv内射一区二区| 欧美人与动牲交zooz| 久草av在线播放| 啪啪激情网| 久久97超碰| av一二区| 久久99网站| 米奇7777狠狠狠狠视频| 久久精品国产精品亚洲艾草网| av成人久久| 日本无遮挡吸乳呻吟视频| www国产一区| 久久久久久久免费| 成人免费淫片aa视频免费| 日本男男激情gay办公室| 极度另类bbwbbwbbw日本| 国产精品av免费在线观看| 午夜无码国产理论在线| 老司机深夜网站| 国产99在线免费| 久久国| 免费三级大片| 一级精品视频在线观看宜春院| 少妇极品熟妇人妻| 男女av免费观看| 欧美精品毛片久久久久久久| 国产精品另类一区| 午夜在线视频日韩免费观看| 懂色av蜜桃| 免费阴道网站| 青青草原| 国产香蕉视频| 最新高清中文字幕免费mv| 久久精品亚洲精品国产欧美kt∨| 男人天堂亚洲在线| 老头把女人躁得呻吟| 韩国v欧美v日本v亚洲| 国产成人在线 视频| 色婷婷99| 欧美日韩高清在线| 老司机黄色影院| 亚洲 激情 小说 另类 欧美| av免费国产| 亚洲超碰97人人做人人爱| 中文字幕高清在线观看| 久久性色av亚洲电影| 日韩在线播放中文字幕| 蜜桃综合在线| 亚洲欧美电影| 日韩欧美视频免费观看| 国产激情精品久久久第一区二区| 国产淫片免费看| 五月婷婷六月丁香动漫| 97久久久久人妻精品区一| 国产成人在线色| 婷婷97狠狠成人免费视频| 欧洲美女黑人粗性暴交| 国产成人亚洲综合a∨猫咪| 在线国产黄色| 日本a高清| 9999免费视频| 免费看女人与善牲交| 欧美xxxxx性xxxx生活| 午夜黄色一级片| 久久精品国产一区二区三区不卡| 色偷偷噜噜噜亚洲男人| 综合久久伊人| 久久久久国产精品人| 青青草91在线视频| 伊人亚洲大杳蕉色无码| 久久99999| 黄色生活毛片| 色两性网欧美| 高清免费在线视频| 老司机的色网| av在线不卡观看| 国产精品青草综合久久久久99| 日韩欧美在线综合| 国产视频亚洲精品| 美女色网站| 97夜夜澡人人爽人人模人人喊| 欧美黄色片| 国产精品久久久久9999无码| 国产真实乱人偷精品人妻| 日日日人人人| 久久视屏网| 免费av导航| 丝袜精品 欧美 亚洲 自拍| 欧美日一本| 午夜丁香| a v片在线观看| 四虎激情视频| 成人动漫一区二区| 日本 欧美 在线| 亚洲精品在线国产| 麻豆自拍偷拍视频| 国产成人午夜不卡在线视频 | 亚洲精品男女| 国产不卡一区| 中文字幕av影院| 狠狠色噜噜狠狠狠狠黑人| 最新日韩av| 色婷婷国产精品视频| 色婷婷久久久亚洲一区二区三区| 国产美女导航| 欧美无人区码suv| 337p日本大胆欧久久| 国内精品久久久久久久| 片黄色毛片黄色毛片| 日韩免费看| 亚洲二区三区不卡| r四虎18| 亚洲天堂美女| 男女激烈啪啪av| 成人乱码一区二区三区不卡视频| 黄色av网站在线免费观看| 九九福利视频| 黄色网页免费进入| 亚洲国产av精品一区二区蜜芽| 国内午夜在线| 少妇被又大又粗下爽a片| 久久国产综合| 成人av综合一区| 超碰在线天天| 欧美丰满大爆乳波霸奶水多| 午夜国产一区二区三区四区| 曰本不卡视频| 永久免费看羞羞片的网站| 国产美女诱惑在线观看| 国产一区正在播放| 黄色视屏网站在线免费观看| 男女真人后进式猛烈动态图视频| 亚洲淫视频| 国产精品嫩草av| 97人人精品| 一区二区看片| 精产国品一二三产区蘑菇视频| 中文字幕丰满乱码| 免费观看在线黄色| 999热在线视频| 羞羞涩涩在线观看| 午夜精品久久一牛影视| 丁香综合网| 日本高清在线一区二区三区| 久久av一区| 最新国产精品久久久| 在线观看你懂的视频| 国产精品一区视频| 人妻精品动漫h无码中字| 99福利视频| 3d全彩无码啪啪本子全彩| 国产欧美日韩一区二区三区| 天天摸天天操天天射| 国产欧洲av| 日韩色级片先锋影音| 五十路熟女丰满大屁股| 久9视频这里只有精品试看| 免费的美女色视频网站| 久久精品国产亚洲一区二区| 91超碰中文字幕| 免费人成在线观看网站品爱网| 国产十八禁真成了| 九九精品视频在线观看| 岛国激情网站| 狠狠色丁香久久综合婷婷| 女教师av播放北岛玲| 伊人亚洲综合影院首页| 亚洲优女在线| 18黄色网| 午夜社区在线观看| 成人ppt网站大片| 日本蜜桃视频| 国产成人亚洲综合a∨婷婷| 久久亚洲精品情侣| 9色porny| 激情宗合| 美女搞的视频全免费| 女生被男生操爽| 国产精品无码一本二本三本色| 99热这里只有是精品2| 亚洲中文字幕无码av正片| 亚洲天堂视频图片| 日韩免费观看网站| 日韩不卡av在线播放| 久久精品xx老女人老配少| www.com色| 中文字幕不卡av无码专线一本| 精品亚洲一区二区三区在线播放| 涩涩动漫入口| 久久理论片午夜琪琪电影院| 国产av导航大全精品| 日韩在线看片免费人成视频播放| 欧美色爱综合| 男人进女人下部全黄大色视频| 羞羞答答xxdd在线观看| 久久免费视频在线| 老司机精品视频网站| 一起色一起射| 久久久久久久国产精品影视| 免费的性情网站| 激情综合av| 午夜性视频国产牛牛视频| 污导航在线观看| 首页 动漫 亚洲 欧美 日韩| a黄色毛片| 综合激情伊人| 国产日韩精品一区二区浪潮av| 久久超碰亚洲| 成人高清视频在线| 日本特级淫片| 亚洲熟妇av一区二区三区浪潮| 农村黄性色生活片| 国产高清不卡免费视频| 在线观看岛国av| 亚洲欧洲中文日韩乱码av| 欧洲一区二区三区在线| 自拍偷亚洲产在线观看| 很黄很色1000部视频| 成人高潮片免费| 亚洲伊人情人综合网站| 福利网站午夜| 中文字幕一区二区三区久久蜜桃| 国产精品视频你懂的| 成人五月网| 亚洲小色网| www.好av| 91精品国产91| 激情丁香婷婷| 丝袜美腿av| 欧洲日本中文字幕| 曰韩欧美| 美女网站一区| 黄页网站在线免费观看| 欧美日本韩国中文字幕| 玖玖在线资源| 国内毛片在线视频| 国产成人啪精品午夜在线观看| 国产精品高潮呻吟久久a| 欧美一区三区二区在线观看| 这里只有精品6| wc女厕撒尿七ⅴ偷拍| 九九在线国产视频| 好好热视频在线观看| 六月丁香五月激情综合| 精品在线观看免费| 四虎w| 99久久久| 欧美黑人一区二区| 久久久久福利视频| 免费欧美大片| 玩弄人妻少妇500系列| 日韩av大片免费看| 免费的av网站| 日本欧美亚洲| www.68av蜜桃亚洲精品| 亚洲成人av一区二区| 天天射夜夜草| 一边摸上面一边摸下面| 色导航在线| 国产一区二区免费视频| 噜噜噜av久久av苍井空| 国产卡1卡2 卡三卡在线| 久精品视频| 天天色网站| av在线影音| 狠狠色噜噜狠狠狠狠88| 国产精品午夜无码av体验区| 天天视频国产| 国产性色惰视频| 午夜影院日韩| 狠狠躁18三区二区一区ai明星| 免费观看成年人在线视频| 欧美日韩精品综合| 97香蕉碰碰人妻国产欧美| 一本一道波多野结衣中文av字幕| 日韩女同hd| 扒开白嫩双腿进入美女的身体视频 | 牲欲强的熟妇农村老妇女视频| 色又黄又爽网站www久久| 午夜寂寞在线观看| 91高清免费在线观看| 国产在线精品国自产拍影院| 中文字幕在线观看播放| 人人插人人爱| 免费欧美日韩国产三级电影| 丰满五十六十老熟女hd| 久久婷婷五月综合色99啪| 欧美人与性动交g欧美精器| 国产超黄视频| 婷婷五月花| 色久网| 国产又色又爽又黄又免费| 无码国产精品高清免费| 亚洲偷自拍国综合色帝国| 欧美成人看片一区二三区图文| 亚洲熟乱| 欧美最爽乱婬视频免费看| www黄色一级片| 狠狠色噜噜狠狠狠888米奇| 97播播| 亚洲国产精品成人精品无码区蜜臀| 一级全黄色片| 巨胸喷奶水视频www| 91色视频在线导航| 日韩在线观看第一页| 99热爱精品| 国产情趣视频在线观看| 乱色熟女综合一区二区三区| 成人黄网站高清免费视频| 91亚洲一区二区| 男女羞羞视频无遮挡| 亚洲精品成人片在线观看| 中文字幕av/av第一页| 欧美久久视频| 欧美美女被猛操| 欧美日色| 国产69精品久久久| 18禁无遮挡无码国产免费网站| 美女黄页网站| 亚洲人成色77777| 美女下半身无遮挡免费网站 | 旅行的意义3在线观看韩国| 国产成人在线一区二区 | 成人免费看高清电影在线观看| 久久两性视频| 精品女同一区二区三区免费站| 色爽爽爽| 免费大黄网站| 试看120分钟做受小视频| 国产欧美性成人精品午夜| 日韩精品一区二区三区四| 玉米视频成人| 亚洲精品免费视频| 日韩在线一区二区| 91免费国产| 福利在线观看视频| 国内精品自线一区二区三区视频| 黄色午夜视频| 永久免费看mv网站入口78| 国产第|页日本草草影院一| 久久av免费这里有精品| 久久亚洲专区| 一区二区免费高清视频| 忘忧草www中文在线资源| 91九色第一页| 国产精品国产一区二区三区四区| 五月停停| 日韩欧美福利视频| 日本女性视频网站| 亚洲国产精品一区二区www| 丰满熟女高潮毛茸茸欧洲| 樱桃视频污污| 96国产精品久久久久aⅴ四区| 午夜网站在线播放| 男女激情网站免费| 色午夜影院| 人人妻人人a爽人人模夜夜夜| 久久俺也去丁香综合色| 美女被男人草| 精品无码人妻被多人侵犯av| 自由的xxxx在线视频| 亚洲精品中出| 欧美 午夜 国产| av专区在线观看| 日韩深夜激情爽片| 日韩欧美成人一区二区三区| 手机福利视频| 日韩欧美久久| 日本一二三视频| 日本国产一区二区| 欧洲成人在线观看| 欧美激情第二页| 九九伊人八戒| 99视屏| 成人精品视频一区二区| 天堂婷婷| 亚洲爱爱网站| 免费黄色看片| 免费av网站观看| 国产欧美一区在线| 最新激情网| 字幕网在线| 日韩免费福利视频| 国产一区二区三区在线视频| 欧美日韩国产精品一区二区三区 | 丁香五月欧美成人| 天天摸天天做天天爽| 操人免费视频| 台湾av 在线二三区观看| chinese国产精品| 国产av电影区二区三区曰曰骚网| 国产精品福利久久久| 偷拍亚洲| 影音先锋每日资源| av网站观看| 国产一区二区成人| 欧美日韩色视频| 台湾佬美性中文娱乐网| 一级特黄aaa毛片在线视频 | 国产不卡一区| 亚洲深夜激情| 法国极品成人h版| 成人www视频| 免费看污视频在线观看| 久久久久久无码av成人影院| 国产精品18久久久久| 国产对白在线| 国产成人三级在线视频| 爆操在线| 欧美另类高清| 日韩电影天堂视频一区二区| 波多野结衣av电影| 日本免费区| 亚洲欧美日韩精品久久久久| 久久精品免视看国产成人2021| 亚洲精品亚洲人成人网在线播放| 亚洲免费在线看| 手机成亚洲人成电影网站| 伊人青青草视频| 和黑人邻居中文字幕在线| 国产激情一区二区三区| 亚洲成av人片在线观看香蕉| 久久久久成人免费看a含羞草久色| 国产做无码视频在线观看浪潮| www.91插插插| 91午夜在线| 女高中生破处视频| 伊人影院在线播放| 日本在线免费看| www黄污| 国产精品无码一区二区三区在 | 久久久久久无码午夜精品直播 | 国产福利在线 | 传媒| 午夜18岁禁止| 国产真实老熟女无套内射| 97国产精华最好的产品久久久 | 激情深爱综合网| 石原莉奈一区二区三区在线高清| 男人和女人性生活视频| 亚洲男人天堂网| 中文字幕在线观看欧美| 一级黄色免费片| 亚洲欧美日韩中文在线制服| 国产成人片无码视频| 超碰97国产精品人人cao| 午夜视频福利在线观看| 亚洲精品美女免费| 欧美67194| 特黄毛片视频| 亚洲精品成人免费| 在线观看一区日韩| 国产一级久久久| 做a视频在线观看| 国产一区二区三区精品欧美日韩一区二区三区| 乱码午夜-极品国产内射| 亚洲中文字幕丝祙制服| 久久九九影视| 国产一级做a爰片久久| 麻豆9191精品国产| 五月婷婷一区二区三区| 粗大的内捧猛烈进出视频| 欧美国产第一页| 乱轮一区| 在线观看免费视频亚洲| 欧美人伦禁忌dvd放荡欲情| 成人国产mv免费视频| 欧美一级理论片| 日本牲交大片无遮挡| 国产日比| 免费av电影院| 色综合久久中文| 波多野结衣av一区二区全免费观看 | 国产精品电影一区二区| 国内揄拍国内精品对白86| 涩涩屋导航福利av导航| h片在线观看下载| 青青草狠狠干| 在线看片你懂得| 超碰在线观看av.com| 精品人人爽| 日韩激情网| av在线青青草| 国产精品久久久久久久一区探花| 99久久亚洲综合精品成人| 成人欧美一区二区三区白人| 狠狠躁夜夜躁青青草原软件| 色婷婷成人网| 午夜福利视频一区二区手机免费看 | 精品久久久久久久久久国产潘金莲| 最污的网站| 日韩av免费看| 成人精品亚洲人成在线| 樱花影院电视剧免费| 亚洲欧洲av一区二区| 青青草91| 我爱av网|