| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- #ifndef __VoltageCompensation_H_
- #define __VoltageCompensation_H_
- typedef union
- {
- int32 s32;
- int16 s16[2];
- }s32tos16;
- typedef struct
- {
- uint16 mcDcbusFlt1; // ???? // !!!!!!!该结构体如需添加新变量,需放在该结构体最后添加 !!!!!
- uint16 AverageVoltageValue; // ????
- uint16 AverageVoltageValue1; // ???? // !!!!!!!该结构体如需添加新变量,需放在该结构体最后添加 !!!!!
- s32tos16 mcDcbusFlt2Sum;
- s32tos16 UQVALUESum;
- s32tos16 UDVALUESum;
- int16 UQVALUEAVERAGE;
- int16 UDVALUEAVERAGE; // !!!!!!!该结构体如需添加新变量,需放在该结构体最后添加 !!!!!
- uint16 mcDcbusFlt2cnt;
- uint16 cpscnt;
- uint16 Uqcps;
- uint16 Udcps;
- uint16 testUq;
- uint16 testUq1; // !!!!!!!该结构体如需添加新变量,需放在该结构体最后添加 !!!!!
- uint16 testUq2;
- uint16 testUq3;
- int16 testUq4;
- int16 testUd;
- uint16 testUd2;
- int16 testUd3;
- uint16 testUd4;
- uint8 segmentationcnt; // !!!!!!!该结构体如需添加新变量,需放在该结构体最后添加 !!!!!
-
- int16 SPIVar1;
- int16 SPIVar2;
- int16 SPIVar3;
-
- uint8 Undervoltage_flag; // !!!!!!!该结构体如需添加新变量,需放在该结构体最后添加 !!!!!
-
-
- uint16 IncVoltage;
- int16 LineAngel;
- int16 LineAngelMax;
- int16 LineAngelMin;
- uint16 VCDelayCnt; // !!!!!!!该结构体如需添加新变量,需放在该结构体最后添加 !!!!!
- int16 UdValueAveragehigh;
- uint16 ADC22222;
- }VOLCOMP;
- extern VOLCOMP data VoltageComp;
- extern void VoltageCompensation(uint8 VCCtrlMode,uint16 VCmcDcbusFlt);
- extern void BusAverageVoltage(void); //VoltageCompensationEn????
- #endif
|