Index: firmware/App/Services/SystemCommMessages.c =================================================================== diff -u -rfa46644e932273a218bdf0dc57f355265aca39a4 -r803a87584b4ea10f5d5c492770b71f1577fbba69 --- firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision fa46644e932273a218bdf0dc57f355265aca39a4) +++ firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 803a87584b4ea10f5d5c492770b71f1577fbba69) @@ -1054,3 +1054,28 @@ * @return none *************************************************************************/ DATA_OVERRIDE_HANDLER_FUNC_U32( U32, handleTestDrainPumpDataBroadcastIntervalOverrideRequest, testSetDrainPumpDataPublishIntervalOverride, testResetDrainPumpDataPublishIntervalOverride ) + +#ifdef CAN_TEST +void broadcastCANTest1LargeFrequentMessage() +{ + static U16 seqNo = 0; + MESSAGE_T msg; + U32 i; + + // create a message record + blankMessage( &msg ); + msg.hdr.msgID = 99; + msg.hdr.payloadLen = 96; + + for ( i = 0; i < 12; i++ ) + { + memcpy(&msg.payload[i*8], &seqNo, 2); + seqNo++; + } + memcpy(&msg.payload[94], &seqNo, 2); + seqNo++; + + // serialize the message (w/ sync, CRC, and appropriate CAN padding) and add serialized message data to appropriate comm buffer + serializeMessage( msg, COMM_BUFFER_OUT_CAN_DG_BROADCAST, ACK_NOT_REQUIRED ); +} +#endif