#ifndef INCLUDE_GLOBAL_H
#define INCLUDE_GLOBAL_H


#include <string.h>
#include <stdlib.h>
#include <stdint.h>
#include <stdbool.h>
#include <limits.h>
#include <math.h>
#include <ctype.h>


#include "inc/tm4c129encpdt.h"
#include "inc/hw_types.h"
#include "inc/hw_gpio.h"
#include "inc/hw_memmap.h"
#include "driverlib/gpio.h"
#include "driverlib/interrupt.h"
#include "driverlib/pin_map.h"
#include "driverlib/pwm.h"
#include "driverlib/rom.h"
#include "driverlib/rom_map.h"
#include "driverlib/sysctl.h"
#include "driverlib/systick.h"
#include "driverlib/uart.h"


#include "Configuration.h"


struct GlobalData {
	uint32_t SysClockFreqHz;
	volatile uint32_t Ticks;
};


extern struct GlobalData Global;


#endif

