Nachricht per CAN-BUS schicken

OP #774263
Lesenswert?

hallo Leute,
ich brauche ihr Hilfe ich arbeitemit  der  Platine AT90CAN128. Ich 
möchte gern eine Nachricht pre CAN senden, aber ich gehe nicht aus der 
Warteschleife raus es sendet ständig Daten, Alle Register sind gut 
gesetzt.
Wenn jemanden eine Antwort hat, es wäre sehr hilfsreich.



    CANCDMOB |= (1<<CONMOB0);          //Aktivierung von Sendung

    while (!(CANSTMOB & (1<<TXOK)))    //warten bis die Transmission 
komplet ist
    {
      sprintf(tempstr, "CANMSG: %s, CANSTMOB: 0x%x", msg->data, 
CANSTMOB);
      break_point(tempstr, (CANSTMOB & (1<<TXOK)));

    }
    CANSTMOB &= ~(1<<TXOK);            //reset flag

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren