Space Teddy
08.01.2006, 11:16
Hallo Leute,
Zur zeit benutze ich folgende Statements um eine Sub routine aufzurufen.
Declare Sub Spi_write(byval Spi_instr As Byte , Byval Spi_bytes As Byte, byval CS as byte, byval spi_echo as byte)
Sub Spi_write(byval Spi_instr As Byte , Byval Spi_bytes As Byte, byval CS as byte, byval spi_echo as byte)
...
end sub
call Spi_write(&h40, 1,0,0)
...
jetzt habe ich festgestellt, das im Simutator falsche Werte als "Local variable" angezeigt werden, wenn die Anzahl der byval's > 2 wird.
Verwende ich nur 2 parameter, funzt alles ohne Probleme.
Ist das eine immer so und ich mache einen Fehler, oder ein Fehler in bascom? In der docu, ist nicht bezüglich Limitierung beschrieben.
Vielen Dank
mfg
Zur zeit benutze ich folgende Statements um eine Sub routine aufzurufen.
Declare Sub Spi_write(byval Spi_instr As Byte , Byval Spi_bytes As Byte, byval CS as byte, byval spi_echo as byte)
Sub Spi_write(byval Spi_instr As Byte , Byval Spi_bytes As Byte, byval CS as byte, byval spi_echo as byte)
...
end sub
call Spi_write(&h40, 1,0,0)
...
jetzt habe ich festgestellt, das im Simutator falsche Werte als "Local variable" angezeigt werden, wenn die Anzahl der byval's > 2 wird.
Verwende ich nur 2 parameter, funzt alles ohne Probleme.
Ist das eine immer so und ich mache einen Fehler, oder ein Fehler in bascom? In der docu, ist nicht bezüglich Limitierung beschrieben.
Vielen Dank
mfg