Subversion Repositories FlightCtrl

Rev

Rev 1967 | Rev 2052 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

#ifndef _TIMER0_H
#define _TIMER0_H

#include <inttypes.h>

#define BEEP_MODULATION_NONE 0xFFFF
#define BEEP_MODULATION_RCALARM 0x0C00
#define BEEP_MODULATION_I2CALARM 0x0080
#define BEEP_MODULATION_BATTERYALARM 0x0300
#define BEEP_MODULATION_EEPROMALARM 0x0007

extern volatile uint16_t millisecondsCount;
extern volatile uint8_t  runFlightControl;
extern volatile uint16_t cntKompass;
extern volatile uint16_t beepModulation;
extern volatile uint16_t beepTime;
#ifdef USE_NAVICTRL
extern volatile uint8_t SendSPI;
#endif

extern void timer0_init(void);
extern void delay_ms(uint16_t w);
extern void delay_ms_with_adc_measurement(uint16_t w, uint8_t stop);
extern uint16_t setDelay(uint16_t t);
extern int8_t checkDelay(uint16_t t);

#endif //_TIMER0_H