Rev 1760 | Rev 1765 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1760 | Rev 1761 | ||
---|---|---|---|
Line 106... | Line 106... | ||
106 | "24 ", |
106 | "24 ", |
107 | "25 ", //25 |
107 | "25 ", //25 |
108 | "26 ", |
108 | "26 ", |
109 | "27 ", |
109 | "27 ", |
110 | "I2C-Error ", |
110 | "I2C-Error ", |
111 | "BL Limit ", |
111 | "BL Limit ", |
112 | "GPS_Nick ", //30 |
112 | "GPS_Nick ", //30 |
113 | "GPS_Roll " |
113 | "GPS_Roll " |
114 | }; |
114 | }; |
Line 370... | Line 370... | ||
370 | PcZugriff = 255; |
370 | PcZugriff = 255; |
371 | break; |
371 | break; |
Line 372... | Line 372... | ||
372 | 372 | ||
373 | case 'q':// "Get"-Anforderung für Settings |
373 | case 'q':// "Get"-Anforderung für Settings |
374 | // Bei Get werden die vom PC einstellbaren Werte vom PC zurückgelesen |
374 | // Bei Get werden die vom PC einstellbaren Werte vom PC zurückgelesen |
375 | if(pRxData[0] == 0xFF) |
375 | if((10 <= pRxData[0]) && (pRxData[0] < 20)) |
- | 376 | { |
|
- | 377 | tempchar1 = pRxData[0] - 10; |
|
- | 378 | if(tempchar1< 1) tempchar1 = 1; // limit to 1 |
|
- | 379 | else if(tempchar1 > 5) tempchar1 = 5; // limit to 5 |
|
- | 380 | SetDefaultParameter(tempchar1, 1); |
|
- | 381 | } |
|
- | 382 | else if((20 <= pRxData[0]) && (pRxData[0] < 30)) |
|
- | 383 | { |
|
- | 384 | tempchar1 = pRxData[0] - 20; |
|
- | 385 | if(tempchar1< 1) tempchar1 = 1; // limit to 1 |
|
- | 386 | else if(tempchar1 > 5) tempchar1 = 5; // limit to 5 |
|
- | 387 | SetDefaultParameter(tempchar1, 0); |
|
- | 388 | } |
|
- | 389 | else |
|
- | 390 | { |
|
- | 391 | tempchar1 = pRxData[0]; |
|
- | 392 | if(tempchar1 == 0xFF) |
|
376 | { |
393 | { |
- | 394 | tempchar1 = GetActiveParamSet(); |
|
- | 395 | } |
|
- | 396 | if(tempchar1< 1) tempchar1 = 1; // limit to 1 |
|
- | 397 | else if(tempchar1 > 5) tempchar1 = 5; // limit to 5 |
|
- | 398 | // load requested parameter set |
|
377 | pRxData[0] = GetActiveParamSet(); |
399 | ParamSet_ReadFromEEProm(tempchar1); |
378 | } |
- | |
379 | // limit settings range |
- | |
380 | if(pRxData[0] < 1) pRxData[0] = 1; // limit to 5 |
- | |
381 | else if(pRxData[0] > 5) pRxData[0] = 5; // limit to 5 |
- | |
382 | // load requested parameter set |
- | |
383 | ParamSet_ReadFromEEProm(pRxData[0]); |
400 | } |
384 | tempchar1 = pRxData[0]; |
401 | tempchar1 = pRxData[0]; |
385 | while(!UebertragungAbgeschlossen); |
402 | while(!UebertragungAbgeschlossen); |
386 | SendOutData('Q', FC_ADDRESS, 2, &tempchar1, sizeof(tempchar1), (unsigned char *) &EE_Parameter, sizeof(EE_Parameter) - 1); |
403 | SendOutData('Q', FC_ADDRESS, 2, &tempchar1, sizeof(tempchar1), (unsigned char *) &EE_Parameter, sizeof(EE_Parameter) - 1); |