Rev 2309 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2309 | Rev 2543 | ||
---|---|---|---|
Line 10... | Line 10... | ||
10 | // Achtung: RECEIVER_SPEKTRUM_DX7EXP oder RECEIVER_SPEKTRUM_DX8EXP wird in der main.h gesetzt |
10 | // Achtung: RECEIVER_SPEKTRUM_DX7EXP oder RECEIVER_SPEKTRUM_DX8EXP wird in der main.h gesetzt |
11 | #if defined (RECEIVER_SPEKTRUM_DX7EXP) || defined (RECEIVER_SPEKTRUM_DX8EXP) |
11 | #if defined (RECEIVER_SPEKTRUM_DX7EXP) || defined (RECEIVER_SPEKTRUM_DX8EXP) |
12 | unsigned char s_excnt = 0; // Bitcounter for Spektrum-Expander |
12 | unsigned char s_excnt = 0; // Bitcounter for Spektrum-Expander |
13 | unsigned char s_exparity = 0; // Parity Bit for Spektrum-Expander |
13 | unsigned char s_exparity = 0; // Parity Bit for Spektrum-Expander |
14 | signed char s_exdata[11]; // Data for Spektrum-Expander |
14 | signed char s_exdata[11]; // Data for Spektrum-Expander |
- | 15 | #endif |
|
Line 15... | Line 16... | ||
15 | 16 | ||
16 | void s_update(unsigned char channel, signed int value) // Channel-Diff numbercrunching and finally assign new stickvalue to PPM_in |
17 | void s_update(unsigned char channel, signed int value) // Channel-Diff numbercrunching and finally assign new stickvalue to PPM_in |
17 | { |
18 | { |
18 | if(SenderOkay >= 180) PPM_diff[channel] = ((value - PPM_in[channel]) / 3) * 3; |
19 | if(SenderOkay >= 180) PPM_diff[channel] = ((value - PPM_in[channel]) / 3) * 3; |
19 | else PPM_diff[channel] = 0; |
20 | else PPM_diff[channel] = 0; |
20 | PPM_in[channel] = value; |
21 | PPM_in[channel] = value; |
21 | } |
- | |
Line 22... | Line 22... | ||
22 | #endif |
22 | } |
23 | 23 | ||
24 | //############################################################################ |
24 | //############################################################################ |
25 | // USART1 initialisation from killagreg |
25 | // USART1 initialisation from killagreg |