Sophie Dexter
/
Just4Trionic
Just4Trionic - CAN and BDM FLASH programmer for Saab cars
Diff: canutils.cpp
- Revision:
- 3:92dae9083c83
- Parent:
- 2:bf3a2b29259a
- Child:
- 4:682d96ff6d79
--- a/canutils.cpp Tue Dec 14 21:50:35 2010 +0000 +++ b/canutils.cpp Tue Jun 07 12:23:28 2011 +0000 @@ -42,16 +42,42 @@ return (can.frequency(speed)) ? TERM_OK : TERM_ERR; } - -void show_can_message() { +// +// show_can_message +// +// Displays a CAN message in the RX buffer if there is one. +// +// inputs: none +// return: bool TRUE if there was a message, FALSE if no message. +// +extern void show_can_message() { CANMessage can_MsgRx; if (can.read(can_MsgRx)) { + CANRXLEDON; printf("w%03x%d", can_MsgRx.id, can_MsgRx.len); - for (char i=0; i<can_MsgRx.len; i++) { + for (char i=0; i<can_MsgRx.len; i++) printf("%02x", can_MsgRx.data[i]); - } + printf(" %c ", can_MsgRx.data[2]); printf("\r\n"); } + return; +} + +// +// silent_can_message +// +// Turns on the CAN receive LED if there is a CAN message +// but doesn't displays anything. +// +// inputs: none +// return: bool TRUE if there was a message, FALSE if no message. +// +extern void silent_can_message() { + CANMessage can_MsgRx; + if (can.read(can_MsgRx)) { + CANRXLEDON; + } + return; } //