📄 user_irq.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 + -