Subversion Repositories FlightCtrl

Compare Revisions

Ignore whitespace Rev 1967 → Rev 1968

/branches/dongfang_FC_rewrite/eeprom.h
6,26 → 6,27
#include "analog.h"
 
#define EEPROM_ADR_PARAM_BEGIN 0
#define EEPROM_CHECKSUMMED_BLOCK_OVERHEAD 3
 
#define PID_ACTIVE_SET 0 // byte
//#define EEPROM_ADR_ACCOFFSET 1
//#define EEPROM_ADR_GYROOFFSET (EEPROM_ADR_ACCOFFSET+sizeof(sensorOffset_t)+2)
//#define EEPROM_ADR_GYROAMPLIFIER (EEPROM_ADR_GYROOFFSET+sizeof(sensorOffset_t)+2)
//#define EEPROM_ADR_CHANNELMAP (EEPROM_ADR_GYROAMPLIFIER+sizeof(sensorOffset_t)+2)
//#define EEPROM_ADR_MIXER_TABLE (EEPROM_ADR_CHANNELMAP+sizeof(channelMap_t)+2)
//#define EEPROM_ADR_PARAMSET_BEGIN (EEPROM_ADR_MIXER_TABLE+sizeof(mixerMatrix_t)+2)
#define EEPROM_ADR_ACCOFFSET 1
#define EEPROM_ADR_GYROOFFSET (EEPROM_ADR_ACCOFFSET+sizeof(sensorOffset_t)+EEPROM_CHECKSUMMED_BLOCK_OVERHEAD)
#define EEPROM_ADR_GYROAMPLIFIER (EEPROM_ADR_GYROOFFSET+sizeof(sensorOffset_t)+EEPROM_CHECKSUMMED_BLOCK_OVERHEAD)
#define EEPROM_ADR_CHANNELMAP (EEPROM_ADR_GYROAMPLIFIER+sizeof(sensorOffset_t)+EEPROM_CHECKSUMMED_BLOCK_OVERHEAD)
#define EEPROM_ADR_MIXER_TABLE (EEPROM_ADR_CHANNELMAP+sizeof(channelMap_t)+EEPROM_CHECKSUMMED_BLOCK_OVERHEAD)
#define EEPROM_ADR_PARAMSET_BEGIN (EEPROM_ADR_MIXER_TABLE+sizeof(mixerMatrix_t)+EEPROM_CHECKSUMMED_BLOCK_OVERHEAD)
 
#define EEPROM_ADR_ACCOFFSET 10
#define EEPROM_ADR_GYROOFFSET 20
#define EEPROM_ADR_GYROAMPLIFIER 30
#define EEPROM_ADR_CHANNELMAP 40
#define EEPROM_ADR_MIXER_TABLE 60
#define EEPROM_ADR_PARAMSET_BEGIN 200
//#define EEPROM_ADR_ACCOFFSET 10
//#define EEPROM_ADR_GYROOFFSET 20
//#define EEPROM_ADR_GYROAMPLIFIER 30
//#define EEPROM_ADR_CHANNELMAP 40
//#define EEPROM_ADR_MIXER_TABLE 60
//#define EEPROM_ADR_PARAMSET_BEGIN 200
 
#define CHANNELMAP_REVISION 0
#define CHANNELMAP_REVISION 0
#define EEPARAM_REVISION 0
#define EEMIXER_REVISION 0
#define SENSOROFFSET_REVISION 0
#define SENSOROFFSET_REVISION 0
 
void paramSet_readOrDefault(void);
void channelMap_readOrDefault(void);