Rev 1157 | Rev 1160 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1157 | Rev 1159 | ||
---|---|---|---|
Line 8... | Line 8... | ||
8 | #include "parameter.h" |
8 | #include "parameter.h" |
9 | #include "fc.h" |
9 | #include "fc.h" |
10 | #include "pitch.h" |
10 | #include "pitch.h" |
Line 11... | Line 11... | ||
11 | 11 | ||
12 | #define STICK_FACTOR ((int16_t) 256) |
- | |
Line 13... | Line 12... | ||
13 | //#define GAS_SCALE ((uint8_t) 4) |
12 | #define STICK_FACTOR ((int16_t) 256) |
Line 14... | Line 13... | ||
14 | 13 | ||
Line 15... | Line 14... | ||
15 | static int16_t stickValue = 0; // Aktueller Stick-Wert |
14 | static int16_t stickValue = INT16_MIN; // Aktueller Stick-Wert |
Line 16... | Line 15... | ||
16 | 15 | ||
Line 17... | Line 16... | ||
17 | int pitch_inc_value( void ) { |
16 | int pitch_inc_value( void ) { |
Line 18... | Line 17... | ||
18 | 17 | ||
19 | long rawStickValue = PPM_in[EE_Parameter.Kanalbelegung[K_GAS]]; |
18 | int32_t rawStickValue = PPM_in[EE_Parameter.Kanalbelegung[K_GAS]]; |
20 | 19 | ||
21 | DebugOut.Analog[25] = rawStickValue; |
20 | DebugOut.Analog[25] = rawStickValue; |
22 | 21 | ||
23 | rawStickValue = ((rawStickValue * rawStickValue * rawStickValue) / (PARAM_INC_GAS_SCALE+1)) / (PARAM_INC_GAS_SCALE+1); |
22 | rawStickValue = ((rawStickValue * rawStickValue * rawStickValue) / (PARAM_INC_GAS_SCALE+1)) / (PARAM_INC_GAS_SCALE+1); |
24 | 23 | ||
Line 38... | Line 37... | ||
38 | 37 | ||
Line 39... | Line 38... | ||
39 | void pitch_inc_init( void ) { |
38 | void pitch_inc_init( void ) { |
Line 40... | Line 39... | ||
40 | 39 | ||
Line 41... | Line 40... | ||
41 | printf("\r\npitch_inc_init()"); |
40 | printf("\r\npitch_inc_init()"); |
42 | 41 |