#include "yc_it.h"
#include "system.h"
#define  rt_kprintf MyPrintf
#define  ENABLE_LOG
void NMI_Handler()
{
#ifdef ENABLE_LOG
	rt_kprintf("\nNMI_IRQHandler");
#endif
	while(1);
}

#ifndef __RTOS__
void HardFault_Handler()
{
#ifdef ENABLE_LOG
	rt_kprintf("\nHARD_FAULT_IRQHandler");
#endif
	while(1);
}

void SVC_Handler()
{
#ifdef ENABLE_LOG
	rt_kprintf("\nSVC_IRQHandler");
#endif
	while(1);
}

void PendSV_Handler()
{
#ifdef ENABLE_LOG
	rt_kprintf("\nPENDSV_IRQHandler");
#endif
	while(1);	
}

//void SysTick_Handler()
//{
//	tick_count++;
//	SYStick_handle();
//}
#endif

void USB_IRQHandler()
{
#ifdef ENABLE_LOG
	rt_kprintf("\nUSB_IRQHandler");
#endif
	while(1);
}

void IIC_IRQHandler()
{
#ifdef ENABLE_LOG
	rt_kprintf("iic Interrupted\n");
#endif
	while(1);
}

void QSPI_IRQHandler() 
{
#ifdef ENABLE_LOG
	rt_kprintf("qspi Interrupted\n");
#endif
	while(1);
}

void SPI_IRQHandler()
{
#ifdef ENABLE_LOG
	rt_kprintf("spi Interrupted\n");
#endif
	while(1);
}


void UART_IRQHandler()
{
//	uint8_t Data;
//	if(HR_REG_16BIT(reg_map(CORE_UART_RX_ITEMS))>0)
//	{
//		Data=USART_ReceiveData(UARTA);
//		USART_SendData(UARTA, Data);
//	}
	while(1);
}

void UARTB_IRQHandler()
{
//	uint8_t Data;
//	if(HR_REG_16BIT(reg_map(CORE_UARTB_RX_ITEMS))>0)
//	{
//		Data=USART_ReceiveData(UARTB);
//		USART_SendData(UARTB, Data);
//	}
	while(1);
}


void ADC_IRQHandler()
{
#ifdef ENABLE_LOG
	//rt_kMyPrintf("ADC Interrupted\n");
#endif
	while(1);
}

void IIS_IRQHandler()
{
#ifdef ENABLE_LOG
	//rt_kMyPrintf("IIS Interrupted\n");
#endif
	while(1);
}


void BT_IRQHandler()
{
	while(1);	
}