久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2265|回復: 21
收起左側

nrf51822移植stm32單片機 LCD程序的問題

[復制鏈接]
回帖獎勵 20 黑幣 回復本帖可獲得 20 黑幣獎勵! 每人限 1 次
ID:551154 發表于 2024-1-15 23:55 | 顯示全部樓層 |閱讀模式
單片機nrf51822,在移植stm32lcd的例程中發現程序報錯,報錯顯示如下

.\Peripheral\inc\FONT.h(446): error:  #144: a value of type "char [4]" cannot be used to initialize an entity of type "unsigned char [2]"
  "???",0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0xFC,0x1F,0x84,0x10,0x84,0x10,0x84,0x10,
.\Peripheral\inc\FONT.h(448): error:  #144: a value of type "char [4]" cannot be used to initialize an entity of type "unsigned char [2]"
  "???",0xF8,0x0F,0x08,0x08,0xF8,0x0F,0x08,0x08,0xF8,0x0F,0x80,0x00,0xFF,0x7F,0x00,0x00,
.\Peripheral\inc\FONT.h(450): error:  #144: a value of type "char [4]" cannot be used to initialize an entity of type "unsigned char [2]"
  "???",0x00,0x00,0xFE,0x3F,0x02,0x20,0xF2,0x27,0x02,0x20,0x02,0x20,0xFA,0x2F,0x22,0x21,
.\Peripheral\inc\FONT.h(452): error:  #144: a value of type "char [4]" cannot be used to initialize an entity of type "unsigned char [2]"
  "???",0x80,0x00,0x80,0x00,0x80,0x00,0xFC,0x1F,0x84,0x10,0x84,0x10,0x84,0x10,0xFC,0x1F,
.\Peripheral\inc\FONT.h(454): error:  #144: a value of type "char [4]" cannot be used to initialize an entity of type "unsigned char [2]"
  "???",0x00,0x00,0xFE,0x1F,0x00,0x08,0x00,0x04,0x00,0x02,0x80,0x01,0x80,0x00,0xFF,0x7F,
Peripheral\src\LCD.c: 0 warnings, 5 errors


