Bascom / CRC16 / 1wire-bus / BUG ?

Gast #27658
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 ?
Gast #27659
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
Gast #27660
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
Gast #27661
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

Eine eigene Frage? Dieser Thread ist über 23 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.