Hallo,
ich sende per AT90CAN und CAN-Transceiver Nachrichten. Nun habe ich z.B.
den Fall, dass keine Station mehr verfügbar ist. In dem Fall soll der
Controller in einen anderen Zustand wechseln.
Jedoch wird beim Warten auf ein ACK gewartet.
1 | while(CANGSTA & (1<<TXBSY));
|
Das ist auch gut so. Jedoch fehlt mir ein Interrupt oder Ähnliches um
dieses abzubrechen. Zumindest habe ich noch keinen nützlichen im
Datenblatt gefunden. Denn sonst wartet der Controller ewig an dieser
Stelle und findet kein Ende.
Hat da jemand vielleicht eine schnelle Lösung parat ??
Danke !! liebe grüße