📄 isr.h
字号:
#include "config.h"
//定义中断源
#define WDT_INT 0 //看门狗中断号 0
#define TIMER0_INT 4 //定时计数器0 4
#define TIMER1_INT 5 //定时计数器1 5
#define UART0_INT 6 //UART0 6
#define UART1_INT 7 //UART1 7
#define PWM0_INT 8 //PWM0 8
#define I2C0_INT 9 //I2C0 9
#define SPI0_INT 10 //SPI0 10
#define SSP_INT 11 //SSP 11
#define SPI1_INT 11 //SPI1 11
#define PLL_INT 12 //PLL 12
#define RTC_INT 13 //RTC 13
#define EINT0_INT 14 //EINT0 14
#define EINT1_INT 15 //EINT1 15
#define EINT2_INT 16 //EINT2 16
#define EINT3_INT 17 //EINT3 17
#define AD0_INT 18 //AD0 18
#define I2C1_INT 19 //I2C1 19
#define BOD_INT 20 //BOD 20
extern uint8 IRQ_Init(uint8 no,uint32 slot,uint32 addr);
/*********************************************************************************************************
** 函数名称: uint8 IRQ_Init(uint8 no,uint8 slot,uint32 addr)
** 功能描述: 进行向量IRQ初始化操作
** 输 入: no :中断源0~31
** slot :IRQ中断通道,0~15
** addr :中断服务程序地址
** 输 出: 0 :初始化失败
** 1 :初始化成功
** 说明:如果使能外部中断,需要进行中断引脚的设置
********************************************************************************************************/
extern uint8 DefIRQ_Init(uint8 no,uint32 addr);
/*********************************************************************************************************
** 函数名称: uint8 DefIRQ_Init(uint8 no,uint32 addr)
** 功能描述: 进行非向量IRQ初始化操作
** 输 入: no :中断源0~31
** addr :中断服务程序地址
** 输 出: 0 :初始化失败
** 1 :初始化成功
** 说明:如果使能外部中断,需要进行中断引脚的设置
********************************************************************************************************/
extern uint8 FIQ_Init(uint8 no);
/*********************************************************************************************************
** 函数名称: uint8 FIQ_Init(uint8 no)
** 功能描述: 进行FIQ初始化操作
** 输 入: no :中断源0~31
** 输 出: 0 :初始化失败
** 1 :初始化成功
** 说明:如果使能外部中断,需要进行中断引脚的设置
********************************************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -