⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 user_irq.c

📁 Taiwan sunplus develop spce3200, it is a test program ----- testboard source code
💻 C
字号:
//====================================================================================
//File Name: 	User_IRQ.c
//Description: 	SPCE3200 user service functions of the 40 interrupt source. 
//           	Based on the interrupt vector, user can configure the interrupt service function. 
//Update:		2007.1.11 V1.0 by hongyan.Feng
//====================================================================================
#include "SystemHeader.h"

//====================================================
// Prototype: 			void IRQ63(void)
// Description: 		DAC interrupt service function 
// Input Arguments: 	None
// Output Arguments: 	None
//====================================================
void IRQ63(void)
{
	DAC_IRQ_Flag = 1;   	
	DAC_FillSoftFIFO(); 
	SP_Fill_ExBuffer();
//	*P_DAC_INT_STATUS = 0xC000 | 0x0004 | 0x0003;				// For stereo, 8K Bytes
	*P_DAC_INT_STATUS |= C_DAC_INT_FLAG;						// Clear interrupt flag
}
//====================================================
// Prototype: 			void IRQ62(void)
// Description: 		Service function for reserved interrupt vector 
// Input Arguments: 	None
// Output Arguments: 	None
//====================================================
void IRQ62(void)
{
	
}
//====================================================
// Prototype: 			void IRQ61(void)
// Description: 		Service function for reserved interrupt vector 
// Input Arguments: 	None
// Output Arguments: 	None
//====================================================
void IRQ61(void)
{
	
}
//====================================================
// Prototype: 			void IRQ60(void)
// Description: 		Service function for reserved interrupt vector 
// Input Arguments: 	None
// Output Arguments: 	None
//====================================================
void IRQ60(void)
{
	
}
//====================================================
// Prototype: 			void IRQ59(void)
// Description: 		MIC overflow interrupt service function
// Input Arguments: 	None
// Output Arguments: 	None
//====================================================
void IRQ59(void)
{
	
}
//====================================================
// Prototype: 			void IRQ58(void)
// Description: 		General ADC interrupt service function
// Input Arguments: 	None
// Output Arguments: 	None
//====================================================
void IRQ58(void)
{
	Touch_ADC_ISR();
}
//====================================================
// Prototype: 			void IRQ57(void)
//Description: 			TMB interrupt service function
// Input Arguments: 	None
// Output Arguments: 	None
//====================================================
void IRQ57(void)
{
	
}
//====================================================
// Prototype: 			void IRQ56(void)
// Description: 		Timer interrupt service function
// Input Arguments: 	None
// Output Arguments: 	None
//====================================================
void IRQ56(void)
{
}

