stm32f10x_it.c 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968
  1. /**
  2. ******************************************************************************
  3. * @file Project/Template/stm32f10x_it.c
  4. * @author MCD Application Team
  5. * @version V3.1.0
  6. * @date 06/19/2009
  7. * @brief Main Interrupt Service Routines.
  8. * This file provides template for all exceptions handler and
  9. * peripherals interrupt service routine.
  10. ******************************************************************************
  11. * @copy
  12. *
  13. * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
  14. * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
  15. * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY
  16. * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
  17. * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
  18. * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
  19. *
  20. * <h2><center>&copy; COPYRIGHT 2009 STMicroelectronics</center></h2>
  21. */
  22. /* Includes ------------------------------------------------------------------*/
  23. #include "stm32f10x_it.h"
  24. /** @addtogroup Template_Project
  25. * @{
  26. */
  27. /* Private typedef -----------------------------------------------------------*/
  28. /* Private define ------------------------------------------------------------*/
  29. /* Private macro -------------------------------------------------------------*/
  30. /* Private variables ---------------------------------------------------------*/
  31. /* Private function prototypes -----------------------------------------------*/
  32. /* Private functions ---------------------------------------------------------*/
  33. /******************************************************************************/
  34. /* Cortex-M3 Processor Exceptions Handlers */
  35. /******************************************************************************/
  36. /**
  37. * @brief This function handles NMI exception.
  38. * @param None
  39. * @retval None
  40. */
  41. void NMI_Handler(void)
  42. {
  43. }
  44. /**
  45. * @brief This function handles Hard Fault exception.
  46. * @param None
  47. * @retval None
  48. */
  49. void HardFault_Handler(void)
  50. {
  51. /* Go to infinite loop when Hard Fault exception occurs */
  52. while (1)
  53. {
  54. }
  55. }
  56. /**
  57. * @brief This function handles Memory Manage exception.
  58. * @param None
  59. * @retval None
  60. */
  61. void MemManage_Handler(void)
  62. {
  63. /* Go to infinite loop when Memory Manage exception occurs */
  64. while (1)
  65. {
  66. }
  67. }
  68. /**
  69. * @brief This function handles Bus Fault exception.
  70. * @param None
  71. * @retval None
  72. */
  73. void BusFault_Handler(void)
  74. {
  75. /* Go to infinite loop when Bus Fault exception occurs */
  76. while (1)
  77. {
  78. }
  79. }
  80. /**
  81. * @brief This function handles Usage Fault exception.
  82. * @param None
  83. * @retval None
  84. */
  85. void UsageFault_Handler(void)
  86. {
  87. /* Go to infinite loop when Usage Fault exception occurs */
  88. while (1)
  89. {
  90. }
  91. }
  92. /**
  93. * @brief This function handles SVCall exception.
  94. * @param None
  95. * @retval None
  96. */
  97. void SVC_Handler(void)
  98. {
  99. }
  100. /**
  101. * @brief This function handles Debug Monitor exception.
  102. * @param None
  103. * @retval None
  104. */
  105. void DebugMon_Handler(void)
  106. {
  107. }
  108. /**
  109. * @brief This function handles PendSVC exception.
  110. * @param None
  111. * @retval None
  112. */
  113. void PendSV_Handler(void)
  114. {
  115. }
  116. /*******************************************************************************
  117. * Function Name : ADC1_2_IRQHandler
  118. * Description : This function handles ADC1 and ADC2 global interrupts requests.
  119. * Input : None
  120. * Output : None
  121. * Return : None
  122. *******************************************************************************/
  123. void ADC1_2_IRQHandler(void)
  124. {
  125. }
  126. /*******************************************************************************
  127. * Function Name : ADC3_IRQHandler
  128. * Description : This function handles ADC3 global interrupt request.
  129. * Input : None
  130. * Output : None
  131. * Return : None
  132. *******************************************************************************/
  133. void ADC3_IRQHandler(void)
  134. {
  135. }
  136. /*******************************************************************************
  137. * Function Name : BusFaultException
  138. * Description : This function handles Bus Fault exception.
  139. * Input : None
  140. * Output : None
  141. * Return : None
  142. *******************************************************************************/
  143. void BusFaultException(void)
  144. {
  145. /* Go to infinite loop when Bus Fault exception occurs */
  146. while (1)
  147. {
  148. }
  149. }
  150. /*******************************************************************************
  151. * Function Name : USB_HP_CAN_TX_IRQHandler
  152. * Description : This function handles USB High Priority or CAN TX interrupts
  153. * requests.
  154. * Input : None
  155. * Output : None
  156. * Return : None
  157. *******************************************************************************/
  158. void USB_HP_CAN1_TX_IRQHandler(void)
  159. {
  160. }
  161. /*******************************************************************************
  162. * Function Name : USB_LP_CAN_RX0_IRQHandler
  163. * Description : This function handles USB Low Priority or CAN RX0 interrupts
  164. * requests.
  165. * Input : None
  166. * Output : None
  167. * Return : None
  168. *******************************************************************************/
  169. void USB_LP_CAN1_RX0_IRQHandler(void)
  170. {
  171. }
  172. /*******************************************************************************
  173. * Function Name : CAN_RX1_IRQHandler
  174. * Description : This function handles CAN RX1 interrupt request.
  175. * Input : None
  176. * Output : None
  177. * Return : None
  178. *******************************************************************************/
  179. void CAN1_RX1_IRQHandler(void)
  180. {
  181. }
  182. /*******************************************************************************
  183. * Function Name : CAN_SCE_IRQHandler
  184. * Description : This function handles CAN SCE interrupt request.
  185. * Input : None
  186. * Output : None
  187. * Return : None
  188. *******************************************************************************/
  189. void CAN1_SCE_IRQHandler(void)
  190. {
  191. }
  192. /*******************************************************************************
  193. * Function Name : DMA1_Channel1_IRQHandler
  194. * Description : This function handles DMA1 Channel 1 interrupt request.
  195. * Input : None
  196. * Output : None
  197. * Return : None
  198. *******************************************************************************/
  199. void DMA1_Channel1_IRQHandler(void)
  200. {
  201. }
  202. /*******************************************************************************
  203. * Function Name : DMA1_Channel2_IRQHandler
  204. * Description : This function handles DMA1 Channel 2 interrupt request.
  205. * Input : None
  206. * Output : None
  207. * Return : None
  208. *******************************************************************************/
  209. void DMA1_Channel2_IRQHandler(void)
  210. {
  211. }
  212. /*******************************************************************************
  213. * Function Name : DMA1_Channel3_IRQHandler
  214. * Description : This function handles DMA1 Channel 3 interrupt request.
  215. * Input : None
  216. * Output : None
  217. * Return : None
  218. *******************************************************************************/
  219. void DMA1_Channel3_IRQHandler(void)
  220. {
  221. }
  222. /*******************************************************************************
  223. * Function Name : DMA1_Channel4_IRQHandler
  224. * Description : This function handles DMA1 Channel 4 interrupt request.
  225. * Input : None
  226. * Output : None
  227. * Return : None
  228. *******************************************************************************/
  229. void DMA1_Channel4_IRQHandler(void)
  230. {
  231. }
  232. /*******************************************************************************
  233. * Function Name : DMA1_Channel5_IRQHandler
  234. * Description : This function handles DMA1 Channel 5 interrupt request.
  235. * Input : None
  236. * Output : None
  237. * Return : None
  238. *******************************************************************************/
  239. void DMA1_Channel5_IRQHandler(void)
  240. {
  241. }
  242. /*******************************************************************************
  243. * Function Name : DMA1_Channel6_IRQHandler
  244. * Description : This function handles DMA1 Channel 6 interrupt request.
  245. * Input : None
  246. * Output : None
  247. * Return : None
  248. *******************************************************************************/
  249. void DMA1_Channel6_IRQHandler(void)
  250. {
  251. }
  252. /*******************************************************************************
  253. * Function Name : DMA1_Channel7_IRQHandler
  254. * Description : This function handles DMA1 Channel 7 interrupt request.
  255. * Input : None
  256. * Output : None
  257. * Return : None
  258. *******************************************************************************/
  259. void DMA1_Channel7_IRQHandler(void)
  260. {
  261. }
  262. /*******************************************************************************
  263. * Function Name : DMA2_Channel1_IRQHandler
  264. * Description : This function handles DMA2 Channel 1 interrupt request.
  265. * Input : None
  266. * Output : None
  267. * Return : None
  268. *******************************************************************************/
  269. void DMA2_Channel1_IRQHandler(void)
  270. {
  271. }
  272. /*******************************************************************************
  273. * Function Name : DMA2_Channel2_IRQHandler
  274. * Description : This function handles DMA2 Channel 2 interrupt request.
  275. * Input : None
  276. * Output : None
  277. * Return : None
  278. *******************************************************************************/
  279. void DMA2_Channel2_IRQHandler(void)
  280. {
  281. }
  282. /*******************************************************************************
  283. * Function Name : DMA2_Channel3_IRQHandler
  284. * Description : This function handles DMA2 Channel 3 interrupt request.
  285. * Input : None
  286. * Output : None
  287. * Return : None
  288. *******************************************************************************/
  289. void DMA2_Channel3_IRQHandler(void)
  290. {
  291. }
  292. /*******************************************************************************
  293. * Function Name : DMA2_Channel4_5_IRQHandler
  294. * Description : This function handles DMA2 Channel 4 and DMA2 Channel 5
  295. * interrupt request.
  296. * Input : None
  297. * Output : None
  298. * Return : None
  299. *******************************************************************************/
  300. void DMA2_Channel4_5_IRQHandler(void)
  301. {
  302. }
  303. /*******************************************************************************
  304. * Function Name : DebugMonitor
  305. * Description : This function handles Debug Monitor exception.
  306. * Input : None
  307. * Output : None
  308. * Return : None
  309. *******************************************************************************/
  310. void DebugMonitor(void)
  311. {
  312. }
  313. /*******************************************************************************
  314. * Function Name : EXTI0_IRQHandler
  315. * Description : This function handles External interrupt Line 0 request.
  316. * Input : None
  317. * Output : None
  318. * Return : None
  319. *******************************************************************************/
  320. void EXTI0_IRQHandler(void)
  321. {
  322. }
  323. /*******************************************************************************
  324. * Function Name : EXTI1_IRQHandler
  325. * Description : This function handles External interrupt Line 1 request.
  326. * Input : None
  327. * Output : None
  328. * Return : None
  329. *******************************************************************************/
  330. void EXTI1_IRQHandler(void)
  331. {
  332. }
  333. /*******************************************************************************
  334. * Function Name : EXTI2_IRQHandler
  335. * Description : This function handles External interrupt Line 2 request.
  336. * Input : None
  337. * Output : None
  338. * Return : None
  339. *******************************************************************************/
  340. void EXTI2_IRQHandler(void)
  341. {
  342. }
  343. /*******************************************************************************
  344. * Function Name : EXTI3_IRQHandler
  345. * Description : This function handles External interrupt Line 3 request.
  346. * Input : None
  347. * Output : None
  348. * Return : None
  349. *******************************************************************************/
  350. void EXTI3_IRQHandler(void)
  351. {
  352. }
  353. /*******************************************************************************
  354. * Function Name : EXTI4_IRQHandler
  355. * Description : This function handles External interrupt Line 4 request.
  356. * Input : None
  357. * Output : None
  358. * Return : None
  359. *******************************************************************************/
  360. void EXTI4_IRQHandler(void)
  361. {
  362. }
  363. /*******************************************************************************
  364. * Function Name : EXTI9_5_IRQHandler
  365. * Description : This function handles External lines 9 to 5 interrupt request.
  366. * Input : None
  367. * Output : None
  368. * Return : None
  369. *******************************************************************************/
  370. void EXTI9_5_IRQHandler(void)
  371. {
  372. }
  373. /*******************************************************************************
  374. * Function Name : EXTI15_10_IRQHandler
  375. * Description : This function handles External lines 15 to 10 interrupt request.
  376. * Input : None
  377. * Output : None
  378. * Return : None
  379. *******************************************************************************/
  380. void EXTI15_10_IRQHandler(void)
  381. {
  382. }
  383. /*******************************************************************************
  384. * Function Name : TIM8_BRK_IRQHandler
  385. * Description : This function handles TIM8 Break interrupt request.
  386. * Input : None
  387. * Output : None
  388. * Return : None
  389. *******************************************************************************/
  390. void TIM8_BRK_IRQHandler(void)
  391. {
  392. }
  393. /*******************************************************************************
  394. * Function Name : TIM8_UP_IRQHandler
  395. * Description : This function handles TIM8 overflow and update interrupt
  396. * request.
  397. * Input : None
  398. * Output : None
  399. * Return : None
  400. *******************************************************************************/
  401. void TIM8_UP_IRQHandler(void)
  402. {
  403. }
  404. /*******************************************************************************
  405. * Function Name : TIM8_TRG_COM_IRQHandler
  406. * Description : This function handles TIM8 Trigger and commutation interrupts
  407. * requests.
  408. * Input : None
  409. * Output : None
  410. * Return : None
  411. *******************************************************************************/
  412. void TIM8_TRG_COM_IRQHandler(void)
  413. {
  414. }
  415. /*******************************************************************************
  416. * Function Name : TIM8_CC_IRQHandler
  417. * Description : This function handles TIM8 capture compare interrupt request.
  418. * Input : None
  419. * Output : None
  420. * Return : None
  421. *******************************************************************************/
  422. void TIM8_CC_IRQHandler(void)
  423. {
  424. }
  425. /*******************************************************************************
  426. * Function Name : USART1_IRQHandler
  427. * Description : This function handles USART1 global interrupt request.
  428. * Input : None
  429. * Output : None
  430. * Return : None
  431. *******************************************************************************/
  432. void USART1_IRQHandler(void)
  433. {
  434. }
  435. /*******************************************************************************
  436. * Function Name : USART2_IRQHandler
  437. * Description : This function handles USART2 global interrupt request.
  438. * Input : None
  439. * Output : None
  440. * Return : None
  441. *******************************************************************************/
  442. void USART2_IRQHandler(void)
  443. {
  444. }
  445. /*******************************************************************************
  446. * Function Name : USART3_IRQHandler
  447. * Description : This function handles USART3 global interrupt request.
  448. * Input : None
  449. * Output : None
  450. * Return : None
  451. *******************************************************************************/
  452. void USART3_IRQHandler(void)
  453. {
  454. }
  455. /*******************************************************************************
  456. * Function Name : UART4_IRQHandler
  457. * Description : This function handles UART4 global interrupt request.
  458. * Input : None
  459. * Output : None
  460. * Return : None
  461. *******************************************************************************/
  462. void UART4_IRQHandler(void)
  463. {
  464. }
  465. /*******************************************************************************
  466. * Function Name : UART5_IRQHandler
  467. * Description : This function handles UART5 global interrupt request.
  468. * Input : None
  469. * Output : None
  470. * Return : None
  471. *******************************************************************************/
  472. void UART5_IRQHandler(void)
  473. {
  474. }
  475. /*******************************************************************************
  476. * Function Name : SPI1_IRQHandler
  477. * Description : This function handles SPI1 global interrupt request.
  478. * Input : None
  479. * Output : None
  480. * Return : None
  481. *******************************************************************************/
  482. void SPI1_IRQHandler(void)
  483. {
  484. }
  485. /*******************************************************************************
  486. * Function Name : SPI2_IRQHandler
  487. * Description : This function handles SPI2 global interrupt request.
  488. * Input : None
  489. * Output : None
  490. * Return : None
  491. *******************************************************************************/
  492. void SPI2_IRQHandler(void)
  493. {
  494. }
  495. /*******************************************************************************
  496. * Function Name : SPI3_IRQHandler
  497. * Description : This function handles SPI3 global interrupt request.
  498. * Input : None
  499. * Output : None
  500. * Return : None
  501. *******************************************************************************/
  502. void SPI3_IRQHandler(void)
  503. {
  504. }
  505. /*******************************************************************************
  506. * Function Name : SVCHandler
  507. * Description : This function handles SVCall exception.
  508. * Input : None
  509. * Output : None
  510. * Return : None
  511. *******************************************************************************/
  512. void SVCHandler(void)
  513. {
  514. }
  515. /*******************************************************************************
  516. * Function Name : SysTickHandler
  517. * Description : This function handles SysTick Handler.
  518. * Input : None
  519. * Output : None
  520. * Return : None
  521. *******************************************************************************/
  522. extern void rt_hw_timer_handler(void);
  523. void SysTickHandler(void)
  524. {
  525. /* handle os tick */
  526. rt_hw_timer_handler();
  527. }
  528. /*******************************************************************************
  529. * Function Name :
  530. * Description : This function handles Usage Fault exception.
  531. * Input : None
  532. * Output : None
  533. * Return : None
  534. *******************************************************************************/
  535. void UsageFaultException(void)
  536. {
  537. /* Go to infinite loop when Usage Fault exception occurs */
  538. while (1)
  539. {
  540. }
  541. }
  542. /*******************************************************************************
  543. * Function Name : WWDG_IRQHandler
  544. * Description : This function handles WWDG interrupt request.
  545. * Input : None
  546. * Output : None
  547. * Return : None
  548. *******************************************************************************/
  549. void WWDG_IRQHandler(void)
  550. {
  551. }
  552. /*******************************************************************************
  553. * Function Name : TAMPER_IRQHandler
  554. * Description : This function handles Tamper interrupt request.
  555. * Input : None
  556. * Output : None
  557. * Return : None
  558. *******************************************************************************/
  559. void TAMPER_IRQHandler(void)
  560. {
  561. }
  562. /*******************************************************************************
  563. * Function Name : USBWakeUp_IRQHandler
  564. * Description : This function handles USB WakeUp interrupt request.
  565. * Input : None
  566. * Output : None
  567. * Return : None
  568. *******************************************************************************/
  569. void USBWakeUp_IRQHandler(void)
  570. {
  571. }
  572. /*******************************************************************************
  573. * Function Name : TIM1_BRK_IRQHandler
  574. * Description : This function handles TIM1 Break interrupt request.
  575. * Input : None
  576. * Output : None
  577. * Return : None
  578. *******************************************************************************/
  579. void TIM1_BRK_IRQHandler(void)
  580. {
  581. }
  582. /*******************************************************************************
  583. * Function Name : TIM1_UP_IRQHandler
  584. * Description : This function handles TIM1 overflow and update interrupt
  585. * request.
  586. * Input : None
  587. * Output : None
  588. * Return : None
  589. *******************************************************************************/
  590. void TIM1_UP_IRQHandler(void)
  591. {
  592. }
  593. /*******************************************************************************
  594. * Function Name : TIM1_TRG_COM_IRQHandler
  595. * Description : This function handles TIM1 Trigger and commutation interrupts
  596. * requests.
  597. * Input : None
  598. * Output : None
  599. * Return : None
  600. *******************************************************************************/
  601. void TIM1_TRG_COM_IRQHandler(void)
  602. {
  603. }
  604. /*******************************************************************************
  605. * Function Name : TIM1_CC_IRQHandler
  606. * Description : This function handles TIM1 capture compare interrupt request.
  607. * Input : None
  608. * Output : None
  609. * Return : None
  610. *******************************************************************************/
  611. void TIM1_CC_IRQHandler(void)
  612. {
  613. }
  614. /*******************************************************************************
  615. * Function Name : TIM2_IRQHandler
  616. * Description : This function handles TIM2 global interrupt request.
  617. * Input : None
  618. * Output : None
  619. * Return : None
  620. *******************************************************************************/
  621. void TIM2_IRQHandler(void)
  622. {
  623. }
  624. /*******************************************************************************
  625. * Function Name : TIM3_IRQHandler
  626. * Description : This function handles TIM3 global interrupt request.
  627. * Input : None
  628. * Output : None
  629. * Return : None
  630. *******************************************************************************/
  631. void TIM3_IRQHandler(void)
  632. {
  633. }
  634. /*******************************************************************************
  635. * Function Name : TIM4_IRQHandler
  636. * Description : This function handles TIM4 global interrupt request.
  637. * Input : None
  638. * Output : None
  639. * Return : None
  640. *******************************************************************************/
  641. void TIM4_IRQHandler(void)
  642. {
  643. }
  644. /*******************************************************************************
  645. * Function Name : TIM5_IRQHandler
  646. * Description : This function handles TIM5 global interrupt request.
  647. * Input : None
  648. * Output : None
  649. * Return : None
  650. *******************************************************************************/
  651. void TIM5_IRQHandler(void)
  652. {
  653. }
  654. /*******************************************************************************
  655. * Function Name : TIM6_IRQHandler
  656. * Description : This function handles TIM6 global interrupt request.
  657. * Input : None
  658. * Output : None
  659. * Return : None
  660. *******************************************************************************/
  661. void TIM6_IRQHandler(void)
  662. {
  663. }
  664. /*******************************************************************************
  665. * Function Name : TIM7_IRQHandler
  666. * Description : This function handles TIM7 global interrupt request.
  667. * Input : None
  668. * Output : None
  669. * Return : None
  670. *******************************************************************************/
  671. void TIM7_IRQHandler(void)
  672. {
  673. }
  674. /*******************************************************************************
  675. * Function Name : FLASH_IRQHandler
  676. * Description : This function handles Flash interrupt request.
  677. * Input : None
  678. * Output : None
  679. * Return : None
  680. *******************************************************************************/
  681. void FLASH_IRQHandler(void)
  682. {
  683. }
  684. /*******************************************************************************
  685. * Function Name : FSMC_IRQHandler
  686. * Description : This function handles FSMC global interrupt request.
  687. * Input : None
  688. * Output : None
  689. * Return : None
  690. *******************************************************************************/
  691. void FSMC_IRQHandler(void)
  692. {
  693. }
  694. /*******************************************************************************
  695. * Function Name : HardFaultException
  696. * Description : This function handles Hard Fault exception.
  697. * Input : None
  698. * Output : None
  699. * Return : None
  700. *******************************************************************************/
  701. void HardFaultException(void)
  702. {
  703. /* Go to infinite loop when Hard Fault exception occurs */
  704. while (1)
  705. {
  706. }
  707. }
  708. /*******************************************************************************
  709. * Function Name : I2C1_EV_IRQHandler
  710. * Description : This function handles I2C1 Event interrupt request.
  711. * Input : None
  712. * Output : None
  713. * Return : None
  714. *******************************************************************************/
  715. void I2C1_EV_IRQHandler(void)
  716. {
  717. }
  718. /*******************************************************************************
  719. * Function Name : I2C1_ER_IRQHandler
  720. * Description : This function handles I2C1 Error interrupt request.
  721. * Input : None
  722. * Output : None
  723. * Return : None
  724. *******************************************************************************/
  725. void I2C1_ER_IRQHandler(void)
  726. {
  727. }
  728. /*******************************************************************************
  729. * Function Name : I2C2_EV_IRQHandler
  730. * Description : This function handles I2C2 Event interrupt request.
  731. * Input : None
  732. * Output : None
  733. * Return : None
  734. *******************************************************************************/
  735. void I2C2_EV_IRQHandler(void)
  736. {
  737. }
  738. /*******************************************************************************
  739. * Function Name : I2C2_ER_IRQHandler
  740. * Description : This function handles I2C2 Error interrupt request.
  741. * Input : None
  742. * Output : None
  743. * Return : None
  744. *******************************************************************************/
  745. void I2C2_ER_IRQHandler(void)
  746. {
  747. }
  748. /*******************************************************************************
  749. * Function Name : MemManageException
  750. * Description : This function handles Memory Manage exception.
  751. * Input : None
  752. * Output : None
  753. * Return : None
  754. *******************************************************************************/
  755. void MemManageException(void)
  756. {
  757. /* Go to infinite loop when Memory Manage exception occurs */
  758. while (1)
  759. {
  760. }
  761. }
  762. /*******************************************************************************
  763. * Function Name : NMIException
  764. * Description : This function handles NMI exception.
  765. * Input : None
  766. * Output : None
  767. * Return : None
  768. *******************************************************************************/
  769. void NMIException(void)
  770. {
  771. }
  772. /*******************************************************************************
  773. * Function Name : PVD_IRQHandler
  774. * Description : This function handles PVD interrupt request.
  775. * Input : None
  776. * Output : None
  777. * Return : None
  778. *******************************************************************************/
  779. void PVD_IRQHandler(void)
  780. {
  781. }
  782. /*******************************************************************************
  783. * Function Name : PendSVC
  784. * Description : This function handles PendSVC exception.
  785. * Input : None
  786. * Output : None
  787. * Return : None
  788. *******************************************************************************/
  789. void PendSVC(void)
  790. {
  791. }
  792. /*******************************************************************************
  793. * Function Name : RCC_IRQHandler
  794. * Description : This function handles RCC interrupt request.
  795. * Input : None
  796. * Output : None
  797. * Return : None
  798. *******************************************************************************/
  799. void RCC_IRQHandler(void)
  800. {
  801. }
  802. /*******************************************************************************
  803. * Function Name : RTC_IRQHandler
  804. * Description : This function handles RTC global interrupt request.
  805. * Input : None
  806. * Output : None
  807. * Return : None
  808. *******************************************************************************/
  809. void RTC_IRQHandler(void)
  810. {
  811. }
  812. /*******************************************************************************
  813. * Function Name : RTCAlarm_IRQHandler
  814. * Description : This function handles RTC Alarm interrupt request.
  815. * Input : None
  816. * Output : None
  817. * Return : None
  818. *******************************************************************************/
  819. void RTCAlarm_IRQHandler(void)
  820. {
  821. }
  822. /*******************************************************************************
  823. * Function Name : SDIO_IRQHandler
  824. * Description : This function handles SDIO global interrupt request.
  825. * Input : None
  826. * Output : None
  827. * Return : None
  828. *******************************************************************************/
  829. void SDIO_IRQHandler(void)
  830. {
  831. }
  832. void DMA2_Channel5_IRQHandler(void)
  833. {
  834. }
  835. void ETH_IRQHandler(void)
  836. {
  837. }
  838. void ETH_WKUP_IRQHandler(void)
  839. {
  840. }
  841. void CAN2_TX_IRQHandler(void)
  842. {
  843. }
  844. void CAN2_RX0_IRQHandler(void)
  845. {
  846. }
  847. void CAN2_RX1_IRQHandler(void)
  848. {
  849. }
  850. void CAN2_SCE_IRQHandler(void)
  851. {
  852. }
  853. void OTG_FS_IRQHandler(void)
  854. {
  855. }
  856. /******************************************************************************/
  857. /* STM32F10x Peripherals Interrupt Handlers */
  858. /* Add here the Interrupt Handler for the used peripheral(s) (PPP), for the */
  859. /* available peripheral interrupt handler's name please refer to the startup */
  860. /* file (startup_stm32f10x_xx.s). */
  861. /******************************************************************************/
  862. /**
  863. * @brief This function handles PPP interrupt request.
  864. * @param None
  865. * @retval None
  866. */
  867. /*void PPP_IRQHandler(void)
  868. {
  869. }*/
  870. /**
  871. * @}
  872. */
  873. /******************* (C) COPYRIGHT 2009 STMicroelectronics *****END OF FILE****/