mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Bascom / CRC16 / 1wire-bus / BUG ?


Autor: formtapez (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo !

Hat jmd. von euch schonmal die internen Routinen für die 
CRC16-Berechnung und für den 1wire-Bus im BASCOM-Compiler benutzt ?

Anscheinend werfen die beiden Routinen wie wild mit Registern um sich, 
und überschreiben alles was sie in die Finger bekommen.

Auch ein PUSH'en und POP'en hilft nix.

Ich benutze übrigens Version 1.11.7.3

Hat jemand von euch schon ähnliche Erfahrungen gemacht ?

Autor: Bernd Schmidt (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

mit Arrays gibt es schon mal Probleme.

so wird z.B hier
dim ar(50) as integer
Dim Ay As integer
dim Fys as single
ay = ar(1) / Fys

das Array beim lesen überschrieben (die ersten beiden Werte).

Der CRC8 Befehl funktioniert mit 1Wire.

Bernd

Autor: formtapez (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hallo bernd !

danke für den hinweis ! anscheinend ist Bascom ja ziemlich "buggy"  ....

ich bin mittlerweile nur noch damit beschäftigt "mysteriöse 
programmeffekte" zu umgehen !

das kann doch eigentlich alles nicht wahr sein.
ich glaube ich steige auf assembler um. dann weiss ich wenigstens was 
mein controller tut.

schade eigentlich. für kleine programme ist bascom sicherlich ziemlich 
nützlich, aber wenn man nur noch fehler sucht und irgendwie "umgehen" 
muss, macht das alles keinen spass.

MfG

Autor: Bernd Schmidt (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Meist werden diese Fehler wenn sie an Mark gemailt werden so schnell wie 
möglich beseitigt.

Auf der Webseite des Programmautors ist ein Formular wo du den Fehler 
beschreiben kannst.

Mit der Zeit "gewöhnt" man sich an diese eigenheiten. Das programm wird 
dann leider immer "2 mal" geschrieben :-)

Bernd

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.