Rev 420 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 420 | Rev 446 | ||
---|---|---|---|
Line 4... | Line 4... | ||
4 | 4 | ||
5 | #ifndef _FC_H |
5 | #ifndef _FC_H |
Line 6... | Line 6... | ||
6 | #define _FC_H |
6 | #define _FC_H |
- | 7 | ||
- | 8 | extern volatile unsigned int I2CTimeout; |
|
- | 9 | //Salvo 1.9.2007 Neutralwerte fuer ACC Sensor fest einstellen. Startausrichtung ist dann egal ! ***** |
|
- | 10 | // Laut Datenblatt sind die Werte ueber Zeit und Temperatur sehr stabil. |
|
- | 11 | #define ACC_NEUTRAL_FIXED 1 // wenn eins werden die Neutralwerte fuer den ACC Sensor festeingestellt |
|
- | 12 | #define ACC_NICK_NEUTRAL 518 // ADC Wandler Wert in Neutrallage (0g): Vom individuellen Sensor abhaengig |
|
- | 13 | #define ACC_ROLL_NEUTRAL 516 // ADC Wandler wert in Neutrallage (0g) |
|
- | 14 | ||
- | 15 | #define ACC_WAAGRECHT_LIMIT 100 // Nick und Roll kleiner als dieser Wert gelten als Kriterium fuer waagrechte Lage |
|
- | 16 | // Salvo End |
|
- | 17 | //Salvo 2.9.2007 Ersatzkompass: Gyroincrements/Grad als Defaultwert ***** |
|
- | 18 | // Laut Datenblatt sind die Werte ueber Zeit und Temperatur sehr stabil. |
|
- | 19 | #define GYROKOMP_INC_GRAD_DEFAULT 1250 // Gyroincrements/Grad als Defaultwert |
|
- | 20 | // Salvo End |
|
- | 21 | ||
- | 22 | ||
- | 23 | extern unsigned char Parameter_UserParam1 ; |
|
- | 24 | extern unsigned char Parameter_UserParam2 ; |
|
- | 25 | extern unsigned char Parameter_UserParam3 ; |
|
7 | 26 | // Salvo End |
|
8 | extern volatile unsigned int I2CTimeout; |
27 | |
9 | extern unsigned char Sekunde,Minute; |
28 | extern unsigned char Sekunde,Minute; |
10 | extern volatile long IntegralNick,IntegralNick2; |
29 | extern volatile long IntegralNick,IntegralNick2; |
11 | extern volatile long IntegralRoll,IntegralRoll2; |
30 | extern volatile long IntegralRoll,IntegralRoll2; |
Line 23... | Line 42... | ||
23 | extern volatile int AdNeutralNick,AdNeutralRoll,AdNeutralGier, Mittelwert_AccNick, Mittelwert_AccRoll; |
42 | extern volatile int AdNeutralNick,AdNeutralRoll,AdNeutralGier, Mittelwert_AccNick, Mittelwert_AccRoll; |
24 | extern volatile int NeutralAccX, NeutralAccY,Mittelwert_AccHoch; |
43 | extern volatile int NeutralAccX, NeutralAccY,Mittelwert_AccHoch; |
25 | extern volatile float NeutralAccZ; |
44 | extern volatile float NeutralAccZ; |
26 | extern long Umschlag180Nick, Umschlag180Roll; |
45 | extern long Umschlag180Nick, Umschlag180Roll; |
Line -... | Line 46... | ||
- | 46 | ||
- | 47 | //Salvo 2.9.2007 Ersatzkompass |
|
- | 48 | extern volatile long GyroKomp_Int; |
|
- | 49 | extern volatile int GyroKomp_Inc_Grad; |
|
- | 50 | extern volatile int GyroKomp_Value; // Der ermittelte Kompasswert aus Gyro und Magnetkompass |
|
- | 51 | // Salvo End |
|
27 | 52 | ||
28 | void MotorRegler(void); |
53 | void MotorRegler(void); |
29 | void SendMotorData(void); |
54 | void SendMotorData(void); |
30 | void CalibrierMittelwert(void); |
55 | void CalibrierMittelwert(void); |
31 | void Mittelwert(void); |
56 | void Mittelwert(void); |