| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- /********************************** (C) COPYRIGHT *******************************
- * File Name : ch32v00X_it.c
- * Author : WCH
- * Version : V1.0.0
- * Date : 2024/11/04
- * Description : Main Interrupt Service Routines.
- *********************************************************************************
- * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd.
- * Attention: This software (modified or not) and binary are used for
- * microcontroller manufactured by Nanjing Qinheng Microelectronics.
- *******************************************************************************/
- #include <ch32v00X_it.h>
- #include "user_check.h"
- #include "download.h"
- #include "upload.h"
- void NMI_Handler(void) __attribute__((interrupt("WCH-Interrupt-fast")));
- void HardFault_Handler(void) __attribute__((interrupt("WCH-Interrupt-fast")));
- void SysTick_Handler(void) __attribute__((interrupt("WCH-Interrupt-fast")));
- /*********************************************************************
- * @fn NMI_Handler
- *
- * @brief This function handles NMI exception.
- *
- * @return none
- */
- void NMI_Handler(void)
- {
- while (1)
- {
- }
- }
- /*********************************************************************
- * @fn HardFault_Handler
- *
- * @brief This function handles Hard Fault exception.
- *
- * @return none
- */
- void HardFault_Handler(void)
- {
- NVIC_SystemReset();
- while (1)
- {
- }
- }
- /*********************************************************************
- * @fn ADC1_IRQHandler
- *
- * @brief ADC1_2 Interrupt Service Function.
- *
- * @return none
- */
- void SysTick_Handler(void)
- {
- // printf("Systick\r\n");
- SysTick->SR = 0;
- vUser_check_tick();
- vDownload_tick();
- vUpload_tick();
- }
|