亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? example_280xadcsoc.c

?? 基于TMS320F2812的數(shù)字電源的c源程序2
?? C
?? 第 1 頁 / 共 3 頁
字號(hào):
//###########################################################################
//
// FILE:   Example_280xAdc.c
//
// TITLE:  DSP280x ADC Example Program.
//
// ASSUMPTIONS:
//###########################################################################

#include "DSP280x_Device.h"     // DSP280x Headerfile Include File
#include "DSP280x_Examples.h"   // DSP280x Examples Include File

// Prototype statements for functions found within this file.
interrupt void adc_isr(void);

// Global variables used in this example:
Uint16 LoopCount, ADJ_count;
Uint16 PwmCount;
Uint16 ConversionCount;
Uint16 Voltage1[128];
Uint16 I_SUM;  //馬達(dá)電流
Uint32 I_SUM128=0;
Uint16 U_SUM;   //直流電壓
Uint32 U_SUM128=0;
Uint16 MOTOR_COUNT=0,MOTOR_ADJ=0,MOTOR_ADJ_s60s90=0;//馬達(dá)速度控制電壓
Uint32 M_U=0;
Uint32 MOTOR_SUM128=0,MOTOR_SUM=0;
Uint16 Uint16Emf[16],Uint16Emf1;
Uint16 Uint16Motor,Uint16Motor_ERR;
Uint16 EPWM1_CMPA,emf_count,emf_flag,DutyFine,kk=2,EPWM1_CMPA123=300;
Uint16 MT_325=80;
Uint16 GPIO31;
Uint16 Voltage5[128],COUNTMAX,COUNTMIN;
Uint16 Soft_vol=50;
Uint16 I_TEMP=10;
Uint16 M_DC_R;
Uint16 EMF,DC_R=27;
Uint16 EMF_pwma=0;
Uint16 EMF_js=0;
Uint32 LED_COUNT=0;
Uint32 EMF_pj=0,EMF_pj_temp;
Uint16 NOLOAD_CURRENT=0;
Uint16 MAX_PWM=2400;//最大輸出電壓脈沖
Uint16 MAX_PWM_adj=1800;//最大輸出電壓脈沖
Uint16 MAX_COUNT=0,U_SUM_SUM=0,U_SUM_PJ=0;
Uint32 MAX_PWM_SUM=0;
Uint16 M_U_PJ=0,M_U_SUM=0,M_U_COUNT=0,PWM_U=0,PWM_U_TEMP=0;
Uint16 i_temp=10,I_SUM_SUM=0,I_SUM_PJ=0;
Uint16 PWM_RJ=0,pwm_temp,pwm_jj=0;
Uint16 I_ARR[128];
Uint16 U_ARR[128];
Uint16 rqd_flag=0;
void cal_dc_in_vol(void);   //--計(jì)算輸入直流電壓--
void S60_S90_QF(void);
//--------運(yùn)行開始標(biāo)志----
void run_start(void);
//--------------------------------
//---保護(hù)投入標(biāo)志--
struct PROTECT_FLAG_BITS{
	Uint16 SAMP_flag:1;	   //1 采樣標(biāo)志位
	Uint16 FAULT_flag:1;	   //1 采樣標(biāo)志位
	Uint16 A1_flag:1;	   //A1標(biāo)志位
	Uint16 S60_S90_flag:1;	   //A2標(biāo)志位
	Uint16 A3_flag:1;	   //A3標(biāo)志位
	Uint16 A4_flag:1;	   //A4標(biāo)志位
	Uint16 soft_run_flag:1;//軟啟動(dòng)標(biāo)志位	
	Uint16 stop_run_flag:1;//軟啟動(dòng)標(biāo)志位
	Uint16 YX_run_flag:1;     //允許啟動(dòng)標(biāo)志位
	Uint16 YX_exe_flag:1;     //允許啟動(dòng)標(biāo)志位
	Uint16 run_start_flag:1;  //允許啟動(dòng)標(biāo)志位
	Uint16 run_jc_flag:1;     //允許啟動(dòng)標(biāo)志位
    Uint16 pwm_js_flag:1;     //允許啟動(dòng)標(biāo)志位
	Uint16 DZ_ReadErr_flag:1;		   		//reserved							//yxl 2007-3-24

};
union PROTECT_FLAG_REG{
   Uint16                all;
   struct PROTECT_FLAG_BITS  bit;
}PROTECT_FLAG_reg;
//----增加PWM部分定義---
typedef struct
{
	   volatile struct EPWM_REGS *EPwmRegHandle;
   Uint16 EPwm_CMPA_Direction;
   Uint16 EPwm_CMPB_Direction;
   Uint16 EPwmTimerIntCount;
   Uint16 EPwmMaxCMPA;
   Uint16 EPwmMinCMPA;
   Uint16 EPwmMaxCMPB;
   Uint16 EPwmMinCMPB;   
}EPWM_INFO;


