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

📄 isr.h

📁 ucos下can的一个驱动及测试程序
💻 H
字号:
#ifndef __ISR_H__
#define __ISR_H__

#define	MAXHNDLRS	30	/* Maximum # of interrupt  handlers */


///////////interrupt offset/////////////////////
#define INT_ADC_OFFSET			0
#define INT_RTC_OFFSET			1
#define INT_UTXD1_OFFSET		2
#define INT_UTXD0_OFFSET		3
#define INT_SIO_OFFSET			4
#define INT_IIC_OFFSET			5
#define INT_URXD1_OFFSET		6
#define INT_URXD0_OFFSET		7
#define INT_TIMER5_OFFSET		8
#define INT_TIMER4_OFFSET		9
#define INT_TIMER3_OFFSET		10
#define INT_TIMER2_OFFSET		11
#define INT_TIMER1_OFFSET		12
#define INT_TIMER0_OFFSET		13
#define INT_UERR01_OFFSET		14
#define INT_WDT_OFFSET			15
#define INT_BDMA1_OFFSET		16
#define INT_BDMA0_OFFSET		17
#define INT_ZDMA1_OFFSET		18
#define INT_ZDMA0_OFFSET		19
#define INT_TICK_OFFSET			20
#define EINT4567_OFFSET		21
#define EINT3_OFFSET			22
#define EINT2_OFFSET			23
#define EINT1_OFFSET			24
#define EINT0_OFFSET			25
#define INT_END					25

///////////Ex interrupt offset/////////////////////
#define EINT4567_BASEOFFSET	26
#define EINT4_OFFSET			(EINT4567_BASEOFFSET+0)
#define EINT5_OFFSET			(EINT4567_BASEOFFSET+1)
#define EINT6_OFFSET			(EINT4567_BASEOFFSET+2)
#define EINT7_OFFSET			(EINT4567_BASEOFFSET+3)

typedef void (*Interrupt_func_t)(int, void*);

void ISR_Init(void);
void SetISR_Interrupt(int vector, Interrupt_func_t handler, void* data);
void ISR_IrqHandler(void);

#endif	 //#ifndef __ISR_H__

⌨️ 快捷键说明

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