Subversion Repositories NaviCtrl

Compare Revisions

Ignore whitespace Rev 526 → Rev 527

/trunk/eeprom.h
1,6 → 1,14
#ifndef __EEPROM_H
#define __EEPROM_H
 
// two calibrtion sets for extern and intern sensor
#define EEPROM_ADR_MAG_CALIBRATION_INTERN 50
#define EEPROM_ADR_MAG_CALIBRATION_EXTERN 70
#define EEPROM_ADR_LICENSE_DATA_CRC 124// - 600
#define EEPROM_ADR_LICENSE_DATA 128// - 600
 
#define EEPROM_LICENSE_DATA_KOMPATIBEL 1
 
typedef enum
{
EEPROM_SUCCESS = 0,
14,9 → 22,13
EEPROM_ERROR_UNKNOWN
} EEPROM_Result_t;
 
u8 EEPROM_Init(void);
EEPROM_Result_t EEPROM_WriteBlock(u16 Address, u8 *pData, u16 DataLen);
EEPROM_Result_t EEPROM_ReadBlock(u16 Address, u8 *pData, u16 DataLen);
extern u8 EEPROM_Init(void);
extern EEPROM_Result_t EEPROM_WriteBlock(u16 Address, u8 *pData, u16 DataLen);
extern EEPROM_Result_t EEPROM_ReadBlock(u16 Address, u8 *pData, u16 DataLen);
extern void WriteLicenseToEEPROM(u8 kampatibel);
extern u8 ReadLicenseFromEEPROM(void);
extern void DeleteLicenseInEEPROM(void);
extern void ClearLicenseText(void);
 
#endif // EEPROM_H