Subversion Repositories FlightCtrl

Rev

Rev 966 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
966 MikeW 1
/*
2
Copyright 2008, by Michael Walter
3
 
4
All functions written by Michael Walter are free software and can be redistributed and/or modified under the terms of the GNU Lesser
5
General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but
6
WITHOUT ANY WARRANTY, without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
7
See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public
8
License along with this program. If not, see <http://www.gnu.org/licenses/>.
9
 
10
Please note: The software is based on the framework provided by H. Buss and I. Busker in their Mikrokopter projekt. All functions that
11
are not written by Michael Walter are under the license by H. Buss and I. Busker (license_buss.txt) published by www.mikrokopter.de
12
unless it is stated otherwise.
13
*/
14
 
838 MikeW 15
extern int UBat;
973 MikeW 16
extern int  AdWertNick_Raw, AdWertRoll_Raw, AdWertGier_Raw;
838 MikeW 17
extern int  AdWertAccRoll,AdWertAccNick,AdWertAccHoch;
966 MikeW 18
extern int  AdWertAccHoch_Raw, AdWertAccRoll_Raw,AdWertAccNick_Raw, AdWertAccHoch_Raw;
19
extern int AccumulatedACC_X, AccumulatedACC_Y, AccumulatedACC_Z;
20
extern int AccumulatedACC_X_cnt, AccumulatedACC_Y_cnt, AccumulatedACC_Z_cnt;
973 MikeW 21
extern int AccumulatedRoll, AccumulatedNick, AccumulatedGier, AccumulatedAirPressure;
22
extern int AccumulatedRoll_cnt, AccumulatedNick_cnt, AccumulatedGier_cnt, AccumulatedAirPressure_cnt;
966 MikeW 23
extern unsigned int AdWertAirPressure_Raw;
838 MikeW 24
 
25
void ADC_Init(void);
26
void SucheLuftruckOffset(void);
27
 
28
#define ANALOG_OFF ADCSRA=0
29
#define ANALOG_ON ADCSRA=(1<<ADEN)|(1<<ADSC)|(1<<ADATE)|(1<<ADPS2)|(1<<ADPS1)|(1<<ADPS0)|(1<<ADIE)