www.blafusel.de


  Home  |   Privat  |   Impressum  |   Bücher  |   Computer  |   Mikrocontroller  |   Misc  |   OBD  |   Forum
Aktuelle Zeit: Donnerstag 28. März 2024, 10:44

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 
Autor Nachricht
 Betreff des Beitrags: kleiner Fehler in der obd2_kw1281.c
BeitragVerfasst: Mittwoch 21. November 2007, 15:01 
Offline

Registriert: Mittwoch 21. November 2007, 14:54
Beiträge: 2
Hi,
mir ist ein kleiner Fehler in der obd2_kw1281.c Datei aufgefallen.

In der Function KW1281_chk_err steht folgendes
Code:

...
           for (i=1; i<=block_length-6; i++)    // 3+3 Bytes der block length bereits verarbeitet
           {
-->           ecu = ser_getc();        // weitere fehlerbytes interessieren jetzt nicht
               uart_putc (0xFF-ecu);    // Komplement schicken
               ser_getc();                // echo ignorieren
           }
           ser_getc();                // Block-end Byte ignorieren
-->       if ((ecu == 0xFF) && (ecu1 == 0xFF) && (ecu2 == 0x88))    // kein Fehler gespeichert
               fehler = 0;
                     kw1281_snd_ack ();
...


Sollte die Block_length länger als 0x06 sein, wird das ecu Byte überschrieben!


Nach oben
 Profil Private Nachricht senden  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 19 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
cron
Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de