Subversion Repositories NaviCtrl

Rev

Rev 487 | Rev 504 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 487 Rev 489
Line 72... Line 72...
72
extern u8 FCCalibActive;
72
extern u8 FCCalibActive;
73
extern u8 SpeakHoTT;
73
extern u8 SpeakHoTT;
74
extern u8 NC_Wait_for_LED;
74
extern u8 NC_Wait_for_LED;
75
extern s16 GyroCompassCorrected;
75
extern s16 GyroCompassCorrected;
Line 76... Line -...
76
 
-
 
77
/*extern u8 MotorCurrent[12];
-
 
78
extern u8 MotorTemperature[12];
-
 
79
extern u8 MotorState[12];
-
 
80
extern u8 MotorMaxPwm[12];
76
 
81
*/
77
 
82
extern u8 BL_MinOfMaxPWM;  // indication if all BL-controllers run on full power
78
extern u8 BL_MinOfMaxPWM;  // indication if all BL-controllers run on full power
83
extern u32 FC_I2C_ErrorConter;
79
extern u32 FC_I2C_ErrorConter;
84
extern u8 FromFC_VarioCharacter;
80
extern u8 FromFC_VarioCharacter;
85
extern u8 Logging_FCStatusFlags1,Logging_FCStatusFlags2;
81
extern u8 Logging_FCStatusFlags1,Logging_FCStatusFlags2;
Line 164... Line 160...
164
 u8 State;
160
 u8 State;
165
} __attribute__((packed)) Motor_t;
161
} __attribute__((packed)) Motor_t;
Line 166... Line 162...
166
 
162
 
Line 167... Line -...
167
extern Motor_t Motor[12];
-
 
168
 
-
 
169
 
163
extern Motor_t Motor[12];
170
//Motor_Version[12]
164
 
171
#define MOTOR_STATE_NEW_PROTOCOL_MASK   0x01
165
#define MOTOR_STATE_NEW_PROTOCOL_MASK   0x01
172
#define MOTOR_STATE_FAST_MODE           0x02
166
#define MOTOR_STATE_FAST_MODE           0x02
-
 
167
#define MOTOR_STATE_BL30                0x04   // extended Current measurement -> 200 = 20A    201 = 21A    255 = 75A (20+55)
Line 173... Line 168...
173
#define MOTOR_STATE_BL30                0x04   // extended Current measurement -> 200 = 20A    201 = 21A    255 = 75A (20+55)
168
extern u8 Motor_Version[12]; // das kann nicht in die struct, weil der PC die Struktur bekommt
174
extern unsigned char Motor_Version[12]; // das kann nicht in die struct, weil der PC die Struktur bekommt
169
 
175
 
170
 
Line 187... Line 182...
187
extern ToFlightCtrl_t     ToFlightCtrl;
182
extern ToFlightCtrl_t     ToFlightCtrl;
188
extern volatile u32 SPI0_Timeout;
183
extern volatile u32 SPI0_Timeout;
189
extern SPI_Version_t FC_Version;
184
extern SPI_Version_t FC_Version;
190
extern u8 GPS_Aid_StickMultiplikator;
185
extern u8 GPS_Aid_StickMultiplikator;
191
extern u8 CompassCalState;
186
extern u8 CompassCalState;
192
extern u8 FromFC_LowVoltageHomeActive;
-
 
Line 193... Line 187...
193
 
187
 
194
void SPI0_Init(void);
188
void SPI0_Init(void);
195
void SPI0_GetFlightCtrlVersion(void);
189
void SPI0_GetFlightCtrlVersion(void);
-
 
190
void SPI0_UpdateBuffer(void);
Line 196... Line 191...
196
void SPI0_UpdateBuffer(void);
191
u16 BL3_Current(u8 who); // in 0.1A