Subversion Repositories NaviCtrl

Rev

Rev 295 | Rev 299 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 295 Rev 298
Line 10... Line 10...
10
{
10
{
11
        u16 i;
11
        u16 i;
12
        for(i=0; i<256; i++)
12
        for(i=0; i<256; i++)
13
        {
13
        {
14
                NCParamState[i] = NCPARAM_STATE_UNDEFINED;
14
                NCParamState[i] = NCPARAM_STATE_UNDEFINED;
-
 
15
                NCParams[i] = 0;
15
        }
16
        }
16
        NCParams[NCPARAMS_GPS_TARGETSPEED] = 50; // 5.0 m/s
17
        NCParams[NCPARAMS_GPS_TARGETSPEED] = 50; // 5.0 m/s
17
        NCParams[NCPARAMS_NEW_COMPASS_DIRECTION_SETPOINT] = -1;
18
        NCParams[NCPARAMS_NEW_COMPASS_DIRECTION_SETPOINT] = -1;
18
        NCParams[NCPARAMS_ALTITUDE_RATE] = -1;
19
        NCParams[NCPARAMS_ALTITUDE_RATE] = 0;
19
}
20
}
Line 20... Line 21...
20
 
21
 
21
u8 NCParams_SetValue(u8 id, s16* pvalue)
22
u8 NCParams_SetValue(u8 id, s16 *pvalue)
22
{
23
{
23
        NCParams[id] = *pvalue;
24
        NCParams[id] = *pvalue;
Line 24... Line 25...
24
        NCParamState[id] =      NCRARAM_STATE_VALID;
25
        NCParamState[id] =      NCRARAM_STATE_VALID;
Line 35... Line 36...
35
                        break;
36
                        break;
Line 36... Line 37...
36
 
37
 
37
                default:
38
                default:
38
                        break;
39
                        break;
39
        }
40
        }
40
        return NCParamState[id];
41
        return(NCParamState[id]);
Line -... Line 42...
-
 
42
}
-
 
43
 
-
 
44
void NCParams_ClearValue(u8 id)
-
 
45
{
-
 
46
        NCParamState[id] =      NCPARAM_STATE_UNDEFINED;
-
 
47
}
41
}
48
 
42
 
49
 
43
u8 NCParams_GetValue(u8 id, s16* pvalue)
50
u8 NCParams_GetValue(u8 id, s16 *pvalue)
44
{
51
{
45
        if(pvalue == 0) return 0;
52
        if(pvalue == 0) return 0;
46
        if(NCParamState[id] == NCRARAM_STATE_VALID)
53
        if(NCParamState[id] == NCRARAM_STATE_VALID)
47
        {
54
        {
48
                *pvalue = NCParams[id];
55
                *pvalue = NCParams[id];
-
 
56
        }
-
 
57
        return(NCParamState[id]);
-
 
58
}
-
 
59
 
-
 
60
s16 NCParams_GetValue_NoCheck(u8 id)
49
        }
61
{