#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;
|
|
}
|