Subversion Repositories FlightCtrl

Rev

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