Specifications
System Software Diagnostics Guide — September 2006 99
GCEV_TRACEDATA Reference
if(fread(&Freq1, sizeof(unsigned short), 1, hInFile) != 1)
{
mdfReadError("ToneOn Freq1");
}
if(fread(&Freq2, sizeof(unsigned short), 1, hInFile) != 1)
{
mdfReadError("ToneOn Freq2");
}
if(fread(&OnTime, sizeof(unsigned long), 1, hInFile) != 1)
{
mdfReadError("ToneOn OnTime");
}
if(fread(&OffTime, sizeof(unsigned long), 1, hInFile) != 1)
{
mdfReadError("ToneOn OffTime");
}
// Timeslot is in Most Significant 5 bits
fprintf(hOutFile, "%02d ", (LenChan & 0xF800) >> 11);
fprintf(hOutFile, "SIG_ON ");
// fprintf(hOutFile, " EvtLabel:0x%x", EvtLabel);
fprintf(hOutFile, " SigId:0x%08x", SigId);
// fprintf(hOutFile, " SigLabel[1]:0x%02x", SigLabel[1]);
// fprintf(hOutFile, " SigLabel[2]:0x%02x", SigLabel[2]);
// fprintf(hOutFile, " SigLabel[3]:0x%02x", SigLabel[3]);
// fprintf(hOutFile, " SigLabel[4]:0x%02x", SigLabel[4]);
fprintf(hOutFile, " SigLabel:0x%02x%02x%02x%02x", SigLabel[1], SigLabel[2], SigLabel[3],
SigLabel[4]);
fprintf(hOutFile, " LabelSize:%u", LabelSize);
fprintf(hOutFile, " RepCount:%u", RepCount);
fprintf(hOutFile, " Freq1:%uHz", Freq1);
fprintf(hOutFile, " Freq2:%uHz", Freq2);
fprintf(hOutFile, " OnTime:%umSec", OnTime * 10);
fprintf(hOutFile, " OffTime:%umSec", OffTime * 10);
fprintf(hOutFile, "\n");
}
void mdfProcessToneOff(void)
{
unsigned short LenChan;
unsigned long EvtLabel;
unsigned long SigId;
unsigned char SigLabel[4];
unsigned char LabelSize;
if(fread(&LenChan, sizeof(unsigned short), 1, hInFile) != 1)
{
mdfReadError("ToneOff LenChan");
}
if(fread(&EvtLabel, sizeof(unsigned long), 1, hInFile) != 1)
{
mdfReadError("ToneOff EvtLabel");
}
if(fread(&SigId, sizeof(unsigned long), 1, hInFile) != 1)
{
mdfReadError("ToneOff SigId");
}
if(fread(&SigLabel[4], sizeof(unsigned char[4]), 1, hInFile) != 1)










