Subversion Repositories FlightCtrl

Rev

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

Rev 1612 Rev 1775
Line 15... Line 15...
15
#define J5LOW     PORTD &= ~(1<<PORTD3)
15
#define J5LOW     PORTD &= ~(1<<PORTD3)
16
#define J5TOGGLE  PORTD ^= (1<<PORTD3)
16
#define J5TOGGLE  PORTD ^= (1<<PORTD3)
Line 17... Line 17...
17
 
17
 
Line -... Line 18...
-
 
18
#define MAX_CHANNELS 10
-
 
19
 
-
 
20
// Number of cycles a command must be repeated before commit.
18
#define MAX_CHANNELS 10
21
#define COMMAND_TIMER 200
19
 
22
 
20
extern void RC_Init (void);
23
extern void RC_Init (void);
21
// the RC-Signal. todo: Not export any more.
24
// the RC-Signal. todo: Not export any more.
22
extern volatile int16_t PPM_in[MAX_CHANNELS];
25
extern volatile int16_t PPM_in[MAX_CHANNELS];
23
extern volatile int16_t PPM_diff[MAX_CHANNELS]; // the differentiated RC-Signal. Should that be exported??
26
// extern volatile int16_t PPM_diff[MAX_CHANNELS];      // the differentiated RC-Signal. Should that be exported??
Line 24... Line 27...
24
extern volatile uint8_t NewPpmData;     // 0 indicates a new recieved PPM Frame
27
extern volatile uint8_t NewPpmData;     // 0 indicates a new recieved PPM Frame
25
extern volatile int16_t RC_Quality;     // rc signal quality indicator (0 to 200)
28
extern volatile int16_t RC_Quality;     // rc signal quality indicator (0 to 200)
26
 
29
 
27
// defines for lookup staticParams.ChannelAssignment
30
// defines for lookup staticParams.ChannelAssignment
28
#define CH_PITCH        0
31
#define CH_PITCH        0
29
#define CH_ROLL         1
32
#define CH_ROLL         1
30
#define CH_THROTTLE     2
33
#define CH_THROTTLE     2
Line 31... Line 34...
31
#define CH_YAW          3
34
#define CH_YAW          3
32
#define CH_POTS         4
35
#define CH_POTS         4
33
#define POT_OFFSET      110
36
#define POT_OFFSET      115
34
 
37
 
Line 46... Line 49...
46
uint8_t    RC_getCommand(void);
49
uint8_t    RC_getCommand(void);
47
int16_t    RC_getVariable(uint8_t varNum);
50
int16_t    RC_getVariable(uint8_t varNum);
48
void       RC_calibrate(void);
51
void       RC_calibrate(void);
49
uint8_t    RC_getSignalQuality(void);
52
uint8_t    RC_getSignalQuality(void);
50
uint8_t    RC_getLooping(uint8_t looping);
53
uint8_t    RC_getLooping(uint8_t looping);
51
 
-
 
-
 
54
uint8_t    RC_testCompassCalState(void);
52
#endif //_RC_H
55
#endif //_RC_H