-
-
Interrupts vom i2c_TWI-slave.LBX stören (if Then) im Hauptpr
Hallo,
brauch mal Hilfe ...
Habe mir jetzt die Bascom I2cslav.lib gekauft
und habe seit ich die
i2c_TWI-slave.LBX
verwend Probleme im Hauptprogramm die zeigen sich bei den
If Then Befehlen .
Bei :
Dim Test_w As Word
Dim Test As Byte
Do
Test = 250
Test_w = 250
If Test <> Test_w Then Print "Fehler <> "
If Test > 250 Then Print "Fehler > 250 " ; Test
If Test < 250 Then Print "Fehler <250 " ; Test
If Test_w > 250 Then Print "Fehler W > 250 " ; Test_w
If Test_w < 250 Then Print "Fehler W <250 " ; Test_w
Loop
Erhalte ich immer mal wieder eine Fehlerhafte Auswertung
im Slave AVR (immer dann wenn der Master Daten Anfordert) ,
es wird also geprintet zB: Fehler > 250 250
Warum aber ???
setze ich vor die IF Then Auswertung ein
Disable Interrupts und danach ein Enable Interrupts
zeigt sich die Fehler nicht ,(dann hat aber der Master Aussetzer)
Bascom 1.11.8.3
Slave M8 mit 8 Mhz (M88 20 Mhz gleiche Fehler)
Master M32
i2c_TWI-slave.LBX - - > 1.11.7.5 30.June2004
Wie oft : Bei ca.50 Abfragen vom Master (je 5 Byte) zum Slave kommen
3 Fehler
wie ich das ganze noch ohne die Lib so wie im Wiki
https://www.roboternetz.de/wissen/index.php/TWI_Praxis
gemacht habe hatte ich diese Fehler nicht
Bitte eine Hilfe in welche Richtung muß ich suchen ?
Gruß HansHans
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen