Rev 1864 | Rev 1964 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1864 | Rev 1960 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | #ifndef _EEPROM_H |
1 | #ifndef _EEPROM_H |
2 | #define _EEPROM_H |
2 | #define _EEPROM_H |
Line 3... | Line 3... | ||
3 | 3 | ||
4 | #include <inttypes.h> |
4 | #include <inttypes.h> |
- | 5 | #include "configuration.h" |
|
Line 5... | Line 6... | ||
5 | #include "configuration.h" |
6 | #include "analog.h" |
6 | - | ||
- | 7 | ||
7 | #define EEPROM_ADR_PARAM_BEGIN 0 |
8 | #define EEPROM_ADR_PARAM_BEGIN 0 |
8 | #define PID_PARAM_REVISION 1 // byte |
9 | |
9 | #define PID_ACTIVE_SET 2 // byte |
10 | #define PID_ACTIVE_SET 2 // byte |
10 | #define PID_PRESSURE_OFFSET 3 // byte |
11 | #define PID_PRESSURE_OFFSET 3 // byte |
11 | #define PID_ACC_PITCH 4 // word |
12 | //#define PID_ACC_PITCH 4 // word |
- | 13 | //#define PID_ACC_ROLL 6 // word |
|
- | 14 | //#define PID_ACC_Z 8 // word |
|
12 | #define PID_ACC_ROLL 6 // word |
15 | |
13 | #define PID_ACC_Z 8 // word |
16 | #define EEPROM_ADR_ACCOFFSET 20 |
- | 17 | #define EEPROM_ADR_GYROOFFSET 30 |
|
14 | #define EEPROM_ADR_CHANNELS 80 // 8 bytes |
18 | #define EEPROM_ADR_CHANNELMAP 80 |
- | 19 | ||
15 | #define EEPROM_ADR_PARAMSET_LENGTH 98 // word |
20 | #define EEPROM_ADR_PARAMSET_BEGIN 100 |
16 | #define EEPROM_ADR_PARAMSET_BEGIN 100 |
- | |
17 | #define EEPROM_ADR_MIXER_TABLE 1000 // 1000 - 1076 |
- | |
Line -... | Line 21... | ||
- | 21 | ||
- | 22 | #define EEPROM_ADR_MIXER_TABLE 1000 // 1000 - 1076 |
|
- | 23 | ||
- | 24 | #define CHANNELMAP_REVISION 0 |
|
- | 25 | #define EEPARAM_REVISION 0 |
|
18 | #define EEPARAM_REVISION 75 // is count up, if paramater stucture has changed (compatibility) |
26 | #define EEMIXER_REVISION 0 |
- | 27 | #define SENSOROFFSET_REVISION 0 |
|
- | 28 | ||
- | 29 | extern void paramSet_readOrDefault(void); |
|
19 | #define EEMIXER_REVISION 1 // is count up, if Mixer stucture has changed (compatibility) |
30 | extern void channelMap_readOrDefault(void); |
20 | 31 | extern void mixerMatrix_readOrDefault(void); |
|
- | 32 | ||
- | 33 | extern uint8_t paramSet_readFromEEProm(uint8_t setnumber); |
|
- | 34 | extern void paramSet_writeToEEProm(uint8_t setnumber); |
|
21 | extern void ParamSet_Init(void); |
35 | |
22 | extern void ParamSet_ReadFromEEProm(uint8_t setnumber); |
36 | extern uint8_t channelMap_readFromEEProm(void); |
23 | extern void ParamSet_WriteToEEProm(uint8_t setnumber); |
37 | extern void channelMap_writeToEEProm(void); |
- | 38 | ||
- | 39 | extern uint8_t mixerMatrix_eeadFromEEProm(void); |
|
- | 40 | extern void mixerMatrix_writeToEEProm(void); |
|
- | 41 | ||
- | 42 | extern uint8_t accOffset_readFromEEProm(void); |
|
- | 43 | extern void accOffset_writeToEEProm(void); |
|
24 | 44 | ||
25 | extern uint8_t MixerTable_ReadFromEEProm(void); |
45 | extern uint8_t gyroOffset_readFromEEProm(void); |
26 | extern uint8_t MixerTable_WriteToEEProm(void); |
46 | extern void gyroOffset_writeToEEProm(void); |
27 | 47 | ||
28 | extern uint8_t GetParamByte(uint16_t param_id); |
48 | extern uint8_t getParamByte(uint16_t param_id); |
Line 29... | Line 49... | ||
29 | extern void SetParamByte(uint16_t param_id, uint8_t value); |
49 | extern void setParamByte(uint16_t param_id, uint8_t value); |
30 | extern uint16_t GetParamWord(uint16_t param_id); |
50 | extern uint16_t getParamWord(uint16_t param_id); |
Line 31... | Line 51... | ||
31 | extern void SetParamWord(uint16_t param_id, uint16_t value); |
51 | extern void setParamWord(uint16_t param_id, uint16_t value); |