報錯位置代碼是這樣的
const typFNT_GB16 tfont16[]={
"中",0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0xFC,0x1F,0x84,0x10,0x84,0x10,0x84,0x10,
0x84,0x10,0x84,0x10,0xFC,0x1F,0x84,0x10,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,/*"中",0*/
"景",0xF8,0x0F,0x08,0x08,0xF8,0x0F,0x08,0x08,0xF8,0x0F,0x80,0x00,0xFF,0x7F,0x00,0x00,
0xF8,0x0F,0x08,0x08,0x08,0x08,0xF8,0x0F,0x80,0x00,0x84,0x10,0xA2,0x20,0x40,0x00,/*"景",1*/
"園",0x00,0x00,0xFE,0x3F,0x02,0x20,0xF2,0x27,0x02,0x20,0x02,0x20,0xFA,0x2F,0x22,0x21,
0x22,0x21,0x22,0x21,0x12,0x29,0x12,0x29,0x0A,0x2E,0x02,0x20,0xFE,0x3F,0x02,0x20,/*"園",2*/
"電",0x80,0x00,0x80,0x00,0x80,0x00,0xFC,0x1F,0x84,0x10,0x84,0x10,0x84,0x10,0xFC,0x1F,
0x84,0x10,0x84,0x10,0x84,0x10,0xFC,0x1F,0x84,0x50,0x80,0x40,0x80,0x40,0x00,0x7F,/*"電",3*/
"子",0x00,0x00,0xFE,0x1F,0x00,0x08,0x00,0x04,0x00,0x02,0x80,0x01,0x80,0x00,0xFF,0x7F,
0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0xA0,0x00,0x40,0x00,/*"子",4*/


最開始我以為是漢字導致的問題,將“中景園電子”幾個字刪除以后,程序不再報錯,編譯程序可以通過,然后我調用
LCD_ShowChinese(40,0,"中景園電子",RED,WHITE,16,0);
發現下載以后程序不能正常顯示,但是調用LCD_ShowString(0,0 ,"A",GRED,BLUE ,16,0);可以正常顯示字母。
百度查找很多地方,說是關于指針的問題,只是我沒看懂,想問一下大佬們怎么改
以下是LCD_ShowChinese的具體內容,望大佬們指點

/******************************************************************************
      函數說明:顯示漢字串
      入口數據:x,y顯示坐標
                *s 要顯示的漢字串
                fc 字的顏色
                bc 字的背景色
                sizey 字號 可選 16 24 32
                mode:  0非疊加模式  1疊加模式
      返回值:  無
******************************************************************************/
void LCD_ShowChinese(u16 x,u16 y,u8 *s,u16 fc,u16 bc,u8 sizey,u8 mode)
{
        while(*s!=0)
        {
                if(sizey==12) LCD_ShowChinese12x12(x,y,s,fc,bc,sizey,mode);
                else if(sizey==16) LCD_ShowChinese16x16(x,y,s,fc,bc,sizey,mode);
                else if(sizey==24) LCD_ShowChinese24x24(x,y,s,fc,bc,sizey,mode);
                else if(sizey==32) LCD_ShowChinese32x32(x,y,s,fc,bc,sizey,mode);
                else return;
                s+=2;
                x+=sizey;
        }
}


/******************************************************************************
      函數說明:顯示單個12x12漢字
      入口數據:x,y顯示坐標
                *s 要顯示的漢字
                fc 字的顏色
                bc 字的背景色
                sizey 字號
                mode:  0非疊加模式  1疊加模式
      返回值:  無
******************************************************************************/
void LCD_ShowChinese12x12(u16 x,u16 y,u8 *s,u16 fc,u16 bc,u8 sizey,u8 mode)
{
        u8 i,j,m=0;
        u16 k;
        u16 HZnum;//漢字數目
        u16 TypefaceNum;//一個字符所占字節大小
        u16 x0=x;
        TypefaceNum=(sizey/8+((sizey%8)?1:0))*sizey;
                                 
        HZnum=sizeof(tfont12)/sizeof(typFNT_GB12);        //統計漢字數目
        for(k=0;k<HZnum;k++)
        {
                if((tfont12[k].Index[0]==*(s))&&(tfont12[k].Index[1]==*(s+1)))
                {         
                        LCD_Address_Set(x,y,x+sizey-1,y+sizey-1);
                        for(i=0;i<TypefaceNum;i++)
                        {
                                for(j=0;j<8;j++)
                                {        
                                        if(!mode)//非疊加方式
                                        {
                                                if(tfont12[k].Msk[ i]&(0x01<<j))LCD_WR_DATA(fc);
                                                else LCD_WR_DATA(bc);
                                                m++;
                                                if(m%sizey==0)
                                                {
                                                        m=0;
                                                        break;
                                                }
                                        }
                                        else//疊加方式
                                        {
                                                if(tfont12[k].Msk[ i]&(0x01<<j))        LCD_DrawPoint(x,y,fc);//畫一個點
                                                x++;
                                                if((x-x0)==sizey)
                                                {
                                                        x=x0;
                                                        y++;
                                                        break;
                                                }
                                        }
                                }
                        }
                }                                          
                continue;  //查找到對應點陣字庫立即退出,防止多個漢字重復取模帶來影響
        }
}


/******************************************************************************
      函數說明:顯示單個16x16漢字
      入口數據:x,y顯示坐標
                *s 要顯示的漢字
                fc 字的顏色
                bc 字的背景色
                sizey 字號
                mode:  0非疊加模式  1疊加模式
      返回值:  無
******************************************************************************/
void LCD_ShowChinese16x16(u16 x,u16 y,u8 *s,u16 fc,u16 bc,u8 sizey,u8 mode)
{
        u8 i,j,m=0;
        u16 k;
        u16 HZnum;//漢字數目
        u16 TypefaceNum;//一個字符所占字節大小
        u16 x0=x;
  TypefaceNum=(sizey/8+((sizey%8)?1:0))*sizey;
        HZnum=sizeof(tfont16)/sizeof(typFNT_GB16);        //統計漢字數目
        for(k=0;k<HZnum;k++)
        {
                if ((tfont16[k].Index[0]==*(s))&&(tfont16[k].Index[1]==*(s+1)))
                {         
                        LCD_Address_Set(x,y,x+sizey-1,y+sizey-1);
                        for(i=0;i<TypefaceNum;i++)
                        {
                                for(j=0;j<8;j++)
                                {        
                                        if(!mode)//非疊加方式
                                        {
                                                if(tfont16[k].Msk[ i]&(0x01<<j))LCD_WR_DATA(fc);[ i]
                                                else LCD_WR_DATA(bc);
                                                m++;
                                                if(m%sizey==0)
                                                {
                                                        m=0;
                                                        break;
                                                }
                                        }
                                        else//疊加方式
                                        {
                                                if(tfont16[k].Msk[ i]&(0x01<<j))        LCD_DrawPoint(x,y,fc);//畫一個點[ i]
                                                x++;
                                                if((x-x0)==sizey)
                                                {
                                                        x=x0;
                                                        y++;
                                                        break;
                                                }
                                        }
                                }
                        }
                }                                          
                continue;  //查找到對應點陣字庫立即退出,防止多個漢字重復取模帶來影響
        }
}




/******************************************************************************
      函數說明:顯示單個24x24漢字
      入口數據:x,y顯示坐標
                *s 要顯示的漢字
                fc 字的顏色
                bc 字的背景色
                sizey 字號
                mode:  0非疊加模式  1疊加模式
      返回值:  無
******************************************************************************/
void LCD_ShowChinese24x24(u16 x,u16 y,u8 *s,u16 fc,u16 bc,u8 sizey,u8 mode)
{
        u8 i,j,m=0;
        u16 k;
        u16 HZnum;//漢字數目
        u16 TypefaceNum;//一個字符所占字節大小
        u16 x0=x;
        TypefaceNum=(sizey/8+((sizey%8)?1:0))*sizey;
        HZnum=sizeof(tfont24)/sizeof(typFNT_GB24);        //統計漢字數目
        for(k=0;k<HZnum;k++)
        {
                if ((tfont24[k].Index[0]==*(s))&&(tfont24[k].Index[1]==*(s+1)))
                {         
                        LCD_Address_Set(x,y,x+sizey-1,y+sizey-1);
                        for(i=0;i<TypefaceNum;i++)
                        {
                                for(j=0;j<8;j++)
                                {        
                                        if(!mode)//非疊加方式
                                        {
                                                if(tfont24[k].Msk[ i]&(0x01<<j))LCD_WR_DATA(fc);
                                                else LCD_WR_DATA(bc);
                                                m++;
                                                if(m%sizey==0)
                                                {
                                                        m=0;
                                                        break;
                                                }
                                        }
                                        else//疊加方式
                                        {
                                                if(tfont24[k].Msk[ i]&(0x01<<j))        LCD_DrawPoint(x,y,fc);//畫一個點
                                                x++;
                                                if((x-x0)==sizey)
                                                {
                                                        x=x0;
                                                        y++;
                                                        break;
                                                }
                                        }
                                }
                        }
                }                                          
                continue;  //查找到對應點陣字庫立即退出,防止多個漢字重復取模帶來影響
        }
}


/******************************************************************************
      函數說明:顯示單個32x32漢字
      入口數據:x,y顯示坐標
                *s 要顯示的漢字
                fc 字的顏色
                bc 字的背景色
                sizey 字號
                mode:  0非疊加模式  1疊加模式
      返回值:  無
******************************************************************************/
void LCD_ShowChinese32x32(u16 x,u16 y,u8 *s,u16 fc,u16 bc,u8 sizey,u8 mode)
{
        u8 i,j,m=0;
        u16 k;
        u16 HZnum;//漢字數目
        u16 TypefaceNum;//一個字符所占字節大小
        u16 x0=x;
        TypefaceNum=(sizey/8+((sizey%8)?1:0))*sizey;
        HZnum=sizeof(tfont32)/sizeof(typFNT_GB32);        //統計漢字數目
        for(k=0;k<HZnum;k++)
        {
                if ((tfont32[k].Index[0]==*(s))&&(tfont32[k].Index[1]==*(s+1)))
                {         
                        LCD_Address_Set(x,y,x+sizey-1,y+sizey-1);
                        for(i=0;i<TypefaceNum;i++)
                        {
                                for(j=0;j<8;j++)
                                {        
                                        if(!mode)//非疊加方式
                                        {
                                                if(tfont32[k].Msk[ i]&(0x01<<j))LCD_WR_DATA(fc);
                                                else LCD_WR_DATA(bc);
                                                m++;
                                                if(m%sizey==0)
                                                {
                                                        m=0;
                                                        break;
                                                }
                                        }
                                        else//疊加方式
                                        {
                                                if(tfont32[k].Msk[ i]&(0x01<<j))        LCD_DrawPoint(x,y,fc);//畫一個點
                                                x++;
                                                if((x-x0)==sizey)
                                                {
                                                        x=x0;
                                                        y++;
                                                        break;
                                                }
                                        }
                                }
                        }
                }                                          
                continue;  //查找到對應點陣字庫立即退出,防止多個漢字重復取模帶來影響
        }
}



};


