Subversion Repositories NaviCtrl

Rev

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


#include "91x_conf.h"
#include "91x_lib.h"
#include "91x_wiu.h"
#include "uart.h"
#include "ramfunc.h"
#include "menu.h"
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include "printf_P.h"
#include "timer.h"
#include "spi_slave.h"
#include "i2c.h"
#include "GPS.h"
#include "GPSUart.h"
#include "sdc.h"
#include "ssc.h"
#include "fat16.h"
#include "usb.h"
#include "string.h"
#include "settings.h"

//#include "hw_config.h"

#define VERSION_HAUPTVERSION 0
#define VERSION_NEBENVERSION 4
#define VERSION_KOMPATIBEL 7

#define GPIO_ToggleBit(GPIO, Pin) if (GPIO_ReadBit(GPIO, Pin)) GPIO_WriteBit(GPIO, Pin, Bit_RESET);  else GPIO_WriteBit(GPIO, Pin, Bit_SET);


extern u32 TimerCompassUpdate;
extern u32 TimerI2CReadDelay;
extern u8 BeepTime;
void InitInterrupt(void);

extern u8 text[20];
extern u8 Parameter_UserParam1;
extern u8 Parameter_UserParam2;
extern u8 Parameter_UserParam3;
extern u8 Parameter_UserParam4;
extern u8 Parameter_UserParam5;
extern u8 Parameter_UserParam6;
extern u8 Parameter_UserParam7;
extern u8 Parameter_UserParam8;
extern s32 FC_StickNick;
extern s32 FC_StickRoll;
extern s32 FC_StickGier;
extern s32 FC_StickGas;
extern s32 FC_Poti1;
extern s32 FC_Poti2;
extern s32 FC_Poti3;
extern s32 FC_Poti4;
extern s32 SenderOkay;
extern s32 UBat;
extern s32 UndervoltageLevel;
extern s32 ActiveSetting;
//++++++++++++++++++++++++++++++++++++++++++++++++++
extern s32 Parameter_NaviGpsModeControl;
extern s32 Parameter_NaviGpsGain;
extern s32 Parameter_NaviGpsP;
extern s32 Parameter_NaviGpsI;
extern s32 Parameter_NaviGpsD;
extern s32 Parameter_NaviGpsACC;
extern s32 Parameter_NaviGpsMinSat;
extern s32 Parameter_NaviStickThreshold;
extern s32 Parameter_RadiusAlert;
//++++++++++++++++++++++++++++++++++++++++++++++++++
#define FLAG_MOTOR_RUN  1
#define FLAG_FLY        2
#define FLAG_CALIBRATE  4
#define FLAG_START      8
extern u32 MikroKopterFlags;
extern u32 ClearFlags;
//++++++++++++++++++++++++++++++++++++++++++++++++++