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