回復

使用道具 舉報

ID:458247 發表于 2024-1-16 08:58 | 顯示全部樓層
你用的keil?中文編碼格式用的是GB2312嗎?typFNT_GB16這個結構體類型定義的可能存在問題,在這個單片機編譯器上不能這么寫
回復

使用道具 舉報

ID:551154 發表于 2024-1-16 18:53 | 顯示全部樓層
yzw846562238 發表于 2024-1-16 08:58
你用的keil?中文編碼格式用的是GB2312嗎?typFNT_GB16這個結構體類型定義的可能存在問題,在這個單片機編譯 ...

是GB2312,我需要修改成UTF-8嗎,大佬經驗好豐富,一眼就看出來是GB2312編碼格式了,麻煩大佬細說一下,我還是沒明白應該怎么修改
回復

使用道具 舉報

ID:551154 發表于 2024-1-16 21:18 | 顯示全部樓層
yzw846562238 發表于 2024-1-16 08:58
你用的keil?中文編碼格式用的是GB2312嗎?typFNT_GB16這個結構體類型定義的可能存在問題,在這個單片機編譯 ...

忘了加代碼了,那個結構體是這樣的
typedef struct
{
        unsigned char Index[2];       
        unsigned char Msk[32];
}typFNT_GB16;


const typFNT_GB16 tfont16[]={
"中",0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0xFC,0x1F,0x84,0x10,0x84,0x10,0x84,0x10,
0x84,0x10,0x84,0x10,0xFC,0x1F,0x84,0x10,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,/*"中",0*/
"景",0xF8,0x0F,0x08,0x08,0xF8,0x0F,0x08,0x08,0xF8,0x0F,0x80,0x00,0xFF,0x7F,0x00,0x00,
0xF8,0x0F,0x08,0x08,0x08,0x08,0xF8,0x0F,0x80,0x00,0x84,0x10,0xA2,0x20,0x40,0x00,/*"景",1*/
"園",0x00,0x00,0xFE,0x3F,0x02,0x20,0xF2,0x27,0x02,0x20,0x02,0x20,0xFA,0x2F,0x22,0x21,
0x22,0x21,0x22,0x21,0x12,0x29,0x12,0x29,0x0A,0x2E,0x02,0x20,0xFE,0x3F,0x02,0x20,/*"園",2*/
"電",0x80,0x00,0x80,0x00,0x80,0x00,0xFC,0x1F,0x84,0x10,0x84,0x10,0x84,0x10,0xFC,0x1F,
0x84,0x10,0x84,0x10,0x84,0x10,0xFC,0x1F,0x84,0x50,0x80,0x40,0x80,0x40,0x00,0x7F,/*"電",3*/
"子",0x00,0x00,0xFE,0x1F,0x00,0x08,0x00,0x04,0x00,0x02,0x80,0x01,0x80,0x00,0xFF,0x7F,
0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0xA0,0x00,0x40,0x00,/*"子",4*/

};
回復

