Subversion Repositories FlightCtrl

Rev

Rev 685 | Blame | Last modification | View Log | RSS feed

#ifndef _MAIN_H
 #define _MAIN_H

//Hier die Quarz Frequenz einstellen
#if defined (__AVR_ATmega32__)
#define SYSCLK  20000000L       //Quarz Frequenz in Hz
#endif

#if defined (__AVR_ATmega644__)
#define SYSCLK  20000000L       //Quarz Frequenz in Hz
#endif

#if defined (__AVR_ATmega644P__)
#define SYSCLK  20000000L       //Quarz Frequenz in Hz
#endif

#define F_CPU SYSCLK


// neue Hardware
#define ROT_OFF   {if(BoardRelease == 10) PORTB &=~0x01; else  PORTB |= 0x01;}
#define ROT_ON    {if(BoardRelease == 10) PORTB |= 0x01; else  PORTB &=~0x01;}
#define ROT_FLASH PORTB ^= 0x01
#define GRN_OFF   PORTB &=~0x02
#define GRN_ON    PORTB |= 0x02
#define GRN_FLASH PORTB ^= 0x02





#include <inttypes.h>

extern volatile int16_t i_Nick[20],i_Roll[20],DiffNick,DiffRoll;
extern volatile uint8_t SenderOkay;
extern uint8_t CosinusNickWinkel, CosinusRollWinkel;
extern uint8_t BoardRelease;



#define DEBUG_DISPLAY_INTERVALL  123 // in ms


#define DELAY_US(x)     ((uint16_t)( (x) * 1e-6 * F_CPU ))

#endif //_MAIN_H