Specifications

98 System Software Diagnostics Guide — September 2006
GCEV_TRACEDATA Reference
if(fread(&ToneID, sizeof(unsigned char), 1, hInFile) != 1)
{
mdfReadError("R2MF ToneID");
}
// Timeslot is in Most Significant 5 bits
fprintf(hOutFile, "%02d ", (LenChan & 0xF800) >> 11);
fprintf(hOutFile, "%s", ((ToneID & 0x80) >> 7) ? " " : "
");
fprintf(hOutFile, "%2d", ToneID & 0x7F);
// fprintf(hOutFile, "%s%2d%s",
// ((ToneID & 0x80) >> 7) ? " " : "
",
// ToneID & 0x7F,
// ((ToneID & 0x80) >> 7) ? " " : " ");
// fprintf(hOutFile, "%s", mdfByte2Bin(ToneID));
fprintf(hOutFile, "\n");
}
void mdfProcessToneOn(void)
{
unsigned short LenChan;
unsigned long EvtLabel;
unsigned long SigId;
unsigned char SigLabel[4];
unsigned char LabelSize;
unsigned char RepCount;
unsigned short Freq1;
unsigned short Freq2;
unsigned long OnTime;
unsigned long OffTime;
if(fread(&LenChan, sizeof(unsigned short), 1, hInFile) != 1)
{
mdfReadError("ToneOn LenChan");
}
if(fread(&EvtLabel, sizeof(unsigned long), 1, hInFile) != 1)
{
mdfReadError("ToneOn EvtLabel");
}
if(fread(&SigId, sizeof(unsigned long), 1, hInFile) != 1)
{
mdfReadError("ToneOn SigId");
}
if(fread(&SigLabel[4], sizeof(unsigned char[4]), 1, hInFile) != 1)
{
mdfReadError("ToneOn SigLabel");
}
if(fread(&LabelSize, sizeof(unsigned char), 1, hInFile) != 1)
{
mdfReadError("ToneOn LabelSize");
return;
}
if(fread(&RepCount, sizeof(unsigned char), 1, hInFile) != 1)
{
mdfReadError("ToneOn RepCount");
}