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 |