/** \file eeprom_address.h */ #if !defined(EEPROM_ADDRESS_H__0037090D_999E_4298_A974_8283B405EB08__INCLUDED_) #define EEPROM_ADDRESS_H__0037090D_999E_4298_A974_8283B405EB08__INCLUDED_ #include "board_config.h" typedef enum { EE_INDEX_ISSAVE, EE_INDEX_ID_H, EE_INDEX_ID_L, EE_INDEX_PA_53, EE_INDEX_PA_54, EE_INDEX_PA_55, EE_INDEX_PA_56, EE_INDEX_PA_57, EE_INDEX_PA_58, EE_INDEX_PA_59, EE_INDEX_PA_5A, EE_INDEX_PA_5B, EE_INDEX_CHECKSUM, EE_INDEX_MAX, }EEPROM_INDEX; #pragma pack(push, 2) typedef struct _parameter_info { uint16_t isSaveParameter; uint16_t Parameter_ID_H; uint16_t Parameter_ID_L; uint16_t Parameter_PARA_53; uint16_t Parameter_PARA_54; uint16_t Parameter_PARA_55; uint16_t Parameter_PARA_56; uint16_t Parameter_PARA_57; uint16_t Parameter_PARA_58; uint16_t Parameter_PARA_59; uint16_t Parameter_PARA_5A; uint16_t Parameter_PARA_5B; uint16_t CheckSum; }PARAMETER_INFO; #pragma pack(pop) #pragma pack(push, 2) typedef union _parameter_info_buff { PARAMETER_INFO Parameter_Info; uint16_t Parameter_Buff[EE_INDEX_MAX]; }PARAMETER_INFO_BUFF; #pragma pack(pop) void Eeprom_Initialization(void); bool Eeprom_Get_Parameter(PARAMETER_INFO_BUFF* pParameterBuff); bool Eeprom_Save_Parameter(PARAMETER_INFO_BUFF* pParameterBuff); #endif