eeprom.h

来自「ADE7758三相电能芯片读写源程序」· C头文件 代码 · 共 55 行

H
55
字号

#ifdef	EEPROM_GLOBALS
#define	EEPROM_EXT
#else
#define	EEPROM_EXT extern
#endif

#define	P_EeprScl				HF_PDR1_P13
#define	P_EeprScl_Low			HF_PDR1_P13=0
#define	P_EeprScl_High			HF_PDR1_P13=1
#define	Set_OutPut_P_EeprScl		HF_PCR1_PCR13=1

#define	P_EeprSda				HF_PDR1_P14
#define	P_EeprSda_Low			HF_PDR1_P14=0
#define	P_EeprSda_High			HF_PDR1_P14=1
#define	Set_OutPut_P_EeprSda	HF_PCR1_PCR14=1
#define	Set_InPut_P_EeprSda		HF_PCR1_PCR14=0

#define	Eepr_Ctrl_Wr	0x0a0
#define	Eepr_Ctrl_Rd	0x0a1

#define	VARCFDEN_EeAddr	0    
#define	AWG_EeAddr		2
#define	BWG_EeAddr		4
#define	CWG_EeAddr		6
#define	AVARG_EeAddr		8
#define	BVARG_EeAddr		10
#define	CVARG_EeAddr		12
#define	WDIV_EeAddr		14
#define	VARDIV_EeAddr		15
#define	APCFDEN_EeAddr	16
#define   APHCAL_EeAddr         18
#define   BPHCAL_EeAddr		19
#define   CPHCAL_EeAddr		20
#define	AWATTOS_EeAddr 	21
#define	BWATTOS_EeAddr	23
#define	CWATTOS_EeAddr	25
#define	AVAROS_EeAddr		27
#define	BVAROS_EeAddr		29
#define	CVAROS_EeAddr		31

EEPROM_EXT	void Eepr_Start(void);
EEPROM_EXT  void Eepr_Stop(void);
EEPROM_EXT	void Eepr_AckRd(void);
EEPROM_EXT	void Eepr_AckWr(void);
EEPROM_EXT  uchar Eepr_Rd1Byte(void);
EEPROM_EXT  void Eepr_Wr1Byte(uchar PB_data);
EEPROM_EXT	void Read_EeprData(uchar *PP_DataAddr,uchar PB_Num,
	uchar PB_EeprAddr);

EEPROM_EXT	void Write_EeprData(uchar *PP_DataAddr,uchar PB_Num,
	uchar PB_EeprAddr);


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?