Subversion Repositories NaviCtrl

Rev

Rev 471 | Rev 483 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 471 Rev 482
Line 47... Line 47...
47
extern u8 FCCalibActive;
47
extern u8 FCCalibActive;
48
extern u8 SpeakHoTT;
48
extern u8 SpeakHoTT;
49
extern u8 NC_Wait_for_LED;
49
extern u8 NC_Wait_for_LED;
50
extern s16 GyroCompassCorrected;
50
extern s16 GyroCompassCorrected;
Line 51... Line -...
51
 
-
 
52
/*extern u8 MotorCurrent[12];
-
 
53
extern u8 MotorTemperature[12];
-
 
54
extern u8 MotorState[12];
-
 
55
extern u8 MotorMaxPwm[12];
51
 
56
*/
52
 
57
extern u8 BL_MinOfMaxPWM;  // indication if all BL-controllers run on full power
53
extern u8 BL_MinOfMaxPWM;  // indication if all BL-controllers run on full power
58
extern u32 FC_I2C_ErrorConter;
54
extern u32 FC_I2C_ErrorConter;
59
extern u8 FromFC_VarioCharacter;
55
extern u8 FromFC_VarioCharacter;
60
extern u8 Logging_FCStatusFlags1,Logging_FCStatusFlags2;
56
extern u8 Logging_FCStatusFlags1,Logging_FCStatusFlags2;
Line 139... Line 135...
139
 u8 State;
135
 u8 State;
140
} __attribute__((packed)) Motor_t;
136
} __attribute__((packed)) Motor_t;
Line 141... Line 137...
141
 
137
 
Line 142... Line -...
142
extern Motor_t Motor[12];
-
 
143
 
-
 
144
 
138
extern Motor_t Motor[12];
145
//Motor_Version[12]
139
 
146
#define MOTOR_STATE_NEW_PROTOCOL_MASK   0x01
140
#define MOTOR_STATE_NEW_PROTOCOL_MASK   0x01
147
#define MOTOR_STATE_FAST_MODE           0x02
141
#define MOTOR_STATE_FAST_MODE           0x02
-
 
142
#define MOTOR_STATE_BL30                0x04   // extended Current measurement -> 200 = 20A    201 = 21A    255 = 75A (20+55)
Line 148... Line 143...
148
#define MOTOR_STATE_BL30                0x04   // extended Current measurement -> 200 = 20A    201 = 21A    255 = 75A (20+55)
143
extern u8 Motor_Version[12]; // das kann nicht in die struct, weil der PC die Struktur bekommt
149
extern unsigned char Motor_Version[12]; // das kann nicht in die struct, weil der PC die Struktur bekommt
144
 
150
 
145
 
Line 166... Line 161...
166
extern u8 CompassCalState;
161
extern u8 CompassCalState;
Line 167... Line 162...
167
 
162
 
168
void SPI0_Init(void);
163
void SPI0_Init(void);
169
void SPI0_GetFlightCtrlVersion(void);
164
void SPI0_GetFlightCtrlVersion(void);
-
 
165
void SPI0_UpdateBuffer(void);
Line 170... Line 166...
170
void SPI0_UpdateBuffer(void);
166
u16 BL3_Current(u8 who); // in 0.1A