forked from SZV10X_Software/SZV103_FM33A0xxEV_SiZhu

jinlicong
2024-04-23 678cda82efa03c875db392b738943f30812f0d55
Function/E2P/EEPROM.h
@@ -53,19 +53,25 @@
#define  EEPROM_PHYS_START_ADDR  0         //EEPÆðʼµØÖ·  
#define  EEPROM_PHYS_END_ADDR  (EEPROM_PHYS_SIZE - 1)  //EEP½áÊøµØÖ·
/***********************EEP »ù±¾ÐÅÏ¢ÅäÖÃ**************************************/
/***********************EEP Ïà¹ØÒý½ÅÅäÖÃ**************************************/
#define EEPROM_PWR_PORT               GPIOC
#define EEPROM_PWR_PIN                GPIO_Pin_6
#define EEPROM_CS1_PORT                  GPIOC
#define EEPROM_CS1_PIN                GPIO_Pin_6
#define EEPROM_CS2_PORT                  GPIOC
#define EEPROM_CS2_PIN                GPIO_Pin_14
#define  EEPROM_CS_1      0
#define  EEPROM_CS_2      1
#define E2P_PWR_ON       //      GPIO_ResetBits(E2P_PWR_PORT,E2P_PWR_PIN)
#define E2P_PWR_OFF       //   GPIO_SetBits(E2P_PWR_PORT,E2P_PWR_PIN)
#define E2P_PWR_ON             GPIO_ResetBits(EEPROM_PWR_PORT,EEPROM_PWR_PIN)     ///jlc  µçÔ´ÊÇ·ñ¿É¿Ø»¹Ã»¸ÄÍê
#define E2P_PWR_OFF          GPIO_SetBits(EEPROM_PWR_PORT,EEPROM_PWR_PIN)
#define  EEPROM_CS_LOW     //  {if(Fram_cs_flag!=1){GPIO_ResetBits(FRAM_CS_GROUP,FRAM_CS_NUM);GPIO_SetBits(FRAM_CS2_GROUP,FRAM_CS2_NUM);}else{EEPROM_CS_2_LOW}}//CS = 0
#define  EEPROM_CS_HIGH    //  {GPIO_SetBits(FRAM_CS_GROUP,FRAM_CS_NUM);GPIO_SetBits(FRAM_CS2_GROUP,FRAM_CS2_NUM);}//CS = 1
#define  EEPROM_CS_LOW       do{GPIO_ResetBits(EEPROM_CS1_PORT,EEPROM_CS1_PIN);GPIO_SetBits(EEPROM_CS2_PORT,EEPROM_CS2_PIN);}while(0)
#define  EEPROM_CS_HIGH      do{GPIO_SetBits(EEPROM_CS1_PORT,EEPROM_CS1_PIN);GPIO_SetBits(EEPROM_CS2_PORT,EEPROM_CS2_PIN);}while(0)
///×¢Ò⣬ǧÍò²»ÒªÔÙÖжÏÖжÁдEEPROM£¬Èç¹ûÖжÏ֮ǰÊÇÔÚ²Ù×÷EEPROM£¬ÓÖÔÚÖжÏÖжÁдEEPROM£¬Ôò¿ÉÄܳöÎÊÌâ
#define  EEPROM_CS_2_LOW      {GPIO_ResetBits(FRAM_CS2_GROUP,FRAM_CS2_NUM);GPIO_SetBits(FRAM_CS_GROUP,FRAM_CS_NUM);}//CS_2 = 0