//====================================================
// Prototype: 			void IRQ55(void)
// Description: 		TV vblanking start interrupt service function
// Input Arguments: 	None
// Output Arguments: 	None
//====================================================
void IRQ55(void)
{
}
//====================================================
// Prototype: 			void IRQ54(void)
// Description: 		LCD vblanking start interrupt service function
// Input Arguments: 	None
// Output Arguments: 	None
//====================================================
void IRQ54(void)
{
	
}
//====================================================
// Prototype: 			void IRQ53(void)
// Description: 		Service function for reserved interrupt vector 
// Input Arguments: 	None
// Output Arguments: 	None
//====================================================
void IRQ53(void)
{
	
}
//====================================================
// Prototype: 			void IRQ52(void)
// Description: 		TV Light Gun interrupt service function
// Input Arguments: 	None
// Output Arguments: 	None
//====================================================
void IRQ52(void)
{
	
}
//====================================================
// Prototype: 			void IRQ51(void)
// Description: 		CSI frame end interrupt service function
// Input Arguments: 	None
// Output Arguments: 	None
//====================================================
void IRQ51(void)
{
	
}
//====================================================
// Prototype: 			void IRQ50(void)
// Description: 		CSI coordinate hit interrupt service function
// Input Arguments: 	None
// Output Arguments: 	None
//====================================================
void IRQ50(void)
{
	
}
//====================================================
// Prototype: 			void IRQ49(void)
// Description: 		CSI motion frame end interrupt service function
// Input Arguments: 	None
// Output Arguments: 	None
//====================================================
void IRQ49(void)
{
	
}
//====================================================
// Prototype: 			void IRQ48(void)
// Description: 		CSI capture done interrupt service function
// Input Arguments: 	None
// Output Arguments: 	None
//====================================================
void IRQ48(void)
{
	
}
//====================================================
// Prototype: 			void IRQ47(void)
// Description: 		TV coordinate hit interrupt service function
// Input Arguments: 	None
// Output Arguments: 	None
//====================================================
void IRQ47(void)
{
	
}
//====================================================
// Prototype: 			void IRQ46(void)
// Description: 		Service function for reserved interrupt vector 
// Input Arguments: 	None
// Output Arguments: 	None
//====================================================
void IRQ46(void)
{
	
}
//====================================================
// Prototype: 			void IRQ45(void)
// Description: 		USB host+device interrupt service function
// Input Arguments: 	None
// Output Arguments: 	None
//====================================================
void IRQ45(void)
{
	
}
//====================================================
// Prototype: 			void IRQ44(void)
// Description: 		SIO interrupt service function
// Input Arguments: 	None
// Output Arguments: 	None
//====================================================
void IRQ44(void)
{
	
}
//====================================================
// Prototype: 			void IRQ43(void)
// Description: 		SPI interrupt service function
// Input Arguments: 	None
// Output Arguments: 	None
//====================================================
void IRQ43(void)
{
	
}
//====================================================
// Prototype: 			void IRQ42(void)
// Description: 		UART interrupt service function
// Input Arguments: 	None
// Output Arguments: 	None
//====================================================
void IRQ42(void)
{
	
}
//====================================================
// Prototype: 			void IRQ41(void)
// Description: 		NAND interrupt service function
// Input Arguments: 	None
// Output Arguments: 	None
//====================================================
void IRQ41(void)
{
	
}
//====================================================
// Prototype: 			void IRQ40(void)
// Description: 		SD interrupt service function
// Input Arguments: 	None
// Output Arguments: 	None
//====================================================
void IRQ40(void)
{
	
}
//====================================================
// Prototype: 			void IRQ39(void)
// Description: 		I2C interrupt service function
// Input Arguments: 	None
// Output Arguments: 	None
//====================================================
void IRQ39(void)
{
	
}
//====================================================
// Prototype: 			void IRQ38(void)
// Description: 		I2S interrupt service function
// Input Arguments: 	None
// Output Arguments: 	None
//====================================================
void IRQ38(void)
{
	
}
//====================================================
// Prototype: 			void IRQ37(void)
// Description: 		APBDMA CH0 interrupt service function
// Input Arguments: 	None
// Output Arguments: 	None
//====================================================
void IRQ37(void)
{
	
}
//====================================================
// Prototype: 			void IRQ36(void)
// Description: 		APBDMA CH1 interrupt service function
// Input Arguments: 	None
// Output Arguments: 	None
//====================================================
void IRQ36(void)
{
	
}
//====================================================
// Prototype: 			void IRQ35(void)
// Description: 		LDM DMA interrupt service function
// Input Arguments: 	None
// Output Arguments: 	None
//====================================================
void IRQ35(void)
{
	
}
//====================================================
// Prototype: 			void IRQ34(void)
// Description: 		BLN DMA interrupt service function
// Input Arguments: 	None
// Output Arguments: 	None
//====================================================
void IRQ34(void)
{
	
}
//====================================================
// Prototype: 			void IRQ33(void)
// Description: 		APBDMA CH2 interrupt service function
// Input Arguments: 	None
// Output Arguments: 	None
//====================================================
void IRQ33(void)
{
	if( (*P_DMA_INT_STATUS & 0x4) == 0x4 )
	{		
         MICGetPCMData();			
         *P_DMA_INT_STATUS = 0x4;   
	}		
}
//====================================================
// Prototype: 			void IRQ32(void)
// Description: 		APBDMA CH3 interrupt service function
// Input Arguments: 	None
// Output Arguments: 	None
//====================================================
void IRQ32(void)
{
	
}
//====================================================
// Prototype: 			void IRQ31(void)
// Description: 		RTC interrupt service function
// Input Arguments: 	None
// Output Arguments: 	None
//====================================================
void IRQ31(void)
{
	
}
//====================================================
// Prototype: 			void IRQ30(void)
// Description: 		MP4 interrupt service function
// Input Arguments: 	None
// Output Arguments: 	None
//====================================================
extern unsigned int g_ulWidth,g_ulHeight;

void IRQ30(void)
{
}
//====================================================
// Prototype: 			void IRQ29(void)
// Description: 		C3(ECC Module)interrupt service function
// Input Arguments: 	None
// Output Arguments: 	None
//====================================================
void IRQ29(void)
{
	
}
//====================================================
// Prototype: 			void IRQ28(void)
// Description: 		GPIO external interrupt service function
// Input Arguments: 	None
// Output Arguments: 	None
//====================================================
void IRQ28(void)
{
	
}
//====================================================
// Prototype: 			void IRQ27(void)
// Description: 		Buffer controller/TV vblanking end interrupt service function
// Input Arguments: 	None
// Output Arguments: 	None
//====================================================
void IRQ27(void)
{
	
}
//====================================================
// Prototype: 			void IRQ26(void)
// Description: 		Service function for reserved interrupt vector 
// Input Arguments: 	None
// Output Arguments: 	None
//====================================================
void IRQ26(void)
{
	
}
//====================================================
// Prototype: 			void IRQ25(void)
// Description: 		Service function for reserved interrupt vector 
// Input Arguments: 	None
// Output Arguments: 	None
//====================================================
void IRQ25(void)
{
	
}
//====================================================
// Prototype: 			void IRQ24(void)
// Description: 		Service function for reserved interrupt vector 
// Input Arguments: 	None
// Output Arguments: 	None
//====================================================
void IRQ24(void)
{
	
}

//====================================================
//	end
//====================================================

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -