Rev 2109 | Rev 2115 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2109 | Rev 2110 | ||
---|---|---|---|
Line 90... | Line 90... | ||
90 | signal = (uint16_t) ICR1 - oldICR1; |
90 | signal = (uint16_t) ICR1 - oldICR1; |
91 | oldICR1 = ICR1; |
91 | oldICR1 = ICR1; |
Line 92... | Line 92... | ||
92 | 92 | ||
93 | //sync gap? (3.5 ms < signal < 25.6 ms) |
93 | //sync gap? (3.5 ms < signal < 25.6 ms) |
94 | if (signal > TIME(3.5)) { |
- | |
95 | // never happens... |
94 | if (signal > TIME(3.5)) { |
96 | index = 0; |
95 | index = 0; |
97 | } else { // within the PPM frame |
96 | } else { // within the PPM frame |
98 | if (index < MAX_CHANNELS) { // PPM24 supports 12 channels |
97 | if (index < MAX_CHANNELS) { // PPM24 supports 12 channels |
99 | // check for valid signal length (0.8 ms < signal < 2.2 ms) |
98 | // check for valid signal length (0.8 ms < signal < 2.2 ms) |