forked from SZV10X_Software/SZV103_FM33A0xxEV_SiZhu

jinlicong
2024-06-12 f03cf3ae7a36954e64fc014e6bb7afd20c5a5247
Function/E2P/EEPROM.h
@@ -88,11 +88,11 @@
//¿ØÖÆÊ¹ÄÜ£¬E2P²Ù×÷ǰºóµ÷ÓÃ
#define  EEPROM_CTRL_ENABLE      do{E2P_Ctrl_Gpio_Init();E2P_PWR_ON;EEPROM_CS_ENABLE;}while(0)
#define  EEPROM_CTRL_DISABLE      do{E2P_Ctrl_Gpio_Init();}while(0)
#define  EEPROM_CTRL_ENABLE      do{SPI3_Init();E2P_Ctrl_Gpio_Init();E2P_PWR_ON;EEPROM_CS_ENABLE;}while(0)
#define  EEPROM_CTRL_DISABLE      do{SPI3_sleep();E2P_Ctrl_Gpio_sleep();}while(0)
#define  EEPROM_2_CTRL_ENABLE      do{E2P_Ctrl_Gpio_Init();E2P_PWR_ON;EEPROM_CS_2_ENABLE;}while(0)
#define  EEPROM_2_CTRL_DISABLE      do{E2P_Ctrl_Gpio_Init();}while(0)
#define  EEPROM_2_CTRL_ENABLE      do{SPI3_Init();E2P_Ctrl_Gpio_Init();E2P_PWR_ON;EEPROM_CS_2_ENABLE;}while(0)
#define  EEPROM_2_CTRL_DISABLE      do{SPI3_sleep();E2P_Ctrl_Gpio_sleep();}while(0)
#define   FM_ReadWriteByte(dat) SpiWriteAndRead(dat)
@@ -101,20 +101,20 @@
uint8_t     EEPROM_MultipleWrite(uint8_t *data,u32 addr,u16 bytes);
void    EEPROM_MultipleRead(uint8_t *data, u32 addr, u16 bytes);
void  EEPROM_data_write(uint8 data,u32 addr16);
uint8 EEPROM_data_read(uint32 addr16);
//void  EEPROM_data_write(uint8 data,u32 addr16);
//uint8 EEPROM_data_read(uint32 addr16);
void  EEPROM_stat_write(uint8 stat);
uint8 EEPROM_stat_read(void); 
void  EEPROM_sleep(void); 
void  EEPROM_ID_read(uint8 *dst);
float EEPROM_data_read_float(uint32 addr16);
void EEPROM_data_write_float(uint32 addr16, float data);
double EEPROM_data_read_double(uint32 addr16);
void EEPROM_data_write_double(uint32 addr16, double data);
u32 EEPROM_data_read_uint32(uint32 addr16);
void EEPROM_data_write_uint32(uint32 addr16, uint32 data);
u16 EEPROM_data_read_uint16(uint32 addr16);
void EEPROM_data_write_uint16(uint32 addr16, uint16 data);
//float EEPROM_data_read_float(uint32 addr16);
//void EEPROM_data_write_float(uint32 addr16, float data);
//double EEPROM_data_read_double(uint32 addr16);
//void EEPROM_data_write_double(uint32 addr16, double data);
//u32 EEPROM_data_read_uint32(uint32 addr16);
//void EEPROM_data_write_uint32(uint32 addr16, uint32 data);
//u16 EEPROM_data_read_uint16(uint32 addr16);
//void EEPROM_data_write_uint16(uint32 addr16, uint16 data);
void EEPROM_WP_enable(void);
void EEPROM_WP_disable(void);
@@ -127,6 +127,7 @@
void EEPROM_test(void);
void E2P_Ctrl_Gpio_Init(void);
void E2P_Ctrl_Gpio_sleep(void);
#endif