Subversion Repositories FlightCtrl

Compare Revisions

Regard whitespace Rev 1820 → Rev 1821

/branches/dongfang_FC_rewrite/timer0.c
132,7 → 132,8
/*****************************************************/
/* Interrupt Routine of Timer 0 */
/*****************************************************/
ISR(TIMER0_OVF_vect) { // 9765.625 Hz
ISR(TIMER0_OVF_vect)
{ // 9765.625 Hz
static uint8_t cnt_1ms = 1,cnt = 0;
uint8_t Beeper_On = 0;
152,11 → 153,12
// beeper on if duration is not over
if(BeepTime) {
BeepTime--; // decrement BeepTime
if(BeepTime & BeepModulation) Beeper_On = 1;
else Beeper_On = 0;
}
else { // beeper off if duration is over
if (BeepTime & BeepModulation)
Beeper_On = 1;
else
Beeper_On = 0;
} else { // beeper off if duration is over
Beeper_On = 0;
BeepModulation = 0xFFFF;
}
163,12 → 165,16
// if beeper is on
if(Beeper_On) {
// set speaker port to high.
if(BoardRelease == 10) PORTD |= (1<<PORTD2); // Speaker at PD2
else PORTC |= (1<<PORTC7); // Speaker at PC7
if (BoardRelease == 10)
PORTD |= (1 << PORTD2); // Speaker at PD2
else
PORTC |= (1 << PORTC7); // Speaker at PC7
} else { // beeper is off
// set speaker port to low
if(BoardRelease == 10) PORTD &= ~(1<<PORTD2);// Speaker at PD2
else PORTC &= ~(1<<PORTC7);// Speaker at PC7
if (BoardRelease == 10)
PORTD &= ~(1 << PORTD2);// Speaker at PD2
else
PORTC &= ~(1 << PORTC7);// Speaker at PC7
}
#ifndef USE_NAVICTRL
194,7 → 200,8
// -----------------------------------------------------------------------
void Delay_ms(uint16_t w) {
uint16_t t_stop = SetDelay(w);
while (!CheckDelay(t_stop));
while (!CheckDelay(t_stop))
;
}
 
// -----------------------------------------------------------------------