cmem7_it.h 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401
  1. /**
  2. *****************************************************************************
  3. * @file cmem7_it.h
  4. *
  5. * @brief CMEM7 system exception interrupt header file
  6. *
  7. *
  8. * @version V1.0
  9. * @date 3. September 2013
  10. *
  11. * @note Actually, you don't have to implement below involved function
  12. * whick were defined as weak dummy functions in startup file.
  13. *
  14. *****************************************************************************
  15. * @attention
  16. *
  17. * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
  18. * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
  19. * TIME. AS A RESULT, CAPITAL-MICRO SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
  20. * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
  21. * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
  22. * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
  23. *
  24. * <h2><center>&copy; COPYRIGHT 2013 Capital-micro </center></h2>
  25. *****************************************************************************
  26. */
  27. #ifndef __CMEM7_IT_H
  28. #define __CMEM7_IT_H
  29. #include "cmem7.h"
  30. /**
  31. * @brief This function handles NMI exception.
  32. * @param None
  33. * @retval None
  34. */
  35. void NMI_Handler(void);
  36. /**
  37. * @brief This function handles Hard Fault exception.
  38. * @param None
  39. * @retval None
  40. */
  41. void HardFault_Handler(void);
  42. /**
  43. * @brief This function handles Memory Manage exception.
  44. * @param None
  45. * @retval None
  46. */
  47. void MemManage_Handler(void);
  48. /**
  49. * @brief This function handles Bus Fault exception.
  50. * @param None
  51. * @retval None
  52. */
  53. void BusFault_Handler(void);
  54. /**
  55. * @brief This function handles Usage Fault exception.
  56. * @param None
  57. * @retval None
  58. */
  59. void UsageFault_Handler(void);
  60. /**
  61. * @brief This function handles SVCall exception.
  62. * @param None
  63. * @retval None
  64. */
  65. void SVC_Handler(void);
  66. /**
  67. * @brief This function handles Debug Monitor exception.
  68. * @param None
  69. * @retval None
  70. */
  71. void DebugMon_Handler(void);
  72. /**
  73. * @brief This function handles PendSV_Handler exception.
  74. * @param None
  75. * @retval None
  76. */
  77. void PendSV_Handler(void);
  78. /**
  79. * @brief This function handles SysTick Handler.
  80. * @param None
  81. * @retval None
  82. */
  83. void SysTick_Handler(void);
  84. /**
  85. * @brief This function handles ethernet interrupt.
  86. * @param None
  87. * @retval None
  88. * @note Implement it in your interrupt handler
  89. */
  90. void ETH_IRQHandler(void);
  91. /**
  92. * @brief This function handles USB interrupt.
  93. * @param None
  94. * @retval None
  95. * @note Implement it in your interrupt handler
  96. */
  97. void USB_IRQHandler(void);
  98. /**
  99. * @brief This function handles DMA interrupt.
  100. * @param None
  101. * @retval None
  102. * @note Implement it in your interrupt handler
  103. */
  104. void DMAC_IRQHandler(void);
  105. /**
  106. * @brief This function handles CAN0 interrupt.
  107. * @param None
  108. * @retval None
  109. * @note Implement it in your interrupt handler
  110. */
  111. void CAN0_IRQHandler(void);
  112. /**
  113. * @brief This function handles CAN1 interrupt.
  114. * @param None
  115. * @retval None
  116. * @note Implement it in your interrupt handler
  117. */
  118. void CAN1_IRQHandler(void);
  119. /**
  120. * @brief This function handles FP0 interrupt.
  121. * @param None
  122. * @retval None
  123. * @note Implement it in your interrupt handler
  124. */
  125. void FP0_IRQHandler(void);
  126. /**
  127. * @brief This function handles FP1 interrupt.
  128. * @param None
  129. * @retval None
  130. * @note Implement it in your interrupt handler
  131. */
  132. void FP1_IRQHandler(void);
  133. /**
  134. * @brief This function handles FP2 interrupt.
  135. * @param None
  136. * @retval None
  137. * @note Implement it in your interrupt handler
  138. */
  139. void FP2_IRQHandler(void);
  140. /**
  141. * @brief This function handles FP3 interrupt.
  142. * @param None
  143. * @retval None
  144. * @note Implement it in your interrupt handler
  145. */
  146. void FP3_IRQHandler(void);
  147. /**
  148. * @brief This function handles FP4 interrupt.
  149. * @param None
  150. * @retval None
  151. * @note Implement it in your interrupt handler
  152. */
  153. void FP4_IRQHandler(void);
  154. /**
  155. * @brief This function handles FP5 interrupt.
  156. * @param None
  157. * @retval None
  158. * @note Implement it in your interrupt handler
  159. */
  160. void FP5_IRQHandler(void);
  161. /**
  162. * @brief This function handles FP6 interrupt.
  163. * @param None
  164. * @retval None
  165. * @note Implement it in your interrupt handler
  166. */
  167. void FP6_IRQHandler(void);
  168. /**
  169. * @brief This function handles FP7 interrupt.
  170. * @param None
  171. * @retval None
  172. * @note Implement it in your interrupt handler
  173. */
  174. void FP7_IRQHandler(void);
  175. /**
  176. * @brief This function handles FP8 interrupt.
  177. * @param None
  178. * @retval None
  179. * @note Implement it in your interrupt handler
  180. */
  181. void FP8_IRQHandler(void);
  182. /**
  183. * @brief This function handles FP9 interrupt.
  184. * @param None
  185. * @retval None
  186. * @note Implement it in your interrupt handler
  187. */
  188. void FP9_IRQHandler(void);
  189. /**
  190. * @brief This function handles FP10 interrupt.
  191. * @param None
  192. * @retval None
  193. * @note Implement it in your interrupt handler
  194. */
  195. void FP10_IRQHandler(void);
  196. /**
  197. * @brief This function handles FP11 interrupt.
  198. * @param None
  199. * @retval None
  200. * @note Implement it in your interrupt handler
  201. */
  202. void FP11_IRQHandler(void);
  203. /**
  204. * @brief This function handles FP12 interrupt.
  205. * @param None
  206. * @retval None
  207. * @note Implement it in your interrupt handler
  208. */
  209. void FP12_IRQHandler(void);
  210. /**
  211. * @brief This function handles FP13 interrupt.
  212. * @param None
  213. * @retval None
  214. * @note Implement it in your interrupt handler
  215. */
  216. void FP13_IRQHandler(void);
  217. /**
  218. * @brief This function handles FP14 interrupt.
  219. * @param None
  220. * @retval None
  221. * @note Implement it in your interrupt handler
  222. */
  223. void FP14_IRQHandler(void);
  224. /**
  225. * @brief This function handles FP15 interrupt.
  226. * @param None
  227. * @retval None
  228. * @note Implement it in your interrupt handler
  229. */
  230. void FP15_IRQHandler(void);
  231. /**
  232. * @brief This function handles UART0 interrupt.
  233. * @param None
  234. * @retval None
  235. * @note Implement it in your interrupt handler
  236. */
  237. void UART0_IRQHandler(void);
  238. /**
  239. * @brief This function handles UART1 interrupt.
  240. * @param None
  241. * @retval None
  242. * @note Implement it in your interrupt handler
  243. */
  244. void UART1_IRQHandler(void);
  245. /**
  246. * @brief This function handles ADC interrupt.
  247. * @param None
  248. * @retval None
  249. * @note Implement it in your interrupt handler
  250. */
  251. void ADC_IRQHandler(void);
  252. /**
  253. * @brief This function handles GPIO interrupt.
  254. * @param None
  255. * @retval None
  256. * @note Implement it in your interrupt handler
  257. */
  258. void GPIO_IRQHandler(void);
  259. /**
  260. * @brief This function handles SPI1 interrupt.
  261. * @param None
  262. * @retval None
  263. * @note Implement it in your interrupt handler
  264. */
  265. void SPI1_IRQHandler(void);
  266. /**
  267. * @brief This function handles I2C1 interrupt.
  268. * @param None
  269. * @retval None
  270. * @note Implement it in your interrupt handler
  271. */
  272. void I2C1_IRQHandler(void);
  273. /**
  274. * @brief This function handles SPI0 interrupt.
  275. * @param None
  276. * @retval None
  277. * @note Implement it in your interrupt handler
  278. */
  279. void SPI0_IRQHandler(void);
  280. /**
  281. * @brief This function handles I2C0 interrupt.
  282. * @param None
  283. * @retval None
  284. * @note Implement it in your interrupt handler
  285. */
  286. void I2C0_IRQHandler(void);
  287. /**
  288. * @brief This function handles RTC second interrupt.
  289. * @param None
  290. * @retval None
  291. * @note Implement it in your interrupt handler
  292. */
  293. void RTC_1S_IRQHandler(void);
  294. /**
  295. * @brief This function handles RTC microsecond interrupt.
  296. * @param None
  297. * @retval None
  298. * @note Implement it in your interrupt handler
  299. */
  300. void RTC_1MS_IRQHandler(void);
  301. /**
  302. * @brief This function handles watchdog interrupt.
  303. * @param None
  304. * @retval None
  305. * @note Implement it in your interrupt handler
  306. */
  307. void WDG_IRQHandler(void);
  308. /**
  309. * @brief This function handles timer interrupt.
  310. * @param None
  311. * @retval None
  312. * @note Implement it in your interrupt handler
  313. */
  314. void TIMER_IRQHandler(void);
  315. /**
  316. * @brief This function handles DDR interrupt.
  317. * @param None
  318. * @retval None
  319. * @note Implement it in your interrupt handler
  320. */
  321. void DDRC_SW_PROC_IRQHandler(void);
  322. /**
  323. * @brief This function handles ethernet pmt interrupt.
  324. * @param None
  325. * @retval None
  326. * @note Implement it in your interrupt handler
  327. */
  328. void ETH_PMT_IRQHandler(void);
  329. /**
  330. * @brief This function handles pad interrupt.
  331. * @param None
  332. * @retval None
  333. * @note Implement it in your interrupt handler
  334. */
  335. void PAD_IRQHandler(void);
  336. /**
  337. * @brief This function handles DDR interrupt.
  338. * @param None
  339. * @retval None
  340. * @note Implement it in your interrupt handler
  341. */
  342. void DDRC_LANE_SYNC_IRQHandler(void);
  343. /**
  344. * @brief This function handles UART2 interrupt.
  345. * @param None
  346. * @retval None
  347. * @note Implement it in your interrupt handler
  348. */
  349. void UART2_IRQHandler(void);
  350. #endif /* __CMEM7_IT_H */