zhyinch
2021-08-17 d3a77da7be3808ce65448dbfa9d43d13ba9e0ecd
Ô´Âë/ºËÐİå/Src/application/global_param.h
@@ -6,8 +6,9 @@
#define COM_MAP_SIZE         512      //MAP表的最大空间
#define   DEFAULT_DISTANCE   1000      //初始测距距离为10ç±³
#define DEFAULT_DEV_ID      5555      //默认设备ID是5555
#define SYNCLOST_TIME     10000  //多久收不到信号变成同步基站
/*---------------Map Definition-------------------*/
#define   MAP_SIGN_INDEX        0x0
#define    VERSION                   0x1      
#define    DEV_ID                        0x2      //设备的Id
#define    COM_INTERVAL               0x3      //通讯间隔
@@ -19,6 +20,7 @@
#define    ALARM_DEV                  0x9      //是哪个设备报警
#define      ALARM_DISTANCE1         0xA      //小于多少距离报警
#define   NEARSWITCH_DISTANCE_INDEX 0x0A
#define      ALARM_DISTANCE2         0xB      //小于多少距离报警
#define      ALARM_DISTANCE3         0xC      //小于多少距离报警
#define      PAIR_ID                     0xD      //小于多少距离报警
@@ -36,17 +38,37 @@
#define      NEARBASE_ID9                    0x19
#define      NEARBASE_ID10                   0x1a
#define    POWER                 0x1B
#define      IMU_THRES                  0x1C
#define   NOMOVESLEEP_TIME    0x1D
#define   MOTOR_ENABLE        0x1E
#define   IMU_ENABLE          0x1F
#define    FILTER_COEFFICIENT  0x20
#define    SYNCBASEID              0x22
#define    BASESYNCSEQ              0x23
#define    HEIGHTOFFEST_INDEX             0x28
#define    CNT_RESTART                  0x30
#define    CNT_REBOOT                  0x31
#define    CNT_UPDATE                  0x32
#define    BOARD_TYPE         0x40   //板子类型
#define    ANC_FLAG                     0x100
///////////////////STATE MAP/////////////////
#define SM_RESTART      1
#define SM_UPDATE       2
#define SM_UPDATEFAIL   3
#define SM_BOOTFAIL     4
#define SM_MAPERROR     5
/*------------END Map Definition-------------------*/
extern uint16_t g_com_map[COM_MAP_SIZE];
extern uint16_t g_com_map[COM_MAP_SIZE],g_com_map2[COM_MAP_SIZE];
extern uint32_t save_com_map_to_flash(void);
extern void parameter_init(void);