文档介绍:/********************(C)COPYRIGHT2011STMicroelectronics*********************FileName:*Author:ZTIMBER*Version:*Date:10/08/2011*Description:puteprogrambody*********************************************************************************UIDANCEONLYAIMSATPROVIDINGCUSTOMERS*WITHCODINGINFORMATIONREGARDINGTHEIRPRODUCTSINORDERFORTHEMTOSAVETIME.*ASARESULT,STMICROELECTRONICSSHALLNOTBEHELDLIABLEFORANYDIRECT,*INDIRECTORCONSEQUENTIALDAMAGESWITHRESPECTTOANYCLAIMSARISINGFROMTHE*CONTENTOFSUCHSOFTWAREAND/ORTHEUSEMADEBYCUSTOMERSOFTHECODING*INFORMATIONCONTAINEDHEREININCONNECTIONWITHTHEIRPRODUCTS.*******************************************************************************//*Includes------------------------------------------------------------------*///#include""#include""#include""#include""#include""#include""#include""#include""#include""#include""#include<>#defineplus10#defineplus21#defineplus32#defineBufferSize200#defineADC1((ADC_TypeDef*)ADC1_BASE)#defineDMA1_Channel6((DMA_Channel_TypeDef*)DMA1_Channel6_BASE)u8ch_flag[3]={0,0,0};externvu16ADC_ValueData[320];unsignedintADC_ValueDataTAB[10]={0,0,0,0,0,0,0,0,0,0};unsignedlongADC_Value_temp[10]={0,0,0,0,0,0,0,0,0,0};u8plus_state[3]={0,0,0};puteTab[10]={0,0,0,0,0,0,0,0,0,0};unsignedintSignal_Data[10]={0,0,0,0,0,0,0,0,0,0};unsignedintIA1_Value=0;//voidVoltage_Calculate(void);voidSignal_Conversion(void);voidSIG_Distribute(void);floatSquareRootFloat(floatnumber);vs16resist_temper[4];unsignedintaverage(vu16ADCDataTab[],u16nChannel);structCtrl_FlagCtrlState;unsignedintSignal_IA1=0;//A相大电流测量unsignedintSignal_IA2=0;//A相小电流测量unsignedintSignal_IB1=0;//B相大电流测量unsignedintSignal_IB2=0;//B相小电流测量unsignedintSignal_IC1=0;//C相大电流测量unsignedintSignal_IC2=0;//C相小电流测量unsignedintSignal_IL1=0;//剩余小电流测量unsignedintSignal_IL2=0;//剩余大电流测量unsignedintSignal_UAB=0;//U-AB线电压测量unsignedintSignal_UBC=0;//U-BC线电压测量/***