Das die ID auf zwei Bytes/Register verteilt ist, ist mir schon klar Es geht hier um alle Register bzw Statussachen, da ist alles um 1 nach links verschoben(1 Bit im Nirvana und letzte durch 0 aufgefüllt)
hier mal ein beispiel:
Code:
Sub Mcp2515_read_rx_status()

Dim Rx_status As Byte
Dim Spi_rx_status As Byte
Dim Spi_read As Byte
Spi_rx_status = &HB0
Spi_read = &H03


Reset Cs_line


Spiout Spi_rx_status , 1
Spiin Rx_status , 1


Set Cs_line

Print Bin(rx_status)
Print Hex(rx_status)

End Sub
gruss
markus