?? isr.h
字號:
?
+
/***************************************************************************\
Copyright (c) 2004-2007 threewater@up-tech.com, All rights reserved.
by threewter 2004.5.12
\***************************************************************************/
/***************************************************************************\
#說明: 中斷注冊相關函數(shù)定義
---------------------------------- 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 + -