285,7 → 285,7 |
{ |
if(!NeuerDatensatzEmpfangen) return; |
|
switch(RxdBuffer[1]) // check for Slave Address |
switch(RxdBuffer[1]-'a') // check for Slave Address |
{ |
case FC_ADDRESS: // FC special commands |
Decode64(); // dekodiere datenblock im Empfangsbuffer |
371,7 → 371,7 |
break; |
case 'd': // Poll the debug data |
DebugDataIntervall = pRxData[0] * 10; |
if (DebugDataIntervall) DebugDataAnforderung = 1; |
if (DebugDataIntervall>0) DebugDataAnforderung = 1; |
break; |
|
case 'h':// x-1 Displayzeilen |
476,11 → 476,11 |
if(WinkelOut.CalcState > 4) WinkelOut.CalcState = 6; // wird dann in SPI auf Null gesetzt |
Kompass_Timer = SetDelay(99); |
} |
if((( DebugDataIntervall && CheckDelay(Debug_Timer)) || DebugDataAnforderung) && UebertragungAbgeschlossen) |
if((( DebugDataIntervall>0 && CheckDelay(Debug_Timer)) || DebugDataAnforderung) && UebertragungAbgeschlossen) |
{ |
SendOutData('D', FC_ADDRESS, 1, (unsigned char *) &DebugOut,sizeof(DebugOut)); |
DebugDataAnforderung = 0; |
if(DebugDataIntervall) Debug_Timer = SetDelay(DebugDataIntervall); |
if(DebugDataIntervall>0) Debug_Timer = SetDelay(DebugDataIntervall); |
} |
if(DebugTextAnforderung != 255) // Texte für die Analogdaten |
{ |