📄 externflashdev.h
字号:
#ifndef EX_FLASH_H
#define EX_FLASH_H
//#include "typedef.h"
/*********************************************************************************************************
** Function name: DelayNS
** Descriptions: 长软件延时。
** 延时时间与系统时钟有关。
** Input: dly 延时参数,值越大,延时越久
** Output: 无
** Created by: 黄绍斌
** Created Date: 2005-12-31
**-------------------------------------------------------------------------------------------------------
** Modified by:
** Modified Date:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
#define MAX_EVENT_NUM (5000) /* max event num */
#define FLASH_BLOCK_SIZE (EVENT_SIZE * MAX_EVENT_NUM) /* flash block size */
#define INIT_VALUE (0x55aa) /* indicate flash used */
#define FLASH_BLOCK_NUM (8);
#define FLASH_MIN_SECT_NUM (0)
#define FLASH_MAX_SECT_NUM (51)
#define SECTOR_SIZE (2*1024)
#define ONE_SECT_MAX_EVENT_NUM (100)
#define SECTOR_START_NUM (768)
#define START_EVENT_SECTOR (2)
#define SECTOR_3M_START_SECTOR (0x001e6000)
// FLASH的起始地址(分配为Bank0块,16位宽度)
#define FLASH_ADDR (0x80000000)
#define FLASH_SECTOR_MSG_NUM (0x00000000)
#define FLASH_INIT_FLAG (0x00000000) /* Is flash used uint16*/
#define FLASH_VRM_IP_ADDR (0x00000004) /* VRM IP */
#define FLASH_VRS_IP_ADDR (0x00000008) /* VRS IP */
#define FLASH_VRM_PORT_ADDR (0x0000000c) /* VRM udp port */
#define FLASH_VRS_PORT_ADDR (0x00000010) /* VRM udp port */
#define FLASH_CAN_MSG_BUF_NUM (0x00000020) /* can msg num in flash uint16 */
#define FLASH_CAN_START_ADDR_NUM (0x00000040) /* can msg start addr in flash */
#define FLASH_START_ADDR (2 * SECTOR_SIZE) /* can msg start address in flash */
#define CONFIG_SECTOR_ID (0)
#define CONTROL_SECTOR_ID (1)
#define EVENT_START_SECTOR_ID (2)
typedef struct FLASH_CONFIG_SECTOR /* record config data */
{
uint16 config_init_flag;
uint16 socket_change_flag;
uint32 vrm_ip_addr;/* VRM ip */
uint32 vrs_ip_addr; /* VRS ip */
uint16 vrm_port_id;/* VRM port num */
uint16 vrs_port_id; /* VRS port num */
uint16 vrs_sw_version_num;/* software version num */
uint16 vrs_print_flag; /* UART1 Event Print */
uint16 vrs_relay_flag; /* relay flag */
uint16 vrs_relay_time; /* relay time */
uint8 vrs_mac_addr[6];/* vrs mac */
uint8 aucRsv[2];
}FLASH_CONFIG_SECTOR_S;
#define CONFIG_SIZE (sizeof(FLASH_CONFIG_SECTOR_S))
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -