Subversion Repositories FlightCtrl

Rev

Rev 2000 | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2000 Rev 2005
1
#ifndef _CAPACITY_H
1
#ifndef _CAPACITY_H
2
#define _CAPACITY_H
2
#define _CAPACITY_H
3
 
3
 
4
typedef struct
4
typedef struct
5
{
5
{
6
        unsigned short ActualCurrent; // in 0.1A Steps
6
        unsigned short ActualCurrent; // in 0.1A Steps
7
        unsigned short ActualPower;   // in 0.1W
7
        unsigned short ActualPower;   // in 0.1W
8
        signed short UsedCapacity;  // in mAh           //Modified  by metro
8
        signed short UsedCapacity;  // in mAh           //Modified  by metro
9
#ifdef WITH_REMAINCAPACITY      // only include functions if DEBUG is defined in main.h
-
 
10
 
-
 
11
        #warning : "### with REMAIN CAPACITY ###"
9
 
12
        signed short RemainCapacity;  // in mAh //Added by metro
10
        signed short RemainCapacity;  // in mAh //Added by metro
13
#endif
11
 
14
        unsigned char MinOfMaxPWM;        // BL Power Limit
12
        unsigned char MinOfMaxPWM;        // BL Power Limit
15
} __attribute__((packed)) Capacity_t;
13
} __attribute__((packed)) Capacity_t;
16
 
14
 
17
extern Capacity_t Capacity;
15
extern Capacity_t Capacity;
18
 
16
 
19
void Capacity_Init(void);
17
void Capacity_Init(void);
20
void Capacity_Update(void);
18
void Capacity_Update(void);
21
 
19
 
22
#endif //_CAPACITY_H
20
#endif //_CAPACITY_H
23
 
21
 
24
 
22