| | |
| | | |
| | | |
| | | //¿ØÖÆÊ¹ÄÜ£¬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) |
| | |
| | | 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); |
| | | |
| | |
| | | void EEPROM_test(void); |
| | | |
| | | void E2P_Ctrl_Gpio_Init(void); |
| | | void E2P_Ctrl_Gpio_sleep(void); |
| | | |
| | | #endif |
| | | |