avr-can-lib
avr-can-lib copied to clipboard
Was soll hier passieren?
https://github.com/dergraaf/avr-can-lib/blob/c0ed38617e2f0582b381522f40c5fbda7699df5f/src/at90can_send_buf_message.c#L41
Das ganze kommt nur zum tragen wenn die Option CAN_FORCE_TX_ORDER aktiviert ist. _transmission_in_progress ist eine Variable die "true" wird wenn bereits eine Übertragung ausgeführt wird. https://github.com/dergraaf/avr-can-lib/blob/c0ed38617e2f0582b381522f40c5fbda7699df5f/src/at90can_send_message.c#L114 Wenn eine Übertragung läuft, dann wird die nächste message in ein fifo gepackt. https://github.com/dergraaf/avr-can-lib/blob/c0ed38617e2f0582b381522f40c5fbda7699df5f/src/at90can_send_buf_message.c#L66 Wenn nicht dann wird die message direkt gesendet. https://github.com/dergraaf/avr-can-lib/blob/c0ed38617e2f0582b381522f40c5fbda7699df5f/src/at90can_send_buf_message.c#L83
Aber wo _transmission_in_progress = 0 gesetzt wird ist eine gute Frage ;-) Eventuell ein Bug? @dergraaf
Moin, nee ist alles gut. Hatte was übersehen. Funktioniert soweit euer Code ;)
Was mir jedoch aufgefallen ist.. Wenn ich "SUPPORT_EXTENDED_CANID" mit kompilieren lasse und keine "Extended" Frames sende ( lösche vorher "*->Flags.Extended") sendet er einige Frames mit Extended und einige ohne.. Das kann doch nicht ganz richtig sein?
