📄 powersupply.h
字号:
#ifndef _POWERSUPPLY_H_
#define _POWERSUPPLY_H_
#define PS_BREAKPOWER_FLAG BIT0
#define PS_LOWPOWER_FLAG BIT1
#define PS_VOLTAGE_VALID_A BIT5
#define PS_VOLTAGE_VALID_B BIT6
#define PS_VOLTAGE_VALID_C BIT7
#define PS_LOSTV_A_FLAG BIT0
#define PS_LOSTV_B_FLAG BIT1
#define PS_LOSTV_C_FLAG BIT2
#define PS_DIR BIT3
#define PS_LOSTI_A_FLAG BIT4
#define PS_LOSTI_B_FLAG BIT5
#define PS_LOSTI_C_FLAG BIT6
#define PS_NET_BREAK_PHA BIT0
#define PS_NET_BREAK_PHB BIT1
#define PS_NET_BREAK_PHC BIT2
#define PS_NET_OVER_PHA BIT4
#define PS_NET_OVER_PHB BIT5
#define PS_NET_OVER_PHC BIT6
#define PS_LVA_PHA BIT0
#define PS_LVB_PHA BIT1
#define PS_LVC_PHA BIT2
#define PS_LIA_PHA BIT4
#define PS_LIB_PHA BIT5
#define PS_LIC_PHA BIT6
#define PS_LVDO_PHA BIT0
#define PS_LVDO_PHB BIT1
#define PS_LVDO_PHC BIT2
#define PS_OVUP_PHA BIT4
#define PS_OVUP_PHB BIT5
#define PS_OVUP_PHC BIT6
#define PS_OVV_PHA BIT0
#define PS_OVV_PHB BIT1
#define PS_OVV_PHC BIT2
#define PS_OVI_PHA BIT4
#define PS_OVI_PHB BIT5
#define PS_OVI_PHC BIT6
#define EVT_LOWI_ICON 0
#define EVT_LOWI_PMAX_CON 1
#define EVT_LOWI_IMBA_CON 2
#define EVT_LOWV_VCON 3
#define EVT_LOWV_ICON 4
#define EVT_LOWV_VRCON 5
#define EVT_SMALL_LOAD_CURRENT 6
#define EVT_TC_LOWI 0
#define EVT_TC_LOWV 1
#define EVT_TC_LOST 2
#define EVT_TC_SMALL_LOAD 3
#define EVT_TC_VOVUP 4
#define EVT_TC_VOVDOWN 5
#define EVT_TC_CUR_IMBA 6
#define EVT_TC_WATTOVER 7
#define EVT_TC_REQOVER 8
#define EVT_TC_VOLSEQERR 9
#define EVT_TC_CURSEQERR 10
#define IsPowerOn() ( PWR_F0_IN & PWR_F0 )
extern const unsigned char _low_vi_items[];
extern unsigned short CurrentFreq;
extern unsigned short CurrentVI[6];
extern unsigned char VStateWord;
extern unsigned char PowerStateFlag;
extern unsigned char MeterRunningState;
extern unsigned char MeterRunningStateWord;
extern unsigned char PowerNetStateWord;
extern unsigned char LowVIStateWord;
extern unsigned char OverVIStateWord;
extern unsigned char PhaseActive;
extern unsigned char PhaseReactive;
extern unsigned char EvtTimerCounter[7];
extern unsigned char MaxTimerCounter[4][3];
extern void GetLowViStatus(unsigned char *vi);
extern void PowerSupplierDetect(void);
extern void PhaseVoltageDetect(void);
extern void GetFreq(void);
extern void SaveEvtOnBalance(void);
extern void CalcTotalTime(unsigned short addr, unsigned long time_bcd);
extern void CalcSumLastTime( unsigned short addr, unsigned char item, unsigned char flag );
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -