#ifndef	_COMMON_H
#define	_COMMON_H

/****************************************************************************
 *
 * Projekt			:	Glacier Batterieboxdeckel Prüfgerät
 * Dateiname        :   Common.h
 * Autor			:	orginal MHoffmann, abgeändert für dieses Projekt Irene Saxer
 * Erstellungsdatum	:	17.04.2019
 *
 * Beschreibung		:	Definition von Datentypen
 *
 * Versionsgeschichte
 * 	Revision 1.0	17.04.2019 SAI erste Version
 *
 ****************************************************************************/

#include <stdlib.h>
#include <string.h>
#include <inttypes.h>
#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/eeprom.h>
#include <avr/sleep.h>
#include <avr/wdt.h>
#include <util/delay.h>

#define ERROR_NOERROR 0

#define FALSE	0
#define TRUE	!FALSE

//----------------------------------------------------------------------------
// Softwareversion
typedef struct
{
	uint8_t   str_LocatePattern[16];		//Zum Auffinden der Versionsinformationen im .HEX mit einem Tool
	uint16_t  u16_SoftwareVersionMajor;		//Software Hauptversionsnummer
	uint16_t  u16_SoftwareVersionMinor;		//Software Nebenversionsnummer
    char   str_SoftwareDate[12];			//Software Compilier Datum
    char   str_SoftwareTime[12];			//Software Compilier Uhrzeit
    char   str_SoftwareTitle[20];			//Software Bezeichnung
    char   str_SoftwareCopyright[30];		//Software Copyright
} TSoftwareVersion;

#endif // ifndef _COMMON_H
