Rev 1646 | Rev 1821 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1612 | dongfang | 1 | #ifndef _EEPROM_H |
2 | #define _EEPROM_H |
||
3 | |||
4 | #include <inttypes.h> |
||
5 | #include "configuration.h" |
||
6 | |||
7 | #define EEPROM_ADR_PARAM_BEGIN 0 |
||
8 | #define PID_PARAM_REVISION 1 // byte |
||
9 | #define PID_ACTIVE_SET 2 // byte |
||
10 | #define PID_PRESSURE_OFFSET 3 // byte |
||
1645 | - | 11 | #define PID_ACC_PITCH 4 // word |
1612 | dongfang | 12 | #define PID_ACC_ROLL 6 // word |
1646 | - | 13 | #define PID_ACC_Z 8 // word |
1612 | dongfang | 14 | |
15 | #define EEPROM_ADR_CHANNELS 80 // 8 bytes |
||
16 | |||
17 | #define EEPROM_ADR_PARAMSET_LENGTH 98 // word |
||
18 | #define EEPROM_ADR_PARAMSET_BEGIN 100 |
||
19 | #define EEPROM_ADR_MIXER_TABLE 1000 // 1000 - 1076 |
||
20 | |||
21 | #define EEPARAM_REVISION 75 // is count up, if paramater stucture has changed (compatibility) |
||
22 | #define EEMIXER_REVISION 1 // is count up, if Mixer stucture has changed (compatibility) |
||
23 | |||
24 | extern void ParamSet_Init(void); |
||
25 | extern void ParamSet_ReadFromEEProm(uint8_t setnumber); |
||
26 | extern void ParamSet_WriteToEEProm(uint8_t setnumber); |
||
27 | |||
28 | extern uint8_t MixerTable_ReadFromEEProm(void); |
||
29 | extern uint8_t MixerTable_WriteToEEProm(void); |
||
30 | |||
31 | extern uint8_t GetParamByte(uint16_t param_id); |
||
32 | extern void SetParamByte(uint16_t param_id, uint8_t value); |
||
33 | extern uint16_t GetParamWord(uint16_t param_id); |
||
34 | extern void SetParamWord(uint16_t param_id, uint16_t value); |
||
35 | |||
36 | extern uint8_t getActiveParamSet(void); |
||
37 | extern void setActiveParamSet(uint8_t setnumber); |
||
38 | |||
39 | #endif //_EEPROM_H |