Das die ID auf zwei Bytes/Register verteilt ist, ist mir schon klarEs 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:
grussCode: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
markus







Zitieren

Lesezeichen