irq.h
上传用户:ssllxx2007
上传日期:2022-06-12
资源大小:784k
文件大小:2k
源码类别:

uCOS

开发平台:

C/C++

  1. /******************************************************************************
  2.  *   irq.h:  Interrupt related Header file for NXP LPC230x Family 
  3.  *   Microprocessors
  4.  *
  5.  *   Copyright(C) 2006, NXP Semiconductor
  6.  *   All rights reserved.
  7.  *
  8.  *   History
  9.  *   2006.09.01  ver 1.00    Prelimnary version, first Release
  10.  *
  11. ******************************************************************************/
  12. #ifndef __IRQ_H 
  13. #define __IRQ_H
  14. #define HIGHEST_PRIORITY 0x01
  15. #define LOWEST_PRIORITY 0x0F
  16. #define WDT_INT 0
  17. #define SWI_INT 1
  18. #define ARM_CORE0_INT 2
  19. #define ARM_CORE1_INT 3
  20. #define TIMER0_INT 4
  21. #define TIMER1_INT 5
  22. #define UART0_INT 6
  23. #define UART1_INT 7
  24. #define PWM0_1_INT 8
  25. #define I2C0_INT 9
  26. #define SPI0_INT 10 /* SPI and SSP0 share VIC slot */
  27. #define SSP0_INT 10
  28. #define SSP1_INT 11
  29. #define PLL_INT 12
  30. #define RTC_INT 13
  31. #define EINT0_INT 14
  32. #define EINT1_INT 15
  33. #define EINT2_INT 16
  34. #define EINT3_INT 17
  35. #define ADC0_INT 18
  36. #define I2C1_INT 19
  37. #define BOD_INT 20
  38. #define EMAC_INT 21
  39. #define USB_INT 22
  40. #define CAN_INT 23
  41. #define MCI_INT 24
  42. #define GPDMA_INT 25
  43. #define TIMER2_INT 26
  44. #define TIMER3_INT 27
  45. #define UART2_INT 28
  46. #define UART3_INT 29
  47. #define I2C2_INT 30
  48. #define I2S_INT 31
  49. #define VIC_SIZE 32
  50. #define VECT_ADDR_INDEX 0x100
  51. #define VECT_CNTL_INDEX 0x200
  52. #endif /* end __IRQ_H */
  53. /******************************************************************************
  54. **                            End Of File
  55. ******************************************************************************/