Subversion Repositories FlightCtrl

Rev

Rev 690 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 ingob 1
/*#######################################################################################
2
Flight Control
3
#######################################################################################*/
4
 
5
#ifndef _FC_H
6
#define _FC_H
7
 
173 holgerb 8
extern volatile unsigned int I2CTimeout;
701 killagreg 9
extern volatile long IntegralPitch,IntegralPitch2;
1 ingob 10
extern volatile long IntegralRoll,IntegralRoll2;
701 killagreg 11
extern volatile long Reading_IntegralPitch,Reading_IntegralPitch2;
12
extern volatile long Reading_IntegralRoll,Reading_IntegralRoll2;
13
extern volatile long IntegralAccPitch,IntegralAccRoll;
14
extern volatile long Reading_Integral_Top;
15
extern volatile long Integral_Yaw,Reading_Integral_Yaw,Reading_Integral_Yaw2;
16
extern volatile int  CompassHeading;
17
extern volatile int  CompassCourse;
18
extern volatile int  CompassOffCourse;
19
extern int ReadingHight;
20
extern int SetPointHight;
21
extern volatile int16_t ReadingPitch,ReadingRoll,ReadingYaw;
22
extern volatile int AdNeutralPitch,AdNeutralRoll,AdNeutralYaw, Mean_AccPitch, Mean_AccRoll;
23
extern volatile int NeutralAccX, NeutralAccY,Mean_AccTop;
1 ingob 24
extern volatile float NeutralAccZ;
701 killagreg 25
extern long TurnOver180Pitch, TurnOver180Roll;
26
extern signed int ExternStickPitch,ExternStickRoll,ExternStickYaw;
513 hbuss 27
extern unsigned char Parameter_UserParam1,Parameter_UserParam2,Parameter_UserParam3,Parameter_UserParam4,Parameter_UserParam5,Parameter_UserParam6,Parameter_UserParam7,Parameter_UserParam8;
1 ingob 28
 
29
void MotorRegler(void);
30
void SendMotorData(void);
701 killagreg 31
void CalibMean(void);
32
void Mean(void);
1 ingob 33
void SetNeutral(void);
304 ingob 34
void Piep(unsigned char Anzahl);
1 ingob 35
 
304 ingob 36
extern unsigned char h,m,s;
690 killagreg 37
extern volatile unsigned char Timeout;
701 killagreg 38
extern volatile long IntegralPitch,IntegralPitch2;
304 ingob 39
extern volatile long IntegralRoll,IntegralRoll2;
701 killagreg 40
extern volatile long Integral_Yaw;
41
extern volatile long Reading_IntegralPitch,Reading_IntegralPitch2;
42
extern volatile long Reading_IntegralRoll,Reading_IntegralRoll2;
43
extern volatile long Reading_Integral_Yaw;
44
extern volatile int  DiffPitch,DiffRoll;
685 killagreg 45
extern int  Poti1, Poti2, Poti3, Poti4;
701 killagreg 46
extern volatile unsigned char Motor_Front,Motor_Rear,Motor_Right,Motor_Left, Count;
47
extern unsigned char MotorValue[5];
48
extern int StickPitch,StickRoll,StickYaw;
49
extern char MotorsOn;
1 ingob 50
 
499 hbuss 51
 
1 ingob 52
 
53
extern unsigned char Parameter_Luftdruck_D;
54
extern unsigned char Parameter_MaxHoehe;
55
extern unsigned char Parameter_Hoehe_P;
56
extern unsigned char Parameter_Hoehe_ACC_Wirkung;
701 killagreg 57
extern unsigned char Parameter_CompassYawEffect;
1 ingob 58
extern unsigned char Parameter_Gyro_P;
59
extern unsigned char Parameter_Gyro_I;
60
extern unsigned char Parameter_Gier_P;
701 killagreg 61
extern unsigned char Parameter_ServoPitchControl;
396 hbuss 62
extern unsigned char Parameter_AchsKopplung1;
63
extern unsigned char Parameter_AchsGegenKopplung1;
1 ingob 64
 
396 hbuss 65
 
1 ingob 66
#endif //_FC_H
67