Subversion Repositories FlightCtrl

Rev

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

Rev 1211 Rev 1479
Line 19... Line 19...
19
//############################################################################
19
//############################################################################
Line 20... Line 20...
20
 
20
 
21
extern volatile unsigned char twi_state;
21
extern volatile unsigned char twi_state;
22
extern unsigned char motor,MissingMotor;
22
extern unsigned char motor,MissingMotor;
-
 
23
extern unsigned char motorread;
-
 
24
 
23
extern unsigned char motorread;
25
#define MAX_MOTORS      12
-
 
26
#define MOTOR_STATE_PRESENT_MASK        0x80
-
 
27
#define MOTOR_STATE_ERROR_MASK          0x7F
-
 
28
 
-
 
29
typedef struct
-
 
30
{
-
 
31
        uint8_t SetPoint; // written by attitude controller
-
 
32
        uint8_t State;    // 7 bit for I2C error counter, highest bit indicates if motor is present
-
 
33
        uint8_t Current;  // in 0.1 A steps, read back from BL
24
extern unsigned char motor_rx[];
34
        uint8_t MaxPWM;   // read back from BL is less than 255 if BL is in current limit
-
 
35
} __attribute__((packed)) MotorData_t;
25
extern unsigned char MotorPresent[];
36
 
Line 26... Line 37...
26
extern unsigned char MotorError[];
37
extern MotorData_t Motor[MAX_MOTORS];
27
 
38
 
28
void i2c_reset(void);
39
void i2c_reset(void);
29
extern void i2c_init (void); // I2C initialisieren
40
extern void i2c_init (void); // I2C initialisieren