///////////////////////////////////////////////////////////////////////////
// 共通ヘッダー
//
// 2015/11/10
///////////////////////////////////////////////////////////////////////////
#ifndef __MONITORBASE_H__
//[[[
#define __MONITORBASE_H__

#undef EXTERN
#ifndef MONITOR_DEF_MAIN
#define EXTERN extern
#else
#define EXTERN
#endif

////////////////////////////////////////////////// USB_STICK_UPDATE での include //[[[
#include <stdint.h>
#include <string.h>
#include <stdbool.h>

#include "inc/hw_flash.h"
#include "inc/hw_gpio.h"
#include "inc/hw_memmap.h"
#include "inc/hw_nvic.h"
#include "inc/hw_sysctl.h"
#include "inc/hw_types.h"

#include "driverlib/gpio.h"
#include "driverlib/pin_map.h"
#include "driverlib/rom.h"
#include "driverlib/sysctl.h"
#include "driverlib/udma.h"

#include "usblib/usblib.h"
#include "usblib/usbmsc.h"
#include "usblib/host/usbhost.h"
#include "usblib/host/usbhmsc.h"

// for SDRAM
#include	"inc/hw_epi.h"
#include	"driverlib/epi.h"

// for SSI
#include	"inc/hw_ssi.h"
#include	"driverlib/ssi.h"

// for Timer
#include	"driverlib/timer.h"

// for 割り込み
#include	"driverlib/interrupt.h"
#include	"inc/hw_ints.h"

// for PWM
#include	"driverlib/pwm.h"

// for LCD
#include	"driverlib/lcd.h"

// for Touch (UART)
#include	"driverlib/uart.h"

// for EEPROM
#include	"driverlib/EEPROM.h"

#include "simple_fs.h"
////////////////////////////////////////////////// USB_STICK_UPDATE での include //]]]

#include	"drivers/pinout.h"					// tivaware.a 内の pinmux に関するファイル

#include	"u_inc/u_gen.h"
#include	"u_inc/u_dio.h"
#include	"u_inc/u_sdram.h"
#include	"u_inc/u_timer.h"
#include	"u_inc/u_touch.h"

#include	"third/fatfs/ff.h"

#include	"version.h"


// クロック定義 [[[
#define		SYSTEM_CLOCK		(SYSCTL_USE_PLL | SYSCTL_XTAL_16MHZ | SYSCTL_SYSDIV_4 | SYSCTL_OSC_MAIN)		// 120 Mhz？

// クロック定義 ]]]



#endif
//]]]
