Subversion Repositories FlightCtrl

Rev

Rev 935 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 935 Rev 936
1
#ifndef _ANALOG_H
1
#ifndef _ANALOG_H
2
#define _ANALOG_H
2
#define _ANALOG_H
3
 
3
 
4
#include <inttypes.h>
4
#include <inttypes.h>
5
 
5
 
6
extern volatile int16_t UBat;
6
extern volatile int16_t UBat;
7
extern volatile int16_t AdValueGyrNick, AdValueGyrRoll, AdValueGyrYaw;
7
extern volatile int16_t AdValueGyrNick, AdValueGyrRoll, AdValueGyrYaw;
-
 
8
extern uint8_t AnalogOffsetNick, AnalogOffsetRoll, AnalogOffsetYaw;
8
extern volatile int16_t AdValueAccRoll, AdValueAccNick, AdValueAccTop;
9
extern volatile int16_t AdValueAccRoll, AdValueAccNick, AdValueAccTop;
9
extern volatile int16_t Current_AccZ;
10
extern volatile int16_t Current_AccZ;
10
extern volatile int32_t AirPressure;
11
extern volatile int32_t AirPressure;
11
extern volatile uint16_t MeasurementCounter;
12
extern volatile uint16_t MeasurementCounter;
12
extern uint8_t PressureSensorOffset;
13
extern uint8_t PressureSensorOffset;
13
extern volatile int16_t HeightD;
14
extern volatile int16_t HeightD;
14
extern volatile uint16_t ReadingAirPressure;
15
extern volatile uint16_t ReadingAirPressure;
15
extern volatile int16_t  StartAirPressure;
16
extern volatile int16_t  StartAirPressure;
16
 
17
 
17
extern void SearchAirPressureOffset(void);
-
 
-
 
18
void SearchAirPressureOffset(void);
18
 
19
void SearchGyroOffset(void);
19
extern void ADC_Init(void);
20
void ADC_Init(void);
20
 
21
 
21
// clear ADC enable & ADC Start Conversion & ADC Interrupt Enable bit
22
// clear ADC enable & ADC Start Conversion & ADC Interrupt Enable bit
22
#define ADC_Disable() (ADCSRA &= ~((1<<ADEN)|(1<<ADSC)|(1<<ADIE)))
23
#define ADC_Disable() (ADCSRA &= ~((1<<ADEN)|(1<<ADSC)|(1<<ADIE)))
23
// set ADC enable & ADC Start Conversion & ADC Interrupt Enable bit
24
// set ADC enable & ADC Start Conversion & ADC Interrupt Enable bit
24
#define ADC_Enable() (ADCSRA |= (1<<ADEN)|(1<<ADSC)|(1<<ADIE))
25
#define ADC_Enable() (ADCSRA |= (1<<ADEN)|(1<<ADSC)|(1<<ADIE))
25
 
26
 
26
 
27
 
27
#endif //_ANALOG_H
28
#endif //_ANALOG_H
28
 
29
 
29
 
30
 
30
 
31