#ifndef	_APPMAIN_H
#define	_APPMAIN_H
/****************************************************************************
 *
 * Projekt			:	Glacier Batterieboxdeckel Prüfgerät
 * Dateiname		:	AppMain.h
 * Autor			:	orginal MHoffmann, abgeändert für dieses Projekt Irene Saxer
 * Erstellungsdatum	:	17.04.2019
 * Beschreibung		:	Includes und Konstanten für main.c
 *
 *
 * Versionsgeschichte
 * 	Revision 1.0  17.04.2019 SAI erste Version
 *
 ****************************************************************************/

#include "Common.h"
#include "System.h"
#include "DrvUart.h"
#include "AppMonitor.h"

/****************************************************************************/
/* KONSTANTEN */

// zuruecksetzen des Watchdog Timers
#define WDR() __asm__ __volatile__ ("wdr")


typedef struct
{
	uint16_t		u16_SyncHandlerTimer;
	uint8_t			u8_Flags;
} TAppMainParameter;

extern TAppMainParameter gudt_MainPara;

/****************************************************************************/
/* PROTOTYPEN */

void AppMain_HardwareInit(void);
void AppMain_SoftwareInit(void);
int16_t AppMain_DrvHandler(void);
int16_t AppMain_ObjHandler(void);
int16_t AppMain_AppHandler(void);
int main(void);

#endif // _APPMAIN_H
