-/*
- * Detect clock rate
- */
-int DetectClock(int peak)
-{
- int i;
- int clock = 0xFFFF;
- int lastpeak = 0;
-
- /* Detect peak if we don't have one */
- if (!peak)
- for (i = 0; i < GraphTraceLen; ++i)
- if (GraphBuffer[i] > peak)
- peak = GraphBuffer[i];
-
- for (i = 1; i < GraphTraceLen; ++i)
- {
- /* If this is the beginning of a peak */
- if (GraphBuffer[i - 1] != GraphBuffer[i] && GraphBuffer[i] == peak)
- {
- /* Find lowest difference between peaks */
- if (lastpeak && i - lastpeak < clock)
- clock = i - lastpeak;
- lastpeak = i;
- }
- }