WXK
2023-07-27 fe3d62872399777355b61ff1eb0a1a2e8ad02fed
Src/application/global_param.c
@@ -5,11 +5,41 @@
uint16_t g_com_map[COM_MAP_SIZE];
u8 parameter_check(void)
{
    if(g_com_map[0] != 0x55AA)
    {
        return 1;
    }
    if(g_com_map[COM_INTERVAL]<50||COM_INTERVAL>1000)
    {
        return 1;
    }
    if(g_com_map[POWER]>67)
    {
        return 1;
    }
    if(g_com_map[MOTOR_ENABLE]>1)
    {
        return 1;
    }
    if(g_com_map[IMU_ENABLE]>1)
    {
        return 1;
    }
    if(g_com_map[ACTIVE_INDEX]>1)
    {
        return 1;
    }
    return 0;
}
uint32_t save_com_map_to_flash(void)
{
   uint32_t result = 0;
    if(parameter_check()) //参数错误,不保存
    {
        return 1;
    }
   __disable_irq();
   result = FLASH_Prepare(FLASH_IAP_CTRL_MAP, (COM_MAP_SIZE<<1));
   if(result)
@@ -25,7 +55,7 @@
   if(g_com_map[0] != 0x55AA)
   {
      g_com_map[0] = 0x55AA;
      g_com_map[DEV_ID] =4;//DEFAULT_DEV_ID;   //默认设备ID
      g_com_map[DEV_ID] =0x1234;//DEFAULT_DEV_ID;   //默认设备ID
      g_com_map[COM_INTERVAL]=500;   //频率2HZ
      g_com_map[MAX_REPORT_ANC_NUM]=10;