guanjiao
2018-09-15 08187305f2971d0e46fc919bb16ffd7d0a27b81a
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
#include "global_param.h"
#include "Flash.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;
    
}