Subversion Repositories FlightCtrl

Rev

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

Rev 1278 Rev 1283
Line 41... Line 41...
41
    signed int signal = 0,tmp;
41
    signed int signal = 0,tmp;
42
        static int index;              
42
        static int index;              
Line 43... Line 43...
43
               
43
               
44
        signal = (unsigned int) ICR1 - AltICR;         
44
        signal = (unsigned int) ICR1 - AltICR;         
45
        AltICR = ICR1; 
45
        AltICR = ICR1; 
46
    //Syncronisationspause?
46
    //Syncronisationspause? (3.52 ms < signal < 25.6 ms)
47
        if((signal > 1100) && (signal < 8000))   
47
        if((signal > 1100) && (signal < 8000))   
48
        {
48
        {
49
        if(index >= 4)  NewPpmData = 0;  // Null bedeutet: Neue Daten
49
        if(index >= 4)  NewPpmData = 0;  // Null bedeutet: Neue Daten
50
        index = 1;             
50
        index = 1;             
Line 88... Line 88...
88
    static int old_ppm_diff[11];  
88
    static int old_ppm_diff[11];  
89
    signed int signal = 0,tmp;
89
    signed int signal = 0,tmp;
90
        static unsigned char index, okay_cnt = 0;              
90
        static unsigned char index, okay_cnt = 0;              
91
        signal = (unsigned int) ICR1 - AltICR;         
91
        signal = (unsigned int) ICR1 - AltICR;         
92
        AltICR = ICR1; 
92
        AltICR = ICR1; 
93
    //Syncronisationspause?
93
    //Syncronisationspause? (3.52 ms < signal < 25.6 ms)
94
        if((signal > 1100) && (signal < 8000))   
94
        if((signal > 1100) && (signal < 8000))   
95
        {
95
        {
96
        tmpChannels = index;
96
        tmpChannels = index;
97
        if(tmpChannels >= 4 && Channels == tmpChannels)  
97
        if(tmpChannels >= 4 && Channels == tmpChannels)  
98
                 {
98
                 {