friedhof:shackbus
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
project:shackbus [2012-03-02 17:31] – 109.192.98.64 | project:shackbus [2012-06-09 19:09] – [Protokoll] 176.34.235.140 | ||
---|---|---|---|
Zeile 49: | Zeile 49: | ||
* http:// | * http:// | ||
+ | ====== Auf Can-Bus Basis ====== | ||
+ | ===== Protokoll ===== | ||
+ | Es werden die extended Frames verwendet. | ||
+ | Die ID eines extended Frames ist 29bit lang. | ||
+ | |||
+ | * Bit 28-26 3bit Priorität | ||
+ | * Bit 25-22 4bit VLAN | ||
+ | * Bit 21-14 8bit Source | ||
+ | * Bit 13-06 8bit Destination | ||
+ | * Bit 05-00 6bit Protokol | ||
+ | |||
+ | Mapping der Bytes im 16byte struct include/ | ||
+ | | ||
+ | struct can_frame { | ||
+ | canid_t can_id; | ||
+ | __u8 can_dlc; /* data length code: 0 .. 8 */ | ||
+ | __u8 data[8] __attribute__((aligned(8))); | ||
+ | }; | ||
+ | |||
+ | ID: Mostsignificat Byte an erster Stelle. | ||
+ | DLC | ||
+ | 3Byte leer. | ||
+ | Datareihenfolge 01234567 |
friedhof/shackbus.txt · Zuletzt geändert: 2021-06-26 09:01 von ulrich