From f03cf3ae7a36954e64fc014e6bb7afd20c5a5247 Mon Sep 17 00:00:00 2001
From: jinlicong <493886250@qq.com>
Date: Wed, 12 Jun 2024 17:22:08 +0800
Subject: [PATCH] 增加IAP功能,准备测试上位机升级
---
Function/E2P/EEPROM.h | 29 +++++++++++++++--------------
1 files changed, 15 insertions(+), 14 deletions(-)
diff --git a/Function/E2P/EEPROM.h b/Function/E2P/EEPROM.h
index d73687d..f8ad413 100644
--- a/Function/E2P/EEPROM.h
+++ b/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
--
Gitblit v1.9.3