Subversion Repositories FlightCtrl

Rev

Rev 1459 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1459 Rev 1461
1
 
1
 
2
 
2
 
3
#define VERSION "0.2"
3
#define VERSION "0.2"
4
 
4
 
5
 
5
 
6
extern uint8_t pwm_position[6];
6
extern volatile uint8_t pwm_position[6];
7
extern uint8_t pwm_neutral_position[6];
7
extern volatile uint8_t pwm_neutral_position[6];
-
 
8
extern volatile uint16_t pwm_limit[6];
8
extern uint16_t pwm_limit[6];
9
extern volatile uint8_t pwm_active;
9
 
10
 
10
 
11
 
11
void set_pwm();
12
void set_pwm();
12
void set_pwm_neutral();
13
void set_pwm_neutral();
-
 
14
void pwm_check_active();
-
 
15
 
13
 
16
 
14
void eeprom_init();
17
void eeprom_init();
15
void eeprom_write();
18
void eeprom_write();
16
 
19
 
17
#define GRN_ON          PORTD &= ~0x01
20
#define GRN_ON          PORTD &= ~0x01
18
#define GRN_OFF         PORTD |= 0x01
21
#define GRN_OFF         PORTD |= 0x01
19
 
22
 
20
#define SERVODDR        DDRB
23
#define SERVODDR        DDRB
21
#define SERVOPORT       PORTB
24
#define SERVOPORT       PORTB
22
#define SERVO1          PB0
25
#define SERVO1          PB0
23
#define SERVO2          PB1
26
#define SERVO2          PB1
24
#define SERVO3          PB2
27
#define SERVO3          PB2
25
#define SERVO4          PB3
28
#define SERVO4          PB3
26
#define SERVO5          PB4
29
#define SERVO5          PB4
27
#define SERVO6          PB5
30
#define SERVO6          PB5
-
 
31
 
-
 
32
#define LED_OFF         PORTD |= 0x80;
-
 
33
#define LED_ON          PORTD &= ~0x80
28
 
34
#define LED_IS_ON       !(PORTD & 0x80)
29
 
35