Subversion Repositories FlightCtrl

Rev

Rev 420 | Go to most recent revision | 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);