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