The debug functions in debug.ini:
FUNC void sendMessage3(void) { CAN0ID = 0x0321; CAN0L = 6; CAN0IN = 3; } FUNC void sendMessage6(void) { CAN0ID = 0x07654321; CAN0L = 6; CAN0IN = 4; } define button "Send STD CAN Remote Message 0x0321", "sendMessage3()" define button "Send EXT CAN Remote Message 0x07654321", "sendMessage6()"
act like:
FUNC void sendMessage3(void) { CAN0ID = 0x0321; CAN0IN = 3; } FUNC void sendMessage6(void) { CAN0ID = 0x07654321; CAN0IN = 4; } define button "Send STD CAN Remote Message 0x0321", "sendMessage3()" define button "Send EXT CAN Remote Message 0x07654321", "sendMessage6()"
and its not correct, the DLC field in a REMOTE FRAME act like a the number of data bytes it expects to receive and not always equal to 0 like in debugger, i hope to include this requirement in future versions of its software
Grettings from Chile!