Rev 2340 | Rev 2342 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2340 | Rev 2341 | ||
---|---|---|---|
Line 55... | Line 55... | ||
55 | // ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
55 | // ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
Line 56... | Line 56... | ||
56 | 56 | ||
57 | #include "rc.h" |
57 | #include "rc.h" |
58 | #include "main.h" |
58 | #include "main.h" |
59 | // Achtung: ACT_S3D_SUMMENSIGNAL wird in der Main.h gesetzt |
- | |
- | 59 | // Achtung: ACT_S3D_SUMMENSIGNAL wird in der Main.h gesetzt |
|
60 | 60 | #define MAX_RC_IN 16+12+3+4 // 16ch + 12ser + 3stages + 4 reserved |
|
61 | volatile int PPM_in[26+4]; |
61 | volatile int PPM_in[MAX_RC_IN]; |
62 | volatile int PPM_diff[26+4]; // das diffenzierte Stick-Signal |
62 | volatile int PPM_diff[MAX_RC_IN]; // das differnzierte Stick-Signal |
63 | volatile char Channels,tmpChannels = 0; |
63 | volatile char Channels,tmpChannels = 0; |
64 | volatile unsigned char NewPpmData = 1; |
64 | volatile unsigned char NewPpmData = 1; |
Line 65... | Line 65... | ||
65 | unsigned int PPM_Neutral = 466; |
65 | unsigned int PPM_Neutral = 466; |
66 | 66 | ||
67 | //############################################################################ |
67 | //############################################################################ |
68 | // Clear the values |
68 | // Clear the values |
69 | void rc_sum_init (void) |
69 | void rc_sum_init(void) |
70 | //############################################################################ |
70 | //############################################################################ |
71 | { |
71 | { |
72 | unsigned char i; |
72 | unsigned char i; |
73 | for(i=0;i<sizeof(PPM_in);i++) |
73 | for(i=0;i<MAX_RC_IN;i++) |
74 | { |
74 | { |
75 | if(i < 5) PPM_in[i] = 0; else PPM_in[i] = -127; |
75 | if(i < 5) PPM_in[i] = 0; else PPM_in[i] = -127; |
- | 76 | PPM_diff[i] = 0; |
|
- | 77 | } |
|
- | 78 | PPM_in[PPM_IN_OFF] = -127; |
|
76 | PPM_diff[i] = 0; |
79 | PPM_in[PPM_IN_MID] = 0; |
77 | } |
80 | PPM_in[PPM_IN_MAX] = +127; |
78 | AdNeutralGier = 0; |
81 | AdNeutralGier = 0; |
79 | AdNeutralRoll = 0; |
82 | AdNeutralRoll = 0; |
80 | AdNeutralNick = 0; |
83 | AdNeutralNick = 0; |