Index: firmware/App/Services/SystemCommMessages.c =================================================================== diff -u -rf5d0c90297a0716e1fb5a5c946436cccd35050e5 -rdea90cb6d941a0d70c1666a11a0199e147dea764 --- firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision f5d0c90297a0716e1fb5a5c946436cccd35050e5) +++ firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision dea90cb6d941a0d70c1666a11a0199e147dea764) @@ -1051,3 +1051,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