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

📄 mx21_inthandler.h

📁 MX21_InitCodeLib.rar freescale mx21系列ARM芯片9328的WINCE5.0下初始化代码
💻 H
字号:
/**********************************************************************
*
*         (C) COPYRIGHT 2004 FREESCALE, INC.
*         ALL RIGHTS RESERVED
*
*
*     Group/Division:  WMSG/MMDO
*
*     Description:
*
*     Related Specifications:
*
*     Errata:
*
*     File Name:        MX21_ArmPlatform.h
*     Revision Number:  0.1
*     Author(s):        Sharad Kumar
*     Date created:     30Apr2004
*     Revision History:
*        Date      Rev     Description
*        ----      ---     -----------
*        30Apr04  0.1     First draft
*
**********************************************************************/

#ifndef __MX21_INTHANDLER_H_
#define __MX21_INTHANDLER_H_

#include "MX21_DataTypes.h"
#include "MX21_Macros.h"
#include "MX21_AITC.h"
#include "MX21_RTC.h"


typedef void (*funct_t)(void);		// define a pointer to a function


//---------------------------------------------------
// SWI Handler                                                                 
// This function handles SWI interrupts.  				                      
//---------------------------------------------------
void 
C_SWI_Handler( int32_t swi_num, int32_t *regs );

//---------------------------------------------------
// Undefined Handler                                                                 
//---------------------------------------------------
void 
C_Undefined_Handler(void);


//---------------------------------------------------
// Prefetch Handler                                                                 
// This function handles Prefetch interrupts.  				                      
//---------------------------------------------------
void 
C_Prefetch_Handler(void);


//---------------------------------------------------
// Abort Handler                                                                 
// This function handles Abort interrupts.  				                      
//---------------------------------------------------
void 
C_Abort_Handler(void);


//---------------------------------------------------
// IRQ_Handler                                                                 
//  This function handles IRQ interrupts.  				                      
//---------------------------------------------------
void 
__irq C_IRQ_Handler(void);


//---------------------------------------------------
// FIQ_Handler                                                                 
// This function handles FIQ interrupts.  				                      
//---------------------------------------------------
void 
__irq C_FIQ_Handler(void);


//---------------------------------------------------
// Interrupt IRSs		                      
//---------------------------------------------------
void   
fast_scr_isr(void);

void   
norm_scr_isr(void);

void
norm_lcdc_isr(void);

void
fast_lcdc_isr(void);

void
norm_slcdc_isr(void);

void
fast_slcdc_isr(void);

void
norm_usbctrl_isr(void);

void
fast_usbctrl_isr(void);

void
norm_usbhost_isr(void);

void
fast_usbhost_isr(void);

void
norm_usbfunc_isr(void);

void
fast_usbfunc_isr(void);

void
norm_usbdma_isr(void);

void
fast_usbdma_isr(void);

void
norm_usbmnp_isr(void);

void
fast_usbmnp_isr(void);

void
norm_usbwkup_isr(void);

void
fast_usbwkup_isr(void);

void
norm_emmaapp_isr(void);

void
fast_emmaapp_isr(void);

void
norm_emmaprp_isr(void);

void
fast_emmaprp_isr(void);

void
norm_emmadec_isr(void);

void
fast_emmadec_isr(void);

void
norm_emmaenc_isr(void);

void
fast_emmaenc_isr(void);

void
norm_dmach15_isr(void);

void
fast_dmach15_isr(void);

void
norm_dmach14_isr(void);

void
fast_dmach14_isr(void);

void
norm_dmach13_isr(void);

void
fast_dmach13_isr(void);

void
norm_dmach12_isr(void);

void
fast_dmach12_isr(void);

void
norm_dmach11_isr(void);

void
fast_dmach11_isr(void);

void
norm_dmach10_isr(void);

void
fast_dmach10_isr(void);

void
norm_dmach9_isr(void);

void
fast_dmach9_isr(void);

void
norm_dmach8_isr(void);

void
fast_dmach8_isr(void);

void
norm_dmach7_isr(void);

void
fast_dmach7_isr(void);

void
norm_dmach6_isr(void);

void
fast_dmach6_isr(void);

void
norm_dmach5_isr(void);

void
fast_dmach5_isr(void);

void
norm_dmach4_isr(void);

void
fast_dmach4_isr(void);

void
norm_dmach3_isr(void);

void
fast_dmach3_isr(void);

void
norm_dmach2_isr(void);

void
fast_dmach2_isr(void);

void
norm_dmach1_isr(void);

void
fast_dmach1_isr(void);

void
norm_dmach0_isr(void);

void
fast_dmach0_isr(void);

void
norm_csi_isr(void);

void
fast_csi_isr(void);

void
norm_bmi_isr(void);

void
fast_bmi_isr(void);

void
norm_nfc_isr(void);

void
fast_nfc_isr(void);

void
norm_pcmcia_isr(void);

void
fast_pcmcia_isr(void);

void
norm_wdog_isr(void);

void
fast_wdog_isr(void);

void
norm_gpt1_isr(void);

void
fast_gpt1_isr(void);

void
norm_gpt2_isr(void);

void
fast_gpt2_isr(void);

void
norm_gpt3_isr(void);

void
fast_gpt3_isr(void);

void
norm_pwm_isr(void);

void
fast_pwm_isr(void);

void
norm_rtc_isr(void);

void
fast_rtc_isr(void);

void
norm_kpp_isr(void);

void
fast_kpp_isr(void);

void
norm_uart1_isr(void);

void
fast_uart1_isr(void);

void
norm_uart2_isr(void);

void
fast_uart2_isr(void);

void
norm_uart3_isr(void);

void
fast_uart3_isr(void);

void
norm_uart4_isr(void);

void
fast_uart4_isr(void);

void
norm_cspi1_isr(void);

void
fast_cspi1_isr(void);

void
norm_cspi2_isr(void);

void
fast_cspi2_isr(void);

void
norm_ssi1_isr(void);

void
fast_ssi1_isr(void);

void
norm_ssi2_isr(void);

void
fast_ssi2_isr(void);

void
norm_i2c_isr(void);

void
fast_i2c_isr(void);

void
norm_sdhc1_isr(void);

void
fast_sdhc1_isr(void);

void
norm_sdhc2_isr(void);

void
fast_sdhc2_isr(void);

void
norm_firi_isr(void);

void
fast_firi_isr(void);

void
norm_gpio_isr(void);

void
fast_gpio_isr(void);

#endif

⌨️ 快捷键说明

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