// Prototype statements for functions found within this file.
void InitEPwm1Example(void);
void InitEPwm2Example(void);
//void InitEPwm3Example(void);
interrupt void epwm1_isr(void);
interrupt void epwm2_isr(void);
//interrupt void epwm3_isr(void);
//void update_compare(EPWM_INFO*);

// Global variables used in this example
EPWM_INFO epwm1_info;
EPWM_INFO epwm2_info;
//EPWM_INFO epwm3_info;

// Configure the period for each timer
#define EPWM1_TIMER_TBPRD  2500  // Period register
#define EPWM1_MAX_CMPA     900
#define EPWM1_MIN_CMPA      900
#define EPWM1_MAX_CMPB     900
#define EPWM1_MIN_CMPB      900

#define EPWM2_TIMER_TBPRD  2500  // Period register
#define EPWM2_MAX_CMPA     1750     
#define EPWM2_MIN_CMPA     1750      
#define EPWM2_MAX_CMPB     1750        
#define EPWM2_MIN_CMPB     1750        

#define EPWM3_TIMER_TBPRD  2000  // Period register
#define EPWM3_MAX_CMPA      950  
#define EPWM3_MIN_CMPA       50  
#define EPWM3_MAX_CMPB     1950  
#define EPWM3_MIN_CMPB     1050  


// To keep track of which way the compare value is moving
#define EPWM_CMP_UP   1
#define EPWM_CMP_DOWN 0
//=============================================================
void motor_ctrl_10(void);
void motor_ctrl_9(void);
void motor_ctrl_8(void);
void motor_ctrl_2(void);
void motor_ctrl_1(void);
//================================================================================
main() 
{
Uint16 i,TEMP_PWM;
// Step 1. Initialize System Control:
// PLL, WatchDog, enable Peripheral Clocks
// This example function is found in the DSP280x_SysCtrl.c file.
   InitSysCtrl();

// For this example, set HSPCLK to SYSCLKOUT / 8 (12.5Mhz assuming 100Mhz SYSCLKOUT)
   EALLOW;
   SysCtrlRegs.HISPCP.all = 0x4;  // HSPCLK = SYSCLKOUT/8
   EDIS;
   
// Step 2. Initialize GPIO: 
// This example function is found in the DSP280x_Gpio.c file and
// illustrates how to set the GPIO to it's default state.
// InitGpio();  // Skipped for this example  

// Step 3. Clear all interrupts and initialize PIE vector table:
// Disable CPU interrupts 
   DINT;

// Initialize the PIE control registers to their default state.
// The default state is all PIE interrupts disabled and flags
// are cleared.  
// This function is found in the DSP280x_PieCtrl.c file.
   InitPieCtrl();

// Disable CPU interrupts and clear all CPU interrupt flags:
   IER = 0x0000;
   IFR = 0x0000;
   //----------------
   MemCopy(&RamfuncsLoadStart, &RamfuncsLoadEnd, &RamfuncsRunStart);

// Call Flash Initialization to setup flash waitstates
// This function must reside in RAM
   InitFlash(); 
// Initialize the PIE vector table with pointers to the shell Interrupt 
// Service Routines (ISR).  
// This will populate the entire table, even if the interrupt
// is not used in this example.  This is useful for debug purposes.
// The shell ISR routines are found in DSP280x_DefaultIsr.c.
// This function is found in DSP280x_PieVect.c.
   InitPieVectTable();
   EPwm1Regs.AQCSFRC.bit.CSFA =0x01;     
// Interrupts that are used in this example are re-mapped to
// ISR functions found within this file.       
   EALLOW;  // This is needed to write to EALLOW protected register
   PieVectTable.ADCINT = &adc_isr;
   //---增加ePWM部分-----
   PieVectTable.EPWM1_INT = &epwm1_isr;
   PieVectTable.EPWM2_INT = &epwm2_isr;
//   PieVectTable.EPWM3_INT = &epwm3_isr;  
//----  
   EDIS;    // This is needed to disable write to EALLOW protected registers
//----------------------------------------------------
// For this example, only initialize the ePWM

   EALLOW;
   SysCtrlRegs.PCLKCR0.bit.TBCLKSYNC = 0;
   EDIS;
// For this case just init GPIO pins for ePWM1, ePWM2, ePWM3
// These functions are in the DSP280x_EPwm.c file
   InitEPwm1Gpio();
   //InitEPwm2Gpio();
   //InitEPwm3Gpio(); 
   InitEPwm1Example();    
   //InitEPwm2Example();
//   InitEPwm3Example();
   
   EALLOW;
   SysCtrlRegs.PCLKCR0.bit.TBCLKSYNC = 1;
   EDIS;

   
// Step 5. User specific code, enable interrupts:

// Enable CPU INT3 which is connected to EPWM1-3 INT:
   IER |= M_INT3;

// Enable EPWM INTn in the PIE: Group 3 interrupt 1-3
   PieCtrlRegs.PIEIER3.bit.INTx1 = 1;
   PieCtrlRegs.PIEIER3.bit.INTx2 = 1;
   PieCtrlRegs.PIEIER3.bit.INTx3 = 1;
//----------------------------------------------------
// Step 4. Initialize all the Device Peripherals:
// This function is found in DSP280x_InitPeripherals.c
// InitPeripherals(); // Not required for this example
   InitAdc();  // For this example, init the ADC

// Step 5. User specific code, enable interrupts:

// Enable ADCINT in PIE
   PieCtrlRegs.PIEIER1.bit.INTx6 = 1;
   IER |= M_INT1; // Enable CPU Interrupt 1
   LoopCount = 0;
   ConversionCount = 0;
   PwmCount = 0;
   //EPwm1Regs.CMPA.half.CMPA = 0x0080;	  // Set compare A value
   //EPwm1Regs.TBPRD = 0xFFFF;              // Set period for ePWM1
   //EPwm1Regs.TBCTL.bit.CTRMODE = 0;		  // count up and start 
EPwm1Regs.TBCTL.bit.CTRMODE = TB_COUNT_UP; // Count up
EPwm2Regs.TBCTL.bit.CTRMODE = TB_COUNT_UP; // Count up
Uint16Motor=0;
EPWM1_CMPA=60;
//-------------------------------------------
   // Enable GPIO outputs on GPIO8 - GPIO11, set it high
   EALLOW;
  /* GpioCtrlRegs.GPAPUD.bit.GPIO2 = 0;   // Enable pullup on GPIO8
   GpioDataRegs.GPASET.bit.GPIO2 = 1;   // Load output latch
   GpioCtrlRegs.GPAMUX1.bit.GPIO2 = 0;  // GPIO8 = GPIO8
   GpioCtrlRegs.GPADIR.bit.GPIO2 = 1;   // GPIO8 = output
   */
   //設(shè)置LED故障引腳 D4
   GpioCtrlRegs.GPAPUD.bit.GPIO25 = 0;   // Enable pullup on GPIO8
   GpioDataRegs.GPASET.bit.GPIO25 = 1;   // Load output latch
   GpioCtrlRegs.GPAMUX2.bit.GPIO25 = 0;  // GPIO8 = GPIO8
   GpioCtrlRegs.GPADIR.bit.GPIO25 = 1;   // GPIO8 = output
   //設(shè)置LED故障引腳 D5
   GpioCtrlRegs.GPAPUD.bit.GPIO26 = 0;   // Enable pullup on GPIO8
   GpioDataRegs.GPASET.bit.GPIO26 = 1;   // Load output latch
   GpioCtrlRegs.GPAMUX2.bit.GPIO26 = 0;  // GPIO8 = GPIO8
   GpioCtrlRegs.GPADIR.bit.GPIO26 = 1;   // GPIO8 = output
   //設(shè)置LED故障引腳 D6
   GpioCtrlRegs.GPAPUD.bit.GPIO13 = 0;   // Enable pullup on GPIO8
   GpioDataRegs.GPASET.bit.GPIO13 = 1;   // Load output latch
   GpioCtrlRegs.GPAMUX1.bit.GPIO13 = 0;  // GPIO8 = GPIO8
   GpioCtrlRegs.GPADIR.bit.GPIO13 = 1;   // GPIO8 = output   
   //設(shè)置LM2678控制引腳 
   /*GpioCtrlRegs.GPAPUD.bit.GPIO5 = 0;   // Enable pullup on GPIO8
   GpioDataRegs.GPASET.bit.GPIO5 = 1;   // Load output latch
   GpioCtrlRegs.GPAMUX1.bit.GPIO5 = 0;  // GPIO8 = GPIO8
   GpioCtrlRegs.GPADIR.bit.GPIO5 = 1;   // GPIO8 = output 
   */ 
   // Enable Trip Zone inputs on GPIO6 
   GpioCtrlRegs.GPAPUD.bit.GPIO6 = 0;   // Enable pullup on GPIO6
   GpioCtrlRegs.GPAQSEL1.bit.GPIO6 = 3; // asynch input
   GpioCtrlRegs.GPAMUX1.bit.GPIO6 = 0;  // GPIO6 = GPIO6
   GpioCtrlRegs.GPADIR.bit.GPIO6 = 0;   // GPIO6 = input 
   // Enable Trip Zone inputs on GPIO7 
   GpioCtrlRegs.GPAPUD.bit.GPIO7 = 0;   // Enable pullup on GPIO7
   GpioCtrlRegs.GPAQSEL1.bit.GPIO7 = 3; // asynch input
   GpioCtrlRegs.GPAMUX1.bit.GPIO7 = 0;  // GPIO7 = GPIO7 
   GpioCtrlRegs.GPADIR.bit.GPIO7 = 0;   // GPIO7 = input     
   // Enable Trip Zone inputs on GPIO8 
   GpioCtrlRegs.GPAPUD.bit.GPIO8 = 0;   // Enable pullup on GPIO8
   GpioCtrlRegs.GPAQSEL1.bit.GPIO8 = 3; // asynch input
   GpioCtrlRegs.GPAMUX1.bit.GPIO8 = 0;  // GPIO8 = GPIO8 
   GpioCtrlRegs.GPADIR.bit.GPIO8 = 0;   // GPIO8 = input    
   // Enable Trip Zone inputs on GPIO9 
   GpioCtrlRegs.GPAPUD.bit.GPIO9 = 0;   // Enable pullup on GPIO9
   GpioCtrlRegs.GPAQSEL1.bit.GPIO9 = 3; // asynch input
   GpioCtrlRegs.GPAMUX1.bit.GPIO9 = 0;  // GPIO9 = GPIO9 
   GpioCtrlRegs.GPADIR.bit.GPIO9 = 0;   // GPIO9 = input    
    // Enable Trip Zone inputs on GPIO31 
   GpioCtrlRegs.GPAPUD.bit.GPIO31 = 0;   // Enable pullup on GPIO31
   GpioCtrlRegs.GPAQSEL2.bit.GPIO31 = 3; // asynch input
   GpioCtrlRegs.GPAMUX2.bit.GPIO31 = 0;  // GPIO31 = GPIO31 
   GpioCtrlRegs.GPADIR.bit.GPIO31 = 0;   // GPIO31 = input    
    // Enable Trip Zone inputs on GPIO32 
   GpioCtrlRegs.GPBPUD.bit.GPIO32 = 0;   // Enable pullup on GPIO32
   GpioCtrlRegs.GPBQSEL1.bit.GPIO32 = 3; // asynch input
   GpioCtrlRegs.GPBMUX1.bit.GPIO32 = 0;  // GPIO32 = GPIO32 
   GpioCtrlRegs.GPBDIR.bit.GPIO32 = 0;   // GPIO32 = input  
    // Enable Trip Zone inputs on GPIO33 
   GpioCtrlRegs.GPBPUD.bit.GPIO33 = 0;   // Enable pullup on GPIO33
   GpioCtrlRegs.GPBQSEL1.bit.GPIO33 = 3; // asynch input
   GpioCtrlRegs.GPBMUX1.bit.GPIO33 = 0;  // GPIO33 = GPIO33 
   GpioCtrlRegs.GPBDIR.bit.GPIO33 = 0;   // GPIO33 = input         
   EDIS;
   //DSP28x_usDelay(500);
   emf_flag=0;
   emf_count=0;
   GpioDataRegs.GPASET.bit.GPIO2=1;
   PROTECT_FLAG_reg.bit.SAMP_flag=0;
   PROTECT_FLAG_reg.bit.FAULT_flag=0;
   GpioDataRegs.GPACLEAR.bit.GPIO5=1;
   EPwm1Regs.AQCSFRC.bit.CSFA =0x01;
   //--讀GPIO6-9--
      asm(" nop");asm(" nop");asm(" nop");
   PROTECT_FLAG_reg.bit.A1_flag =GpioDataRegs.GPADAT.bit.GPIO6;
      asm(" nop");asm(" nop");asm(" nop");
   PROTECT_FLAG_reg.bit.S60_S90_flag =GpioDataRegs.GPADAT.bit.GPIO7;
      asm(" nop");asm(" nop");asm(" nop");
   PROTECT_FLAG_reg.bit.A3_flag =GpioDataRegs.GPADAT.bit.GPIO8;
      asm(" nop");asm(" nop");asm(" nop");
   PROTECT_FLAG_reg.bit.A4_flag =GpioDataRegs.GPADAT.bit.GPIO9;
      asm(" nop");asm(" nop");asm(" nop");
    PROTECT_FLAG_reg.bit.soft_run_flag=0;    
    PROTECT_FLAG_reg.bit.stop_run_flag=1; 
    PROTECT_FLAG_reg.bit.YX_run_flag=1;   
    PROTECT_FLAG_reg.bit.YX_exe_flag=1; 
    PROTECT_FLAG_reg.bit.run_start_flag=0;
    PROTECT_FLAG_reg.bit.run_jc_flag=0;
    //PROTECT_FLAG_reg.bit.pw
    //-------------------
    for(i=0;i<128;i++)
    {
    I_ARR[i]=0;
    U_ARR[i]=0;
    }
    //-------------------
// Reset the watchdog counter
   //ServiceDog();
   if(PROTECT_FLAG_reg.bit.A1_flag==0)//MC2
       {          
       	DC_R=25;
       }  
    //   DSP28x_usDelay(20000000); 
// Enable the watchdog
   EALLOW;
   SysCtrlRegs.WDCR = 0x0028;   
   EDIS;
   EINT;          // Enable Global interrupt INTM
   //ERTM;          // Enable Global realtime interrupt DBGM
//-------------------------------------------
   for(;;)
   {
   // Reset the watchdog counter
    ServiceDog();
    asm(" nop");
    GPIO31=GpioDataRegs.GPADAT.bit.GPIO31+((GpioDataRegs.GPBDAT.bit.GPIO32)<<1)+((GpioDataRegs.GPBDAT.bit.GPIO33)<<2);
    //S60_S90_QF();
    LED_COUNT++;
    if(LED_COUNT==80000)
    GpioDataRegs.GPACLEAR.bit.GPIO26=1;
    if(LED_COUNT==160000)
    {
    LED_COUNT=0;
    GpioDataRegs.GPASET.bit.GPIO26=1;
    } 
   //--------------------------------------------
   PWM_U=(Uint32)25000/U_SUM_PJ;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆精品国产传媒mv男同| 毛片不卡一区二区| 91精品国产乱码久久蜜臀| 粉嫩aⅴ一区二区三区四区五区| 亚洲午夜免费电影| 欧美国产在线观看| 精品国产精品一区二区夜夜嗨| 日本丶国产丶欧美色综合| 国产乱国产乱300精品| 性欧美疯狂xxxxbbbb| 中文字幕在线不卡视频| 337p粉嫩大胆噜噜噜噜噜91av | 欧美剧情电影在线观看完整版免费励志电影| 青青草伊人久久| 亚洲情趣在线观看| 久久久久久久久99精品| 91精品国产乱码| 欧美色视频在线| 91理论电影在线观看| 国产91精品一区二区麻豆亚洲| 蜜桃av一区二区| 午夜精品久久久久久| 亚洲三级视频在线观看| 国产亚洲精品中文字幕| 日韩精品中午字幕| 666欧美在线视频| 欧美日韩一级二级三级| 国产婷婷一区二区| 91精品麻豆日日躁夜夜躁| 欧美在线播放高清精品| 色综合久久中文字幕| 色偷偷久久人人79超碰人人澡| 成人精品在线视频观看| 成人免费的视频| 风间由美一区二区三区在线观看 | 色丁香久综合在线久综合在线观看| 国产91精品久久久久久久网曝门| 激情综合五月天| 精品一区二区av| 狠狠网亚洲精品| 国产在线播放一区二区三区| 国产自产2019最新不卡| 国产毛片一区二区| 懂色中文一区二区在线播放| 国产成人av电影在线观看| 国产91丝袜在线播放0| 成人一区在线看| 不卡的电影网站| 一本色道a无线码一区v| 欧美在线综合视频| 在线不卡免费av| 精品国产乱码久久久久久夜甘婷婷| 精品国产乱码久久久久久图片| 亚洲精品一区二区三区四区高清| 久久久久亚洲综合| 国产精品免费视频网站| 亚洲欧美日韩国产综合在线| 一区二区三区免费看视频| 视频一区免费在线观看| 精品午夜久久福利影院| 暴力调教一区二区三区| 一本色道综合亚洲| 欧美剧情电影在线观看完整版免费励志电影 | 成人欧美一区二区三区| 一区二区三区在线免费观看 | 婷婷夜色潮精品综合在线| 六月丁香综合在线视频| 国产福利精品导航| 91片在线免费观看| 欧美人与禽zozo性伦| 精品精品欲导航| 综合久久一区二区三区| 性做久久久久久久久| 国产精品资源站在线| 91美女在线观看| 日韩欧美激情四射| 亚洲欧美自拍偷拍色图| 日韩精品福利网| 成人午夜精品一区二区三区| 欧洲视频一区二区| 久久先锋影音av鲁色资源| 亚洲久草在线视频| 精品亚洲porn| 91精品办公室少妇高潮对白| 日韩欧美在线不卡| 亚洲人精品一区| 国产真实精品久久二三区| 在线一区二区视频| 国产精品全国免费观看高清| 亚洲综合丝袜美腿| 国产乱人伦偷精品视频免下载| 色婷婷国产精品久久包臀| 久久亚洲影视婷婷| 亚洲18女电影在线观看| av中文一区二区三区| 精品国产91乱码一区二区三区| 亚洲卡通动漫在线| 国产凹凸在线观看一区二区| 51精品久久久久久久蜜臀| 日韩毛片视频在线看| 国产在线视视频有精品| 欧美丰满美乳xxx高潮www| 国产精品白丝在线| 国产精品123区| 欧美一二三四在线| 亚州成人在线电影| 91美女蜜桃在线| 中文字幕av一区二区三区| 日本美女视频一区二区| 91成人网在线| 亚洲欧美日韩国产一区二区三区| 国产精品正在播放| 精品日韩一区二区三区免费视频| 亚洲制服丝袜av| 99久久99久久精品免费看蜜桃| 精品国产1区二区| 日韩精品一级二级| 欧美在线视频日韩| 亚洲欧美韩国综合色| 高清beeg欧美| 久久久久久久久久久久电影| 免费成人av在线| 91精品国产综合久久久久久| 亚洲午夜成aⅴ人片| 色婷婷久久一区二区三区麻豆| 中文字幕成人网| 国产精品系列在线播放| 久久久久成人黄色影片| 韩国av一区二区三区在线观看| 91精品国产综合久久香蕉的特点 | 国产激情91久久精品导航 | 欧美视频一区二| 一个色综合网站| 欧美伊人精品成人久久综合97| 亚洲理论在线观看| 日本韩国欧美国产| 一区二区三区色| 欧美系列一区二区| 天天色天天爱天天射综合| 欧美人牲a欧美精品| 天天操天天色综合| 欧美一卡二卡在线| 裸体歌舞表演一区二区| 337p粉嫩大胆色噜噜噜噜亚洲| 国产一区二区三区观看| 久久精品一区二区三区不卡牛牛 | 欧美va亚洲va香蕉在线| 久久99国内精品| 26uuu欧美| av电影在线观看完整版一区二区| 亚洲人成网站影音先锋播放| 在线亚洲精品福利网址导航| 天天综合天天综合色| 日韩一级成人av| 国产乱码精品一区二区三区忘忧草| 欧美国产激情一区二区三区蜜月| 精品国产污网站| 国产乱码精品一区二区三区五月婷| 欧美国产成人精品| 在线免费不卡视频| 青青青伊人色综合久久| 国产亚洲短视频| 一本到一区二区三区| 奇米精品一区二区三区在线观看一| 精品国产电影一区二区| 不卡欧美aaaaa| 日韩成人免费电影| 亚洲国产精品99久久久久久久久| 欧美最猛性xxxxx直播| 精品一区二区三区日韩| 中文字幕一区二区三区精华液| 欧美日韩综合不卡| 国产美女精品一区二区三区| 亚洲蜜桃精久久久久久久| 日韩欧美在线观看一区二区三区| 成人免费观看av| 亚洲午夜国产一区99re久久| 2017欧美狠狠色| 欧美性大战久久久久久久蜜臀 | 日韩精彩视频在线观看| 国产亚洲精品中文字幕| 欧美日产国产精品| 国产成人在线电影| 亚洲国产日韩综合久久精品| 久久在线免费观看| 欧美在线观看视频在线| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 蜜桃视频在线观看一区| 亚洲同性gay激情无套| 日韩精品一区在线观看| 欧美在线视频你懂得| 国产白丝网站精品污在线入口| 舔着乳尖日韩一区| 亚洲柠檬福利资源导航| 久久尤物电影视频在线观看| 欧美绝品在线观看成人午夜影视| 成人免费福利片| 国产精品一区二区免费不卡| 五月天欧美精品| 亚洲精品免费播放|