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


von formtapez (Gast)


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 ?

von Bernd Schmidt (Gast)


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

von formtapez (Gast)


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

von Bernd Schmidt (Gast)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.