Subversion Repositories FlightCtrl

Rev

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

Rev 2104 Rev 2109
Line 32... Line 32...
32
volatile uint16_t previousManualValues[2];
32
volatile uint16_t previousManualValues[2];
Line 33... Line 33...
33
 
33
 
34
#define HEF4017R_ON     PORTC |=  (1<<PORTC6)
34
#define HEF4017R_ON     PORTC |=  (1<<PORTC6)
Line -... Line 35...
-
 
35
#define HEF4017R_OFF    PORTC &= ~(1<<PORTC6)
-
 
36
 
-
 
37
//#define HEF4017R_ON ;
35
#define HEF4017R_OFF    PORTC &= ~(1<<PORTC6)
38
//#define HEF4017R_OFF ;
36
 
39
 
37
/*****************************************************
40
/*****************************************************
38
 *              Initialize Timer 2
41
 *              Initialize Timer 2
39
 *****************************************************/
42
 *****************************************************/
Line 46... Line 49...
46
    // set PD7 as output of the PWM for pitch servo
49
    // set PD7 as output of the PWM for pitch servo
47
    DDRD |= (1 << DDD7);
50
    DDRD |= (1 << DDD7);
48
    PORTD &= ~(1 << PORTD7); // set PD7 to low
51
    PORTD &= ~(1 << PORTD7); // set PD7 to low
Line 49... Line 52...
49
 
52
 
50
    DDRC |= (1 << DDC6); // set PC6 as output (Reset for HEF4017)
53
    DDRC |= (1 << DDC6); // set PC6 as output (Reset for HEF4017)
Line 51... Line 54...
51
    HEF4017R_ON; // enable reset
54
    HEF4017R_ON; // reset
52
 
55
 
53
    // Timer/Counter 2 Control Register A
56
    // Timer/Counter 2 Control Register A
54
    // Timer Mode is CTC (Bits: WGM22 = 0, WGM21 = 1, WGM20 = 0)
57
    // Timer Mode is CTC (Bits: WGM22 = 0, WGM21 = 1, WGM20 = 0)