//============================================================================================
// ¼±ÇàÃ³¸® Áö½Ã
//--------------------------------------------------------------------------------------------
#include "DSP28x_Project.h"						// Device Headerfile and Examples Include File
//============================================================================================


//============================================================================================
// ½Ã½ºÅÛ¿¡¼­ »ç¿ëÇÒ Àü¿ª º¯¼ö ¼±¾ð
//--------------------------------------------------------------------------------------------
Uint16 Loop_cnt;
float32 usec_delay;
//============================================================================================


//============================================================================================
//	¸ÞÀÎ ÇÔ¼ö - ½ÃÀÛ 
//============================================================================================
void main(void)
{
//============================================================================================
// Step 1. Disable Global Interrupt
//--------------------------------------------------------------------------------------------
	DINT;
//============================================================================================


//============================================================================================
// Step 2. ½Ã½ºÅÛ ÄÁÆ®·Ñ ÃÊ±âÈ­:
//--------------------------------------------------------------------------------------------
	InitSysCtrl();
//============================================================================================


//============================================================================================
// Step 4. GPIO ÃÊ±âÈ­
//--------------------------------------------------------------------------------------------
	EALLOW;
	GpioCtrlRegs.GPCMUX1.all = 0x00000000;		// GPIO64-GPIO79, GPIO ±â´ÉÀ¸·Î ¼³Á¤	
	GpioCtrlRegs.GPCDIR.all = 0x0000FFFF;		// GPI064-GPIO79, Ãâ·ÂÀ¸·Î ¼³Á¤
	EDIS;
	//GpioDataRegs.GPCDAT.all = 0x0000FFFF;
//============================================================================================


//============================================================================================
// Step 7. Initialize Application Variables
//-------------------------------------------------------------------------------------------- 
	usec_delay = 100000;
	Loop_cnt = 0;
//============================================================================================


//============================================================================================ 
// Enable global Interrupts and higher priority real-time debug events:
//--------------------------------------------------------------------------------------------
	EINT;   // Enable Global interrupt INTM
	ERTM;   // Enable Global realtime interrupt DBGM
//============================================================================================


//============================================================================================
// IDLE loop. Just sit and loop forever :
//--------------------------------------------------------------------------------------------
	for(;;)
	{
		GpioDataRegs.GPCTOGGLE.all = 0x0000ffff;
		DELAY_US(usec_delay);	
	}
//============================================================================================

}
//============================================================================================
//	¸ÞÀÎ ÇÔ¼ö - ³¡ 
//============================================================================================