使用道具 舉報

ID:458247 發表于 2024-1-17 13:00 | 顯示全部樓層
forcexda 發表于 2024-1-16 21:18
忘了加代碼了,那個結構體是這樣的
typedef struct
{

是keil么,還是其他ide,代碼看著沒啥問題,要不把工程打包發上來看看?
回復

使用道具 舉報

ID:458247 發表于 2024-1-17 13:01 | 顯示全部樓層
forcexda 發表于 2024-1-16 21:18
忘了加代碼了,那個結構體是這樣的
typedef struct
{

"unsigned char [2]"
  "???",0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0xFC,0x1F,0x84,0x10,0x84,0x10,0x84,0x10,

感覺是你的中文被解析成了4字節,其實gb2312應該是2字節的。
回復

使用道具 舉報

ID:551154 發表于 2024-1-17 19:36 | 顯示全部樓層
yzw846562238 發表于 2024-1-17 13:01
"unsigned char [2]"
  "???",0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0xFC,0x1F,0x84,0x10,0x84,0x10 ...

代碼我打包上傳了,麻煩大佬幫我看看,ide用的是keil,版本5.23

BLE.7z

464.4 KB, 下載次數: 4

回復

使用道具 舉報

ID:551154 發表于 2024-1-17 20:22 | 顯示全部樓層
yzw846562238 發表于 2024-1-17 13:01
"unsigned char [2]"
  "???",0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0xFC,0x1F,0x84,0x10,0x84,0x10 ...

大佬,我順著你的思路,把unsigned char Index[2];        改成char Index[4];居然編譯通過了,然后正常顯示字符,但是我還是沒明白為什么[笑哭],大佬你看一下代碼,給我指點一下吧
回復

使用道具 舉報

ID:551154 發表于 2024-1-17 20:33 | 顯示全部樓層
yzw846562238 發表于 2024-1-17 13:01
"unsigned char [2]"
  "???",0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0xFC,0x1F,0x84,0x10,0x84,0x10 ...

剛才發現,也有gb2312的鍋,必須把gb2312改成utff-8,不然字符不顯示,大佬這個字符編碼有沒有萬金油的那種,就是所有的字符都可以用的那種【捂臉哭】,有點打腦闊
回復

使用道具 舉報

ID:551154 發表于 2024-1-17 20:56 | 顯示全部樓層
yzw846562238 發表于 2024-1-17 13:01
"unsigned char [2]"
  "???",0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0xFC,0x1F,0x84,0x10,0x84,0x10 ...

似乎不行,雖然可以顯示了,但是顯示還是不算正常,無法正確顯示字符間距
回復

使用道具 舉報

ID:384109 發表于 2024-1-18 10:55 | 顯示全部樓層
好好參考一下原來的例程吧,感覺你把漢字顯示部分自己改復雜了
回復

使用道具 舉報

ID:551154 發表于 2024-1-18 11:20 | 顯示全部樓層
人中狼 發表于 2024-1-18 10:55
好好參考一下原來的例程吧,感覺你把漢字顯示部分自己改復雜了

沒有哦,這里只做了移植,沒有改過漢字部分的代碼
回復

使用道具 舉報

ID:458247 發表于 2024-1-18 13:57 | 顯示全部樓層
forcexda 發表于 2024-1-17 19:36
代碼我打包上傳了,麻煩大佬幫我看看,ide用的是keil,版本5.23

容我看看
回復

使用道具 舉報

ID:458247 發表于 2024-1-18 14:14 | 顯示全部樓層
測試中文的時候,不要刷圖片、其他文字。不然你分不清是誰的問題。然后文字編碼格式要改成GB2312的,因為utf-8是三個字節的,跟你這個代碼沒法兼容。

BLE.7z

1.72 MB, 下載次數: 2

回復

使用道具 舉報

ID:551154 發表于 2024-1-18 15:16 | 顯示全部樓層
yzw846562238 發表于 2024-1-18 14:14
測試中文的時候,不要刷圖片、其他文字。不然你分不清是誰的問題。然后文字編碼格式要改成GB2312的,因為ut ...

不刷圖片和其他文字的話,字符出來還是有問題,主要是間距問題
回復

使用道具 舉報

ID:458247 發表于 2024-1-18 15:31 | 顯示全部樓層
forcexda 發表于 2024-1-18 15:16
不刷圖片和其他文字的話,字符出來還是有問題,主要是間距問題

拍個效果圖看看,我看代碼沒看出有啥問題。另外你用utf-8的話,應該是無法顯示才對啊
回復

使用道具 舉報

ID:551154 發表于 2024-1-18 19:15 | 顯示全部樓層
yzw846562238 發表于 2024-1-18 15:31
拍個效果圖看看,我看代碼沒看出有啥問題。另外你用utf-8的話,應該是無法顯示才對啊

這是gb2312格式下的運行情況

這是gb2312格式下的運行情況

上圖是gb2312的運行情況,什么字符都不顯示

1705575839826.jpg 1705575839946.jpg
這兩個是utf-8下的運行情況,能顯示字符,但是字符間距不對,且顯示也不正常,應該顯示中景園三個字,結果只顯示中園兩個字

需要注意的是,如果在gb2312下改為utf-8,字符可以正常顯示后,再改回gb2312,字符又可以顯示,但是顯示依然不正常

應該是和unsigned char index[2]變更成unsigned char index[4]有關系,但是原來的漢字顯示我還是不太清楚應該如何修改,大佬可以%探討一下嗎

回復

使用道具 舉報

ID:458247 發表于 2024-1-19 08:38 | 顯示全部樓層
forcexda 發表于 2024-1-18 19:15
上圖是gb2312的運行情況,什么字符都不顯示

你改成GB2312,把project清空一遍,中文重新打一遍,然后重新編譯下載,有stlink的話,最好是仿真看看哪一步出了問題
回復

使用道具 舉報

ID:384109 發表于 2024-1-19 18:51 | 顯示全部樓層
感覺還是你選的例程的問題,你選的例程是從外部字庫芯片取字體數據,并不適合你現在這種字庫的調用方式
回復

使用道具 舉報

ID:551154 發表于 2024-1-20 22:05 | 顯示全部樓層
人中狼 發表于 2024-1-19 18:51
感覺還是你選的例程的問題,你選的例程是從外部字庫芯片取字體數據,并不適合你現在這種字庫的調用方式

可是這個例程的字庫是調用存在rom里的字庫,不是外部字庫,根本沒有flash,我在stm32最小系統板上嘗試過是正常的
回復

使用道具 舉報

ID:384109 發表于 2024-1-21 09:27 | 顯示全部樓層
你這里不同字號用了不同的函數,那么字體的字節數就固定了,但函數里確還要計算字節數,既然調試有問題,就把函數盡量簡化吧
回復

使用道具 舉報

ID:458247 發表于 2024-1-22 13:06 | 顯示全部樓層
forcexda 發表于 2024-1-20 22:05
可是這個例程的字庫是調用存在rom里的字庫,不是外部字庫,根本沒有flash,我在stm32最小系統板上嘗試過 ...

還沒成功么
回復

使用道具 舉報

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

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 青青久草| 婷婷中文在线 | 在线一级片 | 日本不卡一区二区三区在线观看 | 国外成人免费视频 | 午夜欧美日韩 | 亚洲一区视频在线 | 国产精品不卡视频 | 久久精品视频12 | 免费成人高清在线视频 | 中文字幕第十五页 | 国产99久久精品一区二区永久免费 | 99热在线播放 | 日韩五月天 | 精品久久99 | av一区二区三区 | 日韩精品在线免费观看 | 久草院线 | 欧美日韩在线精品 | 午夜成人在线视频 | 97精品超碰一区二区三区 | caoporn地址| 99re视频精品 | 国产日韩一区二区 | 成年人网站免费 | 亚洲一区av在线 | 午夜精品一区二区三区在线 | 国产一级免费视频 | 精品欧美色视频网站在线观看 | 欧美精品在线一区二区三区 | 四虎在线观看 | 视频在线观看一区二区 | www.久久.com | 黄色综合| 精品久久久久久亚洲综合网 | 午夜影视在线观看 | 久久精品一区二区视频 | 深夜福利影院 | 免费国产精品久久久久久 | av香港经典三级级 在线 | 欧美区在线 |