forked from SZV10X_Software/SZV103_FM33A0xxEV_SiZhu

jinlicong
2024-06-05 cf4d12fd8322cbb350dd3bc5af8c748e8790ac64
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#ifndef _SYSTEM_FLASH_MEM_MANAGE_H_
#define _SYSTEM_FLASH_MEM_MANAGE_H_
 
#include "off_chip_flash.h"
 
 
#define    STORAGE_SPACE             OUT_FLASH_ALL_SIZE     
 
/************Íⲿflash´æ´¢¹æ»®******************
*1³ÌÐòÉý¼¶´æ´¢Çø£ºÁôÁ½¸ö512KB¿Õ¼ä£¬Ò»¸öÓÃÓÚ½ÓÊÕ¸üгÌÐò£¬Ò»¸öÓÃÓÚ»¹Ô­Ð³ÌÐòÁÙʱ´æ´¢Çø¡£
*2˼ÖþÈÕÖ¾´æ´¢Çø£¬°üÀ¨Êý¾ÝÀúÊ·¼Ç¼¡¢¾¯¼Ç¼¡¢Ê¼þ¼Ç¼¡¢²ÎÊýÐ޸ļǼ£»
*3µÚÈý·½ÏµÍ³´æ´¢Çø£¬°üÀ¨Êý¾ÝÀúÊ·¡¢±¨¾¯¼Ç¼¡¢Ê¼þ¼Ç¼µÈ£¬¸ù¾ÝµÚÈý·½ÏµÍ³ÒªÇóÔÚ×ö¾ßÌ嶨Ò壬´Ë´¦½ö×öÁô¿Õ
*/
 
 
/*³ÌÐòÉý¼¶´æ´¢Çø*/
#define PROGRAM_UPDATE_STORAGE_START_ADDR        0
#define PROGRAM_UPDATE_STORAGE_LENGTH           (1024*1024)
 
/*˼ÖþÈÕÖ¾´æ´¢Çø*/
//Êý¾ÝÀúÊ·¼Ç¼
#define HISTORY_RECORD_STORAGE_START_ADDR              PROGRAM_UPDATE_STORAGE_START_ADDR + PROGRAM_UPDATE_STORAGE_LENGTH
#define HISTORY_RECORD_STORAGE_LENGTH                (1024*1024)
//±¨¾¯¼Ç¼£¨Ô¤Áô1±¶£©
#define    SYSTEM_ALARM_STORAGE_START_ADDR                    HISTORY_RECORD_STORAGE_START_ADDR + HISTORY_RECORD_STORAGE_LENGTH
#define    SYSTEM_ALARM_STORAGE_LENGTH                    (30*1024)    
//ʼþ¼Ç¼£¨Ô¤Áô2±¶£©
#define    SYSTEM_EVENT_STORAGE_START_ADDR                    SYSTEM_ALARM_STORAGE_START_ADDR + SYSTEM_ALARM_STORAGE_LENGTH
#define    SYSTEM_EVENT_STORAGE_LENGTH                            (20*1024)    
//²ÎÊýÐ޸ļǼ£¨Ô¤Áô2±¶£©
#define    SYSTEM_PARA_MODIFY_STORAGE_START_ADDR                    SYSTEM_EVENT_STORAGE_START_ADDR + SYSTEM_EVENT_STORAGE_LENGTH
#define    SYSTEM_PARA_MODIFY_STORAGE_LENGTH                (30*1024)    
 
//˼ÖþÈÕÖ¾´æ´¢ÇøÏ¸·Ö
//Êý¾ÝÀúÊ·¼Ç¼-ԼǼ
#define MONTH_HISTORY_RECORD_STORAGE_START_ADDR            HISTORY_RECORD_STORAGE_START_ADDR
#define    MONTH_HISTORY_RECORD_STORAGE_ADDR_LENGTH        8*1024
//Êý¾ÝÀúÊ·¼Ç¼-ÈռǼ
#define DAY_HISTORY_RECORD_STORAGE_START_ADDR            MONTH_HISTORY_RECORD_STORAGE_START_ADDR + MONTH_HISTORY_RECORD_STORAGE_ADDR_LENGTH
#define    DAY_HISTORY_RECORD_STORAGE_ADDR_LENGTH        40*1024
//Êý¾ÝÀúÊ·¼Ç¼-Сʱ¼Ç¼
#define HOUR_HISTORY_RECORD_STORAGE_START_ADDR            DAY_HISTORY_RECORD_STORAGE_START_ADDR + DAY_HISTORY_RECORD_STORAGE_ADDR_LENGTH
#define    HOUR_HISTORY_RECORD_STORAGE_ADDR_LENGTH        230*1024
//Êý¾ÝÀúÊ·¼Ç¼-¼ä¸ô¶³½á¼Ç¼
#define INTERVAL_HISTORY_RECORD_STORAGE_START_ADDR            HOUR_HISTORY_RECORD_STORAGE_START_ADDR + HOUR_HISTORY_RECORD_STORAGE_ADDR_LENGTH
#define    INTERVAL_HISTORY_RECORD_STORAGE_ADDR_LENGTH        100*1024
 
//±¨¾¯¼Ç¼,ÔÝʱֻÓÐÒ»ÖÖ£¬ÏȲ»Ï¸·Ö
 
 
//ʼþ¼Ç¼-·§¿Ø¼Ç¼
#define    VALVE_OPERATION_EVENT_STORAGE_START_ADDR    SYSTEM_EVENT_STORAGE_START_ADDR
#define    VALVE_OPERATION_EVENT_STORAGE_ADDR_LENGTH        4*1024
//ʼþ¼Ç¼-»Ö¸´³ö³§¼Ç¼
#define    FACTORY_RESET_EVENT_STORAGE_START_ADDR    VALVE_OPERATION_EVENT_STORAGE_START_ADDR + VALVE_OPERATION_EVENT_STORAGE_ADDR_LENGTH
#define    FACTORY_RESET_EVENT_STORAGE_ADDR_LENGTH        1*1024
//ʼþ¼Ç¼-Уʱ¼Ç¼
#define    SET_TIME_EVENT_STORAGE_START_ADDR    FACTORY_RESET_EVENT_STORAGE_START_ADDR + FACTORY_RESET_EVENT_STORAGE_ADDR_LENGTH
#define    SET_TIME_EVENT_STORAGE_ADDR_LENGTH        1*1024
 
 
//µÚÈý·½ÏµÍ³´æ´¢Çø
#define    THIRS_SYSTEM_RECORD_STORAGE_START_ADDR                    3*1024*1024
#define    THIRS_SYSTEM_RECORD_STORAGE_LENGTH        (1024*1024)    
 
 
#endif