cpuport.c 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181
  1. /*
  2. * Copyright (c) 2021, Shenzhen Academy of Aerospace Technology
  3. *
  4. * SPDX-License-Identifier: Apache-2.0
  5. *
  6. * Change Logs:
  7. * Date Author Notes
  8. * 2021-11-16 Dystopia the first version
  9. */
  10. #include <rthw.h>
  11. #include <rtthread.h>
  12. #include "trap.h"
  13. /*------------ nested_exception_handler() function ---------------------------
  14. * DESCRIPTION: Function handles Nested Exception
  15. * ARGUMENTS:
  16. * None
  17. * RETURNED VALUE: None
  18. -----------------------------------------------------------------------------*/
  19. void nested_exception_handler(void)
  20. {
  21. for(;;){}
  22. }
  23. /*------------ hw_nmi_handler() function --------------------------------------
  24. * DESCRIPTION: Function handles NMI interrupt
  25. * ARGUMENTS:
  26. * None
  27. * RETURNED VALUE: None
  28. -----------------------------------------------------------------------------*/
  29. void hw_nmi_handler(struct rt_hw_exp_stack_register *regs)
  30. {
  31. for(;;){}
  32. }
  33. /*------------ hw_bad_handler() function --------------------------------------
  34. * DESCRIPTION: Function handles Bad interrupt
  35. * ARGUMENTS:
  36. * None
  37. * RETURNED VALUE: None
  38. -----------------------------------------------------------------------------*/
  39. void hw_bad_handler(void)
  40. {
  41. for(;;){}
  42. }
  43. /*------------ hw_int4_handler() function -------------------------------------
  44. * DESCRIPTION: Function handles INT4 interrupt
  45. * ARGUMENTS:
  46. * None
  47. * RETURNED VALUE: None
  48. -----------------------------------------------------------------------------*/
  49. void hw_int4_handler(void)
  50. {
  51. }
  52. /*------------ hw_int5_handler() function -------------------------------------
  53. * DESCRIPTION: Function handles INT5 interrupt
  54. * ARGUMENTS:
  55. * None
  56. * RETURNED VALUE: None
  57. -----------------------------------------------------------------------------*/
  58. void hw_int5_handler(void)
  59. {
  60. }
  61. /*------------ hw_int6_handler() function -------------------------------------
  62. * DESCRIPTION: Function handles INT6 interrupt
  63. * ARGUMENTS:
  64. * None
  65. * RETURNED VALUE: None
  66. -----------------------------------------------------------------------------*/
  67. void hw_int6_handler(void)
  68. {
  69. }
  70. /*------------ hw_int7_handler() function -------------------------------------
  71. * DESCRIPTION: Function handles INT7 interrupt
  72. * ARGUMENTS:
  73. * None
  74. * RETURNED VALUE: None
  75. -----------------------------------------------------------------------------*/
  76. void hw_int7_handler(void)
  77. {
  78. }
  79. /*------------ hw_int8_handler() function -------------------------------------
  80. * DESCRIPTION: Function handles INT8 interrupt
  81. * ARGUMENTS:
  82. * None
  83. * RETURNED VALUE: None
  84. -----------------------------------------------------------------------------*/
  85. void hw_int8_handler(void)
  86. {
  87. }
  88. /*------------ hw_int9_handler() function -------------------------------------
  89. * DESCRIPTION: Function handles INT9 interrupt
  90. * ARGUMENTS:
  91. * None
  92. * RETURNED VALUE: None
  93. -----------------------------------------------------------------------------*/
  94. void hw_int9_handler(void)
  95. {
  96. }
  97. /*------------ hw_int10_handler() function ------------------------------------
  98. * DESCRIPTION: Function handles INT10 interrupt
  99. * ARGUMENTS:
  100. * None
  101. * RETURNED VALUE: None
  102. -----------------------------------------------------------------------------*/
  103. void hw_int10_handler(void)
  104. {
  105. }
  106. /*------------ hw_int11_handler() function ------------------------------------
  107. * DESCRIPTION: Function handles INT11 interrupt
  108. * ARGUMENTS:
  109. * None
  110. * RETURNED VALUE: None
  111. -----------------------------------------------------------------------------*/
  112. void hw_int11_handler(void)
  113. {
  114. }
  115. /*------------ hw_int12_handler() function ------------------------------------
  116. * DESCRIPTION: Function handles INT12 interrupt
  117. * ARGUMENTS:
  118. * None
  119. * RETURNED VALUE: None
  120. -----------------------------------------------------------------------------*/
  121. void hw_int12_handler(void)
  122. {
  123. }
  124. /*------------ hw_int13_handler() function ------------------------------------
  125. * DESCRIPTION: Function handles INT13 interrupt
  126. * ARGUMENTS:
  127. * None
  128. * RETURNED VALUE: None
  129. -----------------------------------------------------------------------------*/
  130. void hw_int13_handler(void)
  131. {
  132. }
  133. /*------------------ hw_int14_handler() function ------------------------------
  134. * DESCRIPTION: Function handles INT14 interrupt
  135. * ARGUMENTS:
  136. * None
  137. * RETURNED VALUE:
  138. -----------------------------------------------------------------------------*/
  139. void hw_int14_handler(void)
  140. {
  141. extern void rt_hw_systick_isr();
  142. rt_hw_systick_isr();
  143. }
  144. /*------------ hw_int15_handler() function ------------------------------------
  145. * DESCRIPTION: Function handles INT15 interrupt
  146. * ARGUMENTS:
  147. * None
  148. * RETURNED VALUE: None
  149. -----------------------------------------------------------------------------*/
  150. void hw_int15_handler(void)
  151. {
  152. }