vectors.s34 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. /*
  2. * File : vectors.s34
  3. * This file is part of RT-Thread RTOS
  4. * COPYRIGHT (C) 2009, RT-Thread Development Team
  5. *
  6. * The license and distribution terms for this file may be
  7. * found in the file LICENSE in this distribution or at
  8. * http://www.rt-thread.org/license/LICENSE
  9. *
  10. * Change Logs:
  11. * Date Author Notes
  12. * 2010-04-09 fify the first version
  13. *
  14. * For : Renesas M16C
  15. * Toolchain : IAR's EW for M16C v3.401
  16. */
  17. ;********************************************************************************************************
  18. ; RELOCATABLE EXCEPTION VECTOR TABLE
  19. ;********************************************************************************************************
  20. MODULE ?vectors
  21. EXTERN rt_hw_timer_handler
  22. EXTERN rt_hw_uart0_receive_handler
  23. EXTERN os_context_switch
  24. PUBLIC RelocatableVectTbl
  25. RSEG INTVEC:NOROOT
  26. RelocatableVectTbl:
  27. ORG 0
  28. DC32 os_context_switch ; Vector 0: BRK
  29. DC32 0 ; Vector 1: Reserved
  30. DC32 0 ; Vector 2: Reserved
  31. DC32 0 ; Vector 3: Reserved
  32. DC32 0 ; Vector 4: INT3
  33. DC32 0 ; Vector 5: Timer B5
  34. DC32 0 ; Vector 6: Timer B4, UART1 Bus Collision Detect
  35. DC32 0 ; Vector 7: Timer B3, UART0 Bus Collision Detect
  36. DC32 0 ; Vector 8: SI/O4, INT5
  37. DC32 0 ; Vector 9: SI/O3, INT4
  38. DC32 0 ; Vector 10: UART2 Bus Collision Detect
  39. DC32 0 ; Vector 11: DMA0
  40. DC32 0 ; Vector 12: DMA1
  41. DC32 0 ; Vector 13: Key Input Interrupt
  42. DC32 0 ; Vector 14: A/D
  43. DC32 0 ; Vector 15: UART2 Transmit, NACK2
  44. DC32 0 ; Vector 16: UART2 Receive, ACK2
  45. DC32 0 ; Vector 17: UART0 Transmit, NACK0
  46. DC32 rt_hw_uart0_receive_handler ; Vector 18: UART0 Receive, ACK0
  47. DC32 0 ; Vector 19: UART1 Transmit, NACK1
  48. DC32 0 ; Vector 20: UART1 Receive, ACK1
  49. DC32 0 ; Vector 21: Timer A0
  50. DC32 0 ; Vector 22: Timer A1
  51. DC32 0 ; Vector 23: Timer A2
  52. DC32 0 ; Vector 24: Timer A3
  53. DC32 0 ; Vector 25: Timer A4
  54. DC32 rt_hw_timer_handler ; Vector 26: Timer B0
  55. DC32 0 ; Vector 27: Timer B1
  56. DC32 0 ; Vector 28: Timer B2
  57. DC32 0 ; Vector 29:
  58. DC32 0 ; Vector 30:
  59. DC32 0 ; Vector 31:
  60. ENDMOD
  61. END