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

📄 isr.h

📁 ucos ii串口通讯程序
💻 H
字号:
/***************************************************************************\
	Copyright (c) 2004-2007 threewater@up-tech.com, All rights reserved.
	by threewter	2004.5.12
\***************************************************************************/
/***************************************************************************\
    #说明: 中断注册相关函数定义
	----------------------------------  Bug  --------------------------------------

	----------------------------------  TODO list  --------------------------------------

	----------------------------------修正--------------------------------------

	2004-5-12	移植

\***************************************************************************/

#ifndef __ISR_H__
#define __ISR_H__

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

///////////interrupt offset/////////////////////
#define WDT_OFFSET			0
//#define RESERVED			1
#define DBG_RX_OFFSET		2
#define DBG_TX_OFFSET		3
#define TIMER0_OFFSET		4
#define TIMER1_OFFSET		5
#define UART0_OFFSET		6
#define UART1_OFFSET		7
#define PWM0_OFFSET 		8
#define I2C_OFFSET			9
#define SPI0_OFFSET			10
#define SPI1_OFFSET			11
#define PLL_OFFSET			12
#define RTC_OFFSET	 		13
#define EINT0_OFFSET		14
#define EINT1_OFFSET		15
#define EINT2_OFFSET		16
#define EINT3_OFFSET		17
#define ADC_OFFSET			18
#define CANERR_OFFSET		19
#define CAN0_TX_OFFSET		20
#define CAN1_TX_OFFSET		21
#define CAN2_TX_OFFSET		22
#define CAN3_TX_OFFSET		23
#define CAN0_RX_OFFSET		26
#define CAN1_RX_OFFSET		27
#define CAN2_RX_OFFSET		28
#define CAN3_RX_OFFSET		29

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

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

#endif	 //#ifndef __ISR_H__

⌨️ 快捷键说明

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