Rev 1760 | Rev 1765 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1760 | Rev 1761 | ||
---|---|---|---|
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 |
|
376 | { |
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 |
|
377 | pRxData[0] = GetActiveParamSet(); |
387 | SetDefaultParameter(tempchar1, 0); |
- | 388 | } |
|
- | 389 | else |
|
- | 390 | { |
|
- | 391 | tempchar1 = pRxData[0]; |
|
- | 392 | if(tempchar1 == 0xFF) |
|
378 | } |
393 | { |
- | 394 | tempchar1 = GetActiveParamSet(); |
|
379 | // limit settings range |
395 | } |
380 | if(pRxData[0] < 1) pRxData[0] = 1; // limit to 5 |
396 | if(tempchar1< 1) tempchar1 = 1; // limit to 1 |
381 | else if(pRxData[0] > 5) pRxData[0] = 5; // limit to 5 |
397 | else if(tempchar1 > 5) tempchar1 = 5; // limit to 5 |
382 | // load requested parameter set |
398 | // load requested parameter set |
- | 399 | ParamSet_ReadFromEEProm(tempchar1); |
|
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); |