11 Jan
2016
11 Jan
'16
1:50 p.m.
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