Subversion Repositories BL-Ctrl

Compare Revisions

Ignore whitespace Rev 40 → Rev 42

/branches/v0.31_8kHz_PWM/PPM_Decode.c
49,26 → 49,19
else // Negative Flanke
{
ICP_POS_FLANKE;
#ifdef _32KHZ
ppm = (ICR1 - tim_alt + (int) Timer1Overflow * 256) / 16;
#endif
#ifdef _16KHZ
ppm = (ICR1 - tim_alt + (int) Timer1Overflow * 512) / 16;
#endif
 
#endif
if(ppm < 280) ppm = 280;
ppm -= 280;
if(PPM_Signal < ppm) PPM_Signal++;
else if(PPM_Signal > ppm) PPM_Signal--;
if(FILTER_PPM) ppm = (PPM_Signal * FILTER_PPM + ppm) / (FILTER_PPM + 1); // Filtern
PPM_Signal = ppm;
if(FILTER_PPM) // Filtern
{
if(PPM_Signal < ppm) PPM_Signal++;
else if(PPM_Signal > ppm) PPM_Signal--;
ppm = (PPM_Signal * FILTER_PPM + ppm) / (FILTER_PPM + 1);
}
PPM_Signal = ppm;
 
ZeitZumAdWandeln = 1;
}
}