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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ade7758.c

?? ADI公司的ADE7758全部使用原代碼(包括校驗)
?? C
?? 第 1 頁 / 共 5 頁
字號:
	temp1=tempa&0x00000fff;
	adeburnparm.IA_RMS_OS=temp1;	

	temp1=uirmsvalmin.IB_RMS_MIN;
	temp2=temp1*tempItest;
	fz1=(float)temp2;
	fz1=fz1*temp2;	
	fz1=fz1/100;
	temp1=uirmsvaltest.IB_RMS_TEST;
	temp2=temp1*tempImin;
	fz2=(float)temp2;
	fz2=fz2*temp2;	
	fz2=fz2/10000;
	fz1=fz1-fz2;
	fz1=fz1/fm;
	tempa=fz1;
	temp1=tempa&0x00000fff;
	adeburnparm.IB_RMS_OS=temp1;	

	temp1=uirmsvalmin.IC_RMS_MIN;
	temp2=temp1*tempItest;
	fz1=(float)temp2;
	fz1=fz1*temp2;	
	fz1=fz1/100;
	temp1=uirmsvaltest.IC_RMS_TEST;
	temp2=temp1*tempImin;
	fz2=(float)temp2;
	fz2=fz2*temp2;	
	fz2=fz2/10000;
	fz1=fz1-fz2;
	fz1=fz1/fm;
	tempa=fz1;
	temp1=tempa&0x00000fff;
	adeburnparm.IC_RMS_OS=temp1;	

	if(wpd800_cfg.Wpd_Param.bURating==0x00)
	{
		tempUtest=60;	
		tempUmin=67;	
		fm=(float)(-3411.2);
	}
	else
	{
		tempUtest=220;	
		tempUmin=260;	
		fm=(float)(-12416);
	}
	temp1=uirmsvalmin.UA_RMS_MIN;
	fz1=(float)temp1;
	fz1=fz1*tempUtest;	
	temp2=uirmsvaltest.UA_RMS_TEST;
	fz2=(float)temp2;
	fz2=fz2*tempUmin;
	fz2=fz2/10;		
	fz1=fz1-fz2;
	fz1=fz1/fm;	
	tempa=fz1;
	temp1=tempa&0x00000fff;
	adeburnparm.UA_RMS_OS=temp1;	

	temp1=uirmsvalmin.UB_RMS_MIN;
	fz1=(float)temp1;
	fz1=fz1*tempUtest;	
	temp2=uirmsvaltest.UB_RMS_TEST;
	fz2=(float)temp2;
	fz2=fz2*tempUmin;
	fz2=fz2/10;		
	fz1=fz1-fz2;
	fz1=fz1/fm;	
	tempa=fz1;
	temp1=tempa&0x00000fff;
	adeburnparm.UB_RMS_OS=temp1;	

	temp1=uirmsvalmin.UC_RMS_MIN;
	fz1=(float)temp1;
	fz1=fz1*tempUtest;	
	temp2=uirmsvaltest.UC_RMS_TEST;
	fz2=(float)temp2;
	fz2=fz2*tempUmin;
	fz2=fz2/10;		
	fz1=fz1-fz2;
	fz1=fz1/fm;	
	tempa=fz1;
	temp1=tempa&0x00000fff;
	adeburnparm.UC_RMS_OS=temp1;			
}		
void AdeRead(void)//從ADE7758讀出全部寄存器參數
{
	ReadAde2byte(aderegaddr[AWATTHR_R16S],(uint16 *)&(runaderegval.AWATTHR_VAL_R16S));
	ReadAde2byte(aderegaddr[BWATTHR_R16S],(uint16 *)&(runaderegval.BWATTHR_VAL_R16S));
	ReadAde2byte(aderegaddr[CWATTHR_R16S],(uint16 *)&(runaderegval.CWATTHR_VAL_R16S));
	ReadAde2byte(aderegaddr[AVARHR_R16S],(uint16 *)&(runaderegval.AVARHR_VAL_R16S));
	ReadAde2byte(aderegaddr[BVARHR_R16S],(uint16 *)&(runaderegval.BVARHR_VAL_R16S));
	ReadAde2byte(aderegaddr[CVARHR_R16S],(uint16 *)&(runaderegval.CVARHR_VAL_R16S));
	ReadAde2byte(aderegaddr[AVAHR_R16U],(uint16 *)&(runaderegval.AVAHR_VAL_R16U));
	ReadAde2byte(aderegaddr[BVAHR_R16U],(uint16 *)&(runaderegval.BVAHR_VAL_R16U));
	ReadAde2byte(aderegaddr[CVAHR_R16U],(uint16 *)&(runaderegval.CVAHR_VAL_R16U));
	
	ReadAde3byte(aderegaddr[AIRMS_R24U],(uint32 *)&(runaderegval.AIRMS_VAL_R24U));
	ReadAde3byte(aderegaddr[BIRMS_R24U],(uint32 *)&(runaderegval.BIRMS_VAL_R24U));
	ReadAde3byte(aderegaddr[CIRMS_R24U],(uint32 *)&(runaderegval.CIRMS_VAL_R24U));
	ReadAde3byte(aderegaddr[AVRMS_R24U],(uint32 *)&(runaderegval.AVRMS_VAL_R24U));
	ReadAde3byte(aderegaddr[BVRMS_R24U],(uint32 *)&(runaderegval.BVRMS_VAL_R24U));
	ReadAde3byte(aderegaddr[CVRMS_R24U],(uint32 *)&(runaderegval.CVRMS_VAL_R24U));

	ReadAde2byte(aderegaddr[FREQ_R12U],(uint16 *)&(runaderegval.FREQ_VAL_R12U));
	ReadAde1byte(aderegaddr[TEMP_R8S],(uint8 *)&(runaderegval.TEMP_VAL_R8S));
	ReadAde3byte(aderegaddr[WFORM_R24U],(uint32 *)&(runaderegval.WFORM_VAL_R24U));
	ReadAde1byte(aderegaddr[OPMODE_RW8U],(uint8 *)&(runaderegval.OPMODE_VAL_RW8U));
	ReadAde1byte(aderegaddr[MMODE_RW8U],(uint8 *)&(runaderegval.MMODE_VAL_RW8U));
	ReadAde1byte(aderegaddr[WAVMODE_RW8U],(uint8 *)&(runaderegval.WAVMODE_VAL_RW8U));
	ReadAde1byte(aderegaddr[COMPMODE_RW8U],(uint8 *)&(runaderegval.COMPMODE_VAL_RW8U));
	ReadAde1byte(aderegaddr[LCYCMODE_RW8U],(uint8 *)&(runaderegval.LCYCMODE_VAL_RW8U));
	ReadAde3byte(aderegaddr[MASK_RW24U],(uint32 *)&(runaderegval.MASK_VAL_RW24U));
	ReadAde3byte(aderegaddr[STATUS_R24U],(uint32 *)&(runaderegval.STATUS_VAL_R24U));
	ReadAde3byte(aderegaddr[RSTATUS_R24U],(uint32 *)&(runaderegval.RSTATUS_VAL_R24U));
	ReadAde2byte(aderegaddr[ZXTOUT_RW16U],(uint16 *)&(runaderegval.ZXTOUT_VAL_RW16U));
	ReadAde2byte(aderegaddr[LINECYC_RW16U],(uint16 *)&(runaderegval.LINECYC_VAL_RW16U));
	ReadAde1byte(aderegaddr[SAGCYC_RW8U],(uint8 *)&(runaderegval.SAGCYC_VAL_RW8U));
	ReadAde1byte(aderegaddr[SAGLVL_RW8U],(uint8 *)&(runaderegval.SAGLVL_VAL_RW8U));
	ReadAde1byte(aderegaddr[VPINTLVL_RW8U],(uint8 *)&(runaderegval.VPINTLVL_VAL_RW8U));
	ReadAde1byte(aderegaddr[IPINTLVL_RW8U],(uint8 *)&(runaderegval.IPINTLVL_VAL_RW8U));
	ReadAde1byte(aderegaddr[VPEAK_R8U],(uint8 *)&(runaderegval.VPEAK_VAL_R8U));
	ReadAde1byte(aderegaddr[IPEAK_R8U],(uint8 *)&(runaderegval.IPEAK_VAL_R8U));
	ReadAde1byte(aderegaddr[GAIN_RW8U],(uint8 *)&(runaderegval.GAIN_VAL_RW8U));

	ReadAde2byte(aderegaddr[AVRMSGAIN_RW12S],(uint16 *)&(runaderegval.AVRMSGAIN_VAL_RW12S));
	ReadAde2byte(aderegaddr[BVRMSGAIN_RW12S],(uint16 *)&(runaderegval.BVRMSGAIN_VAL_RW12S));
	ReadAde2byte(aderegaddr[CVRMSGAIN_RW12S],(uint16 *)&(runaderegval.CVRMSGAIN_VAL_RW12S));
	ReadAde2byte(aderegaddr[AIGAIN_RW12S],(uint16 *)&(runaderegval.AIGAIN_VAL_RW12S));
	ReadAde2byte(aderegaddr[BIGAIN_RW12S],(uint16 *)&(runaderegval.BIGAIN_VAL_RW12S));
	ReadAde2byte(aderegaddr[CIGAIN_RW12S],(uint16 *)&(runaderegval.CIGAIN_VAL_RW12S));
	ReadAde2byte(aderegaddr[AWG_RW12S],(uint16 *)&(runaderegval.AWG_VAL_RW12S));
	ReadAde2byte(aderegaddr[BWG_RW12S],(uint16 *)&(runaderegval.BWG_VAL_RW12S));
	ReadAde2byte(aderegaddr[CWG_RW12S],(uint16 *)&(runaderegval.CWG_VAL_RW12S));
	ReadAde2byte(aderegaddr[AVARG_RW12S],(uint16 *)&(runaderegval.AVARG_VAL_RW12S));
	ReadAde2byte(aderegaddr[BVARG_RW12S],(uint16 *)&(runaderegval.BVARG_VAL_RW12S));
	ReadAde2byte(aderegaddr[CVARG_RW12S],(uint16 *)&(runaderegval.CVARG_VAL_RW12S));
	ReadAde2byte(aderegaddr[AVAG_RW12S],(uint16 *)&(runaderegval.AVAG_VAL_RW12S));
	ReadAde2byte(aderegaddr[BVAG_RW12S],(uint16 *)&(runaderegval.BVAG_VAL_RW12S));
	ReadAde2byte(aderegaddr[CVAG_RW12S],(uint16 *)&(runaderegval.CVAG_VAL_RW12S));

	ReadAde2byte(aderegaddr[AVRMSOS_RW12S],(uint16 *)&(runaderegval.AVRMSOS_VAL_RW12S));
	ReadAde2byte(aderegaddr[BVRMSOS_RW12S],(uint16 *)&(runaderegval.BVRMSOS_VAL_RW12S));
	ReadAde2byte(aderegaddr[CVRMSOS_RW12S],(uint16 *)&(runaderegval.CVRMSOS_VAL_RW12S));
	ReadAde2byte(aderegaddr[AIRMSOS_RW12S],(uint16 *)&(runaderegval.AIRMSOS_VAL_RW12S));
	ReadAde2byte(aderegaddr[BIRMSOS_RW12S],(uint16 *)&(runaderegval.BIRMSOS_VAL_RW12S));
	ReadAde2byte(aderegaddr[CIRMSOS_RW12S],(uint16 *)&(runaderegval.CIRMSOS_VAL_RW12S));
	ReadAde2byte(aderegaddr[AWATTOS_RW12S],(uint16 *)&(runaderegval.AWATTOS_VAL_RW12S));
	ReadAde2byte(aderegaddr[BWATTOS_RW12S],(uint16 *)&(runaderegval.BWATTOS_VAL_RW12S));
	ReadAde2byte(aderegaddr[CWATTOS_RW12S],(uint16 *)&(runaderegval.CWATTOS_VAL_RW12S));
	ReadAde2byte(aderegaddr[AVAROS_RW12S],(uint16 *)&(runaderegval.AVAROS_VAL_RW12S));
	ReadAde2byte(aderegaddr[BVAROS_RW12S],(uint16 *)&(runaderegval.BVAROS_VAL_RW12S));
	ReadAde2byte(aderegaddr[CVAROS_RW12S],(uint16 *)&(runaderegval.CVAROS_VAL_RW12S));

	ReadAde1byte(aderegaddr[APHCAL_RW7S],(uint8 *)&(runaderegval.APHCAL_VAL_RW7S));
	ReadAde1byte(aderegaddr[BPHCAL_RW7S],(uint8 *)&(runaderegval.BPHCAL_VAL_RW7S));
	ReadAde1byte(aderegaddr[CPHCAL_RW7S],(uint8 *)&(runaderegval.CPHCAL_VAL_RW7S));

	ReadAde1byte(aderegaddr[WDIV_RW8U],(uint8 *)&(runaderegval.WDIV_VAL_RW8U));
	ReadAde1byte(aderegaddr[VARDIV_RW8U],(uint8 *)&(runaderegval.VARDIV_VAL_RW8U));
	ReadAde1byte(aderegaddr[VADIV_RW8U],(uint8 *)&(runaderegval.VADIV_VAL_RW8U));

	ReadAde2byte(aderegaddr[APCFNUM_RW16U],(uint16 *)&(runaderegval.APCFNUM_VAL_RW16U));
	ReadAde2byte(aderegaddr[APCFDEN_RW12U],(uint16 *)&(runaderegval.APCFDEN_VAL_RW12U));
	ReadAde2byte(aderegaddr[VARCFNUM_RW16U],(uint16 *)&(runaderegval.VARCFNUM_VAL_RW16U));
	ReadAde2byte(aderegaddr[VARCFDEN_RW12U],(uint16 *)&(runaderegval.VARCFDEN_VAL_RW12U));

	ReadAde1byte(aderegaddr[CHKSUM_R8U],(uint8 *)&(runaderegval.CHKSUM_VAL_R8U));
	ReadAde1byte(aderegaddr[VERSION_R8U],(uint8 *)&(runaderegval.VERSION_VAL_R8U));
}
void WriteConfig(void)//ADE初始化
{
	runaderegval.APCFNUM_VAL_RW16U=adeburnparm.APCFNUM;
	runaderegval.APCFDEN_VAL_RW12U=adeburnparm.APCFDEN;
	runaderegval.VARCFNUM_VAL_RW16U=adeburnparm.VARCFNUM;	
	runaderegval.VARCFDEN_VAL_RW12U=adeburnparm.VARCFDEN;
	runaderegval.WDIV_VAL_RW8U=adeburnparm.WDIV;
	runaderegval.VARDIV_VAL_RW8U=adeburnparm.VARDIV;
	runaderegval.VADIV_VAL_RW8U=adeburnparm.VADIV;
	runaderegval.MMODE_VAL_RW8U=adeburnparm.MMODE;
	runaderegval.OPMODE_VAL_RW8U=adeburnparm.OPMODE;
	runaderegval.WAVMODE_VAL_RW8U=adeburnparm.WAVMODE;
	runaderegval.COMPMODE_VAL_RW8U=adeburnparm.COMPMODE;
		
	WriteAde2byte((aderegaddr[APCFDEN_RW12U])|0x80,runaderegval.APCFDEN_VAL_RW12U);//1978
	WriteAde2byte((aderegaddr[VARCFDEN_RW12U])|0x80,runaderegval.VARCFDEN_VAL_RW12U);//1978
	WriteAde2byte((aderegaddr[APCFNUM_RW16U])|0x80,runaderegval.APCFNUM_VAL_RW16U);
	WriteAde2byte((aderegaddr[VARCFNUM_RW16U])|0x80,runaderegval.VARCFNUM_VAL_RW16U);	
	WriteAde1byte((aderegaddr[WDIV_RW8U])|0x80,runaderegval.WDIV_VAL_RW8U);
	WriteAde1byte((aderegaddr[VARDIV_RW8U])|0x80,runaderegval.VARDIV_VAL_RW8U);
	WriteAde1byte((aderegaddr[VADIV_RW8U])|0x80,runaderegval.VADIV_VAL_RW8U);
	WriteAde1byte((aderegaddr[MMODE_RW8U])|0x80,runaderegval.MMODE_VAL_RW8U);//0xfc
	WriteAde1byte((aderegaddr[OPMODE_RW8U])|0x80,runaderegval.OPMODE_VAL_RW8U);
	WriteAde1byte((aderegaddr[WAVMODE_RW8U])|0x80,runaderegval.WAVMODE_VAL_RW8U);
	WriteAde1byte((aderegaddr[COMPMODE_RW8U])|0x80,runaderegval.COMPMODE_VAL_RW8U);

	WriteAde3byte((aderegaddr[MASK_RW24U])|0x80,0x00);
}
void Write_Ade_Reg_Val(void)//寫全部參數到ADE7758
{
	WriteUI_Gain();
	WriteUI_Os();
	WriteWatVa_Gain();
	WriteVar_Gain();
	WriteWatVarVa_Ph();
	WriteWatVar_Os();
	WriteConfig();
}
void RelocateBurnParmSub(void)
{
	adeburnparm.APCFNUM=0;
	adeburnparm.VARCFNUM=0;
	adeburnparm.VARCFNUM=0;
	adeburnparm.OPMODE=0x04;
	adeburnparm.MMODE=0xfc;
	adeburnparm.WAVMODE=0;
	adeburnparm.COMPMODE=0x1c;
	adeburnparm.LCYCMODE=0x40;
	adeburnparm.MASK=0x204;
	//100V,5A
	if((wpd800_cfg.Wpd_Param.bURating==0x00)&&(wpd800_cfg.Wpd_Param.bIRating==0x00))
	{
		adeburnparm.APCFDEN=2062;	
		adeburnparm.VARCFDEN=2062;
		adeburnparm.WDIV=0;
		adeburnparm.VARDIV=0;
		adeburnparm.VADIV=0;
	}
	//400V 5A
	else if((wpd800_cfg.Wpd_Param.bURating==0x01)&&(wpd800_cfg.Wpd_Param.bIRating==0x00))
	{
		adeburnparm.APCFDEN=1598;	
		adeburnparm.VARCFDEN=1598;
		adeburnparm.WDIV=0;
		adeburnparm.VARDIV=0;
		adeburnparm.VADIV=0;		
	}
	//100V,1A
	else if((wpd800_cfg.Wpd_Param.bURating==0x00)&&(wpd800_cfg.Wpd_Param.bIRating==0x01))
	{
		adeburnparm.APCFDEN=2103;	
		adeburnparm.VARCFDEN=2103;
		adeburnparm.WDIV=12;
		adeburnparm.VARDIV=12;
		adeburnparm.VADIV=12;
	}	
	//400V,5A
	else if((wpd800_cfg.Wpd_Param.bURating==0x01)&&(wpd800_cfg.Wpd_Param.bIRating==0x01))
	{
		adeburnparm.APCFDEN=1811;	
		adeburnparm.VARCFDEN=1811;
		adeburnparm.WDIV=0;
		adeburnparm.VARDIV=0;
		adeburnparm.VADIV=0;
	}			
	//100V,5A
	else
	{
		adeburnparm.APCFDEN=2062;	
		adeburnparm.VARCFDEN=2062;
		adeburnparm.WDIV=0;
		adeburnparm.VARDIV=0;
		adeburnparm.VADIV=0;
	}		
}
void get_ade_default_parm(void)
{
	adeburnparm.IA_RMS_GAIN=0;
	adeburnparm.IB_RMS_GAIN=0;
	adeburnparm.IC_RMS_GAIN=0;
	adeburnparm.UA_RMS_GAIN=0;
	adeburnparm.UB_RMS_GAIN=0;
	adeburnparm.UC_RMS_GAIN=0;
	adeburnparm.AWAT_GAIN=0;
	adeburnparm.BWAT_GAIN=0;
	adeburnparm.CWAT_GAIN=0;
	adeburnparm.AVAR_GAIN=0;
	adeburnparm.BVAR_GAIN=0;
	adeburnparm.CVAR_GAIN=0;
	adeburnparm.AVA_GAIN=0;
	adeburnparm.BVA_GAIN=0;
	adeburnparm.CVA_GAIN=0;
	adeburnparm.IA_RMS_OS=0;
	adeburnparm.IB_RMS_OS=0;
	adeburnparm.IC_RMS_OS=0;
	adeburnparm.UA_RMS_OS=0;
	adeburnparm.UB_RMS_OS=0;
	adeburnparm.UC_RMS_OS=0;
	adeburnparm.AWAT_OS=0;
	adeburnparm.BWAT_OS=0;
	adeburnparm.CWAT_OS=0;
	adeburnparm.AVAR_OS=0;
	adeburnparm.BVAR_OS=0;
	adeburnparm.CVAR_OS=0;
	adeburnparm.APCFNUM=0;
	adeburnparm.VARCFNUM=0;
	adeburnparm.VARCFNUM=0;
	adeburnparm.AWATVARVA_PH=0;
	adeburnparm.BWATVARVA_PH=0;
	adeburnparm.CWATVARVA_PH=0;
	adeburnparm.OPMODE=0x04;
	adeburnparm.MMODE=0xfc;
	adeburnparm.WAVMODE=0;
	adeburnparm.COMPMODE=0x1c;
	adeburnparm.LCYCMODE=0x40;
	adeburnparm.MASK=0x204;
	//100V,5A
	if((wpd800_cfg.Wpd_Param.bURating==0x00)&&(wpd800_cfg.Wpd_Param.bIRating==0x00))
	{
		adeburnparm.APCFDEN=2062;	
		adeburnparm.VARCFDEN=2062;
		adeburnparm.WDIV=0;
		adeburnparm.VARDIV=0;
		adeburnparm.VADIV=0;
	}
	//400V 5A
	else if((wpd800_cfg.Wpd_Param.bURating==0x01)&&(wpd800_cfg.Wpd_Param.bIRating==0x00))
	{
		adeburnparm.APCFDEN=1598;	
		adeburnparm.VARCFDEN=1598;
		adeburnparm.WDIV=0;
		adeburnparm.VARDIV=0;
		adeburnparm.VADIV=0;		
	}
	//100V,1A
	else if((wpd800_cfg.Wpd_Param.bURating==0x00)&&(wpd800_cfg.Wpd_Param.bIRating==0x01))
	{
		adeburnparm.APCFDEN=2103;	
		adeburnparm.VARCFDEN=2103;
		adeburnparm.WDIV=12;
		adeburnparm.VARDIV=12;
		adeburnparm.VADIV=12;
	}	
	//400V,5A
	else if((wpd800_cfg.Wpd_Param.bURating==0x01)&&(wpd800_cfg.Wpd_Param.bIRating==0x01))
	{
		adeburnparm.APCFDEN=1811;	
		adeburnparm.VARCFDEN=1811;
		adeburnparm.WDIV=0;
		adeburnparm.VARDIV=0;
		adeburnparm.VADIV=0;
	}			
	//100V,5A
	else
	{
		adeburnparm.APCFDEN=2062;	
		adeburnparm.VARCFDEN=2062;
		adeburnparm.WDIV=0;
		adeburnparm.VARDIV=0;
		adeburnparm.VADIV=0;
	}
}
void Read_Ade_Reg_Val(void)//將從EEPROM中讀取放在adeburnparm的數值COPY到運行區runaderegval
{	
	runaderegval.AIGAIN_VAL_RW12S=adeburnparm.IA_RMS_GAIN;
	runaderegval.BIGAIN_VAL_RW12S=adeburnparm.IB_RMS_GAIN;
	runaderegval.CIGAIN_VAL_RW12S=adeburnparm.IC_RMS_GAIN;
	runaderegval.AVRMSGAIN_VAL_RW12S=adeburnparm.UA_RMS_GAIN;
	runaderegval.BVRMSGAIN_VAL_RW12S=adeburnparm.UB_RMS_GAIN;
	runaderegval.CVRMSGAIN_VAL_RW12S=adeburnparm.UC_RMS_GAIN;
	runaderegval.AWG_VAL_RW12S=adeburnparm.AWAT_GAIN;
	runaderegval.BWG_VAL_RW12S=adeburnparm.BWAT_GAIN;
	runaderegval.CWG_VAL_RW12S=adeburnparm.CWAT_GAIN;
	runaderegval.AVARG_VAL_RW12S=adeburnparm.AVAR_GAIN;
	runaderegval.BVARG_VAL_RW12S=adeburnparm.BVAR_GAIN;
	runaderegval.CVARG_VAL_RW12S=adeburnparm.CVAR_GAIN;
	runaderegval.AVAG_VAL_RW12S=adeburnparm.AVA_GAIN;
	runaderegval.BVAG_VAL_RW12S=adeburnparm.BVA_GAIN;
	runaderegval.CVAG_VAL_RW12S=adeburnparm.CVA_GAIN;
	runaderegval.AIRMSOS_VAL_RW12S=adeburnparm.IA_RMS_OS;
	runaderegval.BIRMSOS_VAL_RW12S=adeburnparm.IB_RMS_OS;
	runaderegval.CIRMSOS_VAL_RW12S=adeburnparm.IC_RMS_OS;
	runaderegval.AVRMSOS_VAL_RW12S=adeburnparm.UA_RMS_OS;
	runaderegval.BVRMSOS_VAL_RW12S=adeburnparm.UB_RMS_OS;
	runaderegval.CVRMSOS_VAL_RW12S=adeburnparm.UC_RMS_OS;
	runaderegval.AWATTOS_VAL_RW12S=adeburnparm.AWAT_OS;
	runaderegval.BWATTOS_VAL_RW12S=adeburnparm.BWAT_OS;
	runaderegval.CWATTOS_VAL_RW12S=adeburnparm.CWAT_OS;
	runaderegval.AVAROS_VAL_RW12S=adeburnparm.AVAR_OS;
	runaderegval.BVAROS_VAL_RW12S=adeburnparm.BVAR_OS;
	runaderegval.CVAROS_VAL_RW12S=adeburnparm.CVAR_OS;
	runaderegval.APHCAL_VAL_RW7S=adeburnparm.AWATVARVA_PH;
	runaderegval.BPHCAL_VAL_RW7S=adeburnparm.BWATVARVA_PH;
	runaderegval.CPHCAL_VAL_RW7S=adeburnparm.CWATVARVA_PH;
	runaderegval.WDIV_VAL_RW8U=adeburnparm.WDIV;
	runaderegval.VARDIV_VAL_RW8U=adeburnparm.VARDIV;
	runaderegval.VADIV_VAL_RW8U=adeburnparm.VADIV;
	runaderegval.APCFNUM_VAL_RW16U=adeburnparm.APCFNUM;
	runaderegval.APCFDEN_VAL_RW12U=adeburnparm.APCFDEN;
	runaderegval.VARCFNUM_VAL_RW16U=adeburnparm.VARCFNUM;
	runaderegval.VARCFDEN_VAL_RW12U=adeburnparm.VARCFDEN;	
}
bool Burn_Ade_Parm(void)//從參數區固化到EEPROM
{
	CrcMake((BYTE *)&adeburnparm,ADE_PARM_SIZE-4);
	return Eeprom_Write((BYTE *)&adeburnparm,EPROM_ADEPARM_ZONE,ADE_PARM_SIZE,WPD_NO_CHECK);	
}
bool Read_Ade_Burn_Parm(void)//從EEPROM讀取參數到參數區
{
	bool status=FALSE;

	if(Eeprom_Read((BYTE *)&adeburnparm,EPROM_ADEPARM_ZONE,ADE_PARM_SIZE))
	{
		if(CrcOk((BYTE *)&adeburnparm,ADE_PARM_SIZE-4))
		{
			RelocateBurnParmSub();
			Read_Ade_Reg_Val();
			status=TRUE;			
		}
	}
	return status;
}
void ADEYSSUB(void)
{
	uint32 AdeCounter,adett0;

	AdeCounter = dTCounter;	
	do
	{
		adett0 = dTCounter - AdeCounter;				
	}while(adett0 < 1200);
}
//上電初始化,從EEPROM讀取參數到參數區adeburnparm,從adeburnparm區COPY到運行區runaderegval
//再寫到ADE7758,最后將參數讀到運行區runaderegval.
void AdeInit(void) 
{
	if(Read_Ade_Burn_Parm())
	{		

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆文化传媒在线观看| 欧美tk—视频vk| 91精品综合久久久久久| 国产精品女同互慰在线看| 亚洲成人久久影院| 色婷婷综合五月| 国产精品天天看| 韩国毛片一区二区三区| 91精品国产综合久久久久久 | 一区在线中文字幕| 久久99在线观看| 91精品国产色综合久久不卡蜜臀| 日韩毛片视频在线看| 国v精品久久久网| 欧美成人国产一区二区| 天天操天天色综合| 欧美色图免费看| 亚洲精品欧美综合四区| eeuss国产一区二区三区| 国产女人水真多18毛片18精品视频| 美女一区二区视频| 欧美一区二区三区不卡| 视频一区视频二区中文字幕| 欧美日韩一区二区在线观看视频 | 久久久亚洲精品石原莉奈| 蜜芽一区二区三区| 制服丝袜中文字幕一区| 亚洲国产精品久久人人爱蜜臀 | 亚洲视频在线观看三级| 成人av在线一区二区三区| 久久久久久久综合色一本| 韩国在线一区二区| 国产清纯白嫩初高生在线观看91| 国产成人免费av在线| 国产精品人妖ts系列视频| 9人人澡人人爽人人精品| 1024国产精品| 在线免费一区三区| 亚洲福利国产精品| 欧美zozozo| 国产成人在线网站| 国产精品成人免费在线| 欧美日韩高清一区二区三区| 亚洲高清免费观看| 日韩欧美一区在线| 国产成人丝袜美腿| 国产精品成人免费在线| 欧美在线观看视频在线| 午夜久久久久久久久| 精品国产一区二区亚洲人成毛片| 黄色日韩网站视频| 国产精品久久久久久久久久免费看| 丁香六月综合激情| 亚洲国产一区二区在线播放| 日韩精品影音先锋| 成人黄色免费短视频| 亚洲国产精品久久久久婷婷884| 欧美一卡二卡在线观看| 成人精品一区二区三区四区| 一区二区三区精品视频| 欧美电影免费观看完整版| 高清国产一区二区三区| 亚洲国产日韩av| 亚洲精品在线观看视频| 色哦色哦哦色天天综合| 日本美女一区二区三区| 国产精品色一区二区三区| 欧美日韩在线精品一区二区三区激情 | 99在线热播精品免费| 性久久久久久久久| 欧美国产在线观看| 欧美女孩性生活视频| 国产一区福利在线| 久久伊人蜜桃av一区二区| 91欧美一区二区| 激情都市一区二区| 亚洲成人精品一区| 中文字幕一区二区在线播放| 欧美一区二区三区免费视频| 91麻豆成人久久精品二区三区| 日韩1区2区3区| 一个色综合av| 国产精品入口麻豆原神| 精品国产一二三区| 欧美一区二区三区在线看| 91丝袜美腿高跟国产极品老师| 日本美女一区二区三区| 中文字幕亚洲成人| ww亚洲ww在线观看国产| 日本道色综合久久| 欧美另类高清zo欧美| 国产成人久久精品77777最新版本| 精品成人一区二区三区四区| 丝袜a∨在线一区二区三区不卡| 成人妖精视频yjsp地址| 夜夜揉揉日日人人青青一国产精品| 国产成人在线免费| 亚洲bt欧美bt精品| 2023国产一二三区日本精品2022| 国产成人在线观看| 亚洲一区二区三区不卡国产欧美| 欧美私人免费视频| 日韩精品免费视频人成| 欧美性生活影院| 久久众筹精品私拍模特| 五月天网站亚洲| 7777精品伊人久久久大香线蕉| 国模无码大尺度一区二区三区| 亚洲第一主播视频| 国产精品12区| 精品精品国产高清a毛片牛牛| 91蝌蚪porny九色| 国产91精品精华液一区二区三区| 中文字幕五月欧美| 欧美精品丝袜中出| 成人性生交大合| 日本午夜精品一区二区三区电影| 久久久精品国产免大香伊| 欧美中文字幕一区二区三区亚洲 | 8v天堂国产在线一区二区| 精品一区二区三区在线播放视频| 国产蜜臀97一区二区三区| 91麻豆精品国产综合久久久久久| 国产99一区视频免费| 美国一区二区三区在线播放| 亚洲综合视频网| 亚洲免费视频中文字幕| 久久女同精品一区二区| 91精品国产色综合久久久蜜香臀| proumb性欧美在线观看| 国产成人亚洲综合a∨婷婷图片| 亚洲成人免费电影| 亚洲乱码中文字幕综合| 性做久久久久久久免费看| 亚洲色图在线看| 欧美日韩免费一区二区三区| 蜜臀国产一区二区三区在线播放| 一二三区精品视频| 亚洲一区二区欧美| 99久久精品费精品国产一区二区| 亚洲欧美偷拍三级| 成人av在线影院| 精品欧美久久久| 欧美激情在线观看视频免费| 国产精品久久看| 亚洲r级在线视频| 国产一区在线观看视频| 91在线你懂得| 日韩视频永久免费| 欧美经典一区二区三区| 亚洲精品水蜜桃| 久久国产精品99精品国产 | 无吗不卡中文字幕| 精品一区免费av| 在线观看欧美日本| 国产欧美日韩久久| 午夜精品一区在线观看| 成人性生交大片免费看中文| 欧美精品粉嫩高潮一区二区| 欧美国产一区二区| 偷偷要91色婷婷| 不卡的av在线播放| 欧美一区二区三区视频| 中文字幕一区二区三区蜜月| 日韩av在线播放中文字幕| 成人av网站在线| 欧美精品一区二区三区高清aⅴ| **性色生活片久久毛片| 蜜臀av性久久久久av蜜臀妖精| 成人国产一区二区三区精品| 欧美人牲a欧美精品| 国产精品毛片高清在线完整版| 天堂在线亚洲视频| 99在线精品观看| 久久精品亚洲精品国产欧美| 五月综合激情婷婷六月色窝| 99久久久久久99| 国产精品天美传媒| 久久成人av少妇免费| 欧美日韩一区二区三区在线| 中文字幕在线一区免费| 国产精品一区二区免费不卡 | 日韩高清在线一区| 日本精品视频一区二区| 中文字幕av一区二区三区高| 精品中文av资源站在线观看| 欧美欧美欧美欧美首页| 亚洲图片有声小说| 91色乱码一区二区三区| 亚洲欧美在线视频观看| 成人一级片网址| 国产精品美日韩| 国v精品久久久网| 中日韩免费视频中文字幕| 国产91高潮流白浆在线麻豆| 国产亚洲欧美激情| 国产一区二区日韩精品| 国产日韩欧美综合一区| 国产一区二区伦理| 久久久99久久|