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
#include "global_param.h"
#include "Flash.h"
#include "dw_app.h"
 
uint16_t g_com_map[COM_MAP_SIZE];
 
 
uint32_t save_com_map_to_flash(void)
{
    uint32_t result = 0;
 
    __disable_irq();
    result = FLASH_Prepare(FLASH_IAP_CTRL_MAP, (COM_MAP_SIZE<<1));
    if(result)
        result = FLASH_Write(FLASH_IAP_CTRL_MAP, (const uint8_t*)g_com_map, (COM_MAP_SIZE<<1)); 
    __enable_irq();
    return result;
}
 
void parameter_init(void)
{
    FLASH_Read(FLASH_IAP_CTRL_MAP, (uint8_t*)&g_com_map, (COM_MAP_SIZE<<1));
    
    g_com_map[ALARM_DISTANCE] = 200;    //ĬÈϱ¨¾¯¾àÀë200cm
    g_com_map[ALARM_DEV] = 0;
    dis_after_filter = 1000;            //ĬÈϾàÀë
    p_Dis_Filter = New_LP_Frac(0.7);
 
    
}