Subversion Repositories FlightCtrl

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1612 dongfang 1
#ifndef _RC_H
2
#define _RC_H
3
 
4
#include <inttypes.h>
5
 
6
#define J3HIGH    PORTD |= (1<<PORTD5)
7
#define J3LOW     PORTD &= ~(1<<PORTD5)
8
#define J3TOGGLE  PORTD ^= (1<<PORTD5)
9
 
10
#define J4HIGH    PORTD |= (1<<PORTD4)
11
#define J4LOW     PORTD &= ~(1<<PORTD4)
12
#define J4TOGGLE  PORTD ^= (1<<PORTD4)
13
 
14
#define J5HIGH    PORTD |= (1<<PORTD3)
15
#define J5LOW     PORTD &= ~(1<<PORTD3)
16
#define J5TOGGLE  PORTD ^= (1<<PORTD3)
17
 
18
extern void RC_Init (void);
19
extern volatile int16_t PPM_in[15];             // the RC-Signal
20
//extern volatile int16_t PPM_diff[15]; // the differentiated RC-Signal
21
extern volatile uint8_t NewPpmData;     // 0 indicates a new recieved PPM Frame
22
//extern volatile int16_t RC_Quality;     // rc signal quality indicator (0 to 200)
23
 
24
// defines for lookup staticParams.ChannelAssignment
25
#define CH_PITCH        0
26
#define CH_ROLL         1
27
#define CH_THROTTLE     2
28
#define CH_YAW          3
29
#define CH_POTS         4
30
#define POT_OFFSET      110
31
 
32
#endif //_RC_H