Subversion Repositories Projects

Compare Revisions

Ignore whitespace Rev 757 → Rev 758

/C-OSD/trunk/ppm.c
54,19 → 54,24
ppm = TCNT1 - old_timer1;
ppm -= 256;
if (ppm < 128) { // we want HUD
COSD_FLAGS_CONFIG |= COSD_FLAG_HUD;
if (!(COSD_FLAGS_MODES & COSD_FLAG_HUD)) {
COSD_FLAGS_RUNTIME &= ~COSD_ICONS_WRITTEN;
}
COSD_FLAGS_MODES |= COSD_FLAG_HUD;
} else { // we do not want hud
if (COSD_FLAGS_CONFIG & COSD_FLAG_HUD) {
if (COSD_FLAGS_MODES & COSD_FLAG_HUD) {
clear();
}
COSD_FLAGS_CONFIG &= ~COSD_FLAG_HUD;
COSD_FLAGS_MODES &= ~COSD_FLAG_HUD;
}
}
EMCUCR |= (1<<ISC2); // next one is rising
}
//write_ndigit_number_u(2, 2, ppm, 1000, 0); // debug
//write_ndigit_number_u(2, 3, valid_ppm_to_go, 100, 0); // debug
//write_ndigit_number_u(2, 4, COSD_FLAGS, 100, 0); // debug
//write_ndigit_number_u(2, 5, ppm, 1000, 0); // debug
//write_ndigit_number_u(2, 6, valid_ppm_to_go, 100, 0); // debug
//write_ndigit_number_u(2, 7, COSD_FLAGS_CONFIG, 100, 0); // debug
PORTC ^= (1 << PC3);
uptime = ppm;
}
 
#endif