Hi guys!
Iām trying to send a can-messages. I copied the code from the Twizy-code, but it seems to fail for me.
This is the code for sending:
while (TXB0CONbits.TXREQ) {}; <ā This one is ok
TXB0CON = 0;
TXB0SIDL = (ks_send_can.id & 0x07) << 5;
TXB0SIDH = (ks_send_can.id >> 3);
TXB0D0 = ks_send_can.byte[0];
TXB0D1 = ks_send_can.byte[1];
...
TXB0CON = 0b00001000; //Mark the message for sending
while (TXB0CONbits.TXREQ) {}; <ā Here it hangs
TXREQ seems like it never gets cleared :-\ I have CAN Write enabled, so that is not the problem.
Any ideas?
Best regards,
Geir