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