/**
 ******************************************************************************
 * @file    w7500x_it.c
 * @author  WIZnet
 * @brief   Main Interrupt Service Routines.
 *          This file provides template for all exceptions handler and
 *          peripherals interrupt service routine.
 * Modified by Belkacem on 06/07/2024.
 ******************************************************************************
 * @attention
 *
 * <h2><center>&copy; COPYRIGHT 2018 WIZnet</center></h2>
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
 * THE POSSIBILITY OF SUCH DAMAGE.
 *
 ******************************************************************************
 */

/* Includes ------------------------------------------------------------------*/
#include <stdio.h>
#include "w7500x_it.h"
#include "main.h"
/** @addtogroup W7500x_StdPeriph_Examples
 * @{
 */

/* Private typedef -----------------------------------------------------------*/
/* Private define ------------------------------------------------------------*/
/* Private macro -------------------------------------------------------------*/
/* Private variables ---------------------------------------------------------*/
/* Private function prototypes -----------------------------------------------*/
/* Private functions ---------------------------------------------------------*/
extern void TimingDelay_Decrement(void);

/******************************************************************************/
/*            Cortex-M0 Processor Exceptions Handlers                         */
/******************************************************************************/

/**
 * @brief  This function handles NMI exception.
 * @param  None
 * @retval None
 */
void NMI_Handler(void)
{
}

/**
 * @brief  This function handles Hard Fault exception.
 * @param  None
 * @retval None
 */
void HardFault_Handler(void)
{
}

/**
 * @brief  This function handles SVCall exception.
 * @param  None
 * @retval None
 */
void SVC_Handler(void)
{
}

/**
 * @brief  This function handles PendSV_Handler exception.
 * @param  None
 * @retval None
 */
void PendSV_Handler(void)
{
}

/**
 * @brief  This function handles SysTick Handler.
 * @param  None
 * @retval None
 */
void SysTick_Handler(void)
{
	TimingDelay_Decrement();
}

/******************************************************************************/
/*                 W7500x Peripherals Interrupt Handlers                      */
/*    Add here the Interrupt Handler for the used peripherals                 */
/******************************************************************************/

/**
 * @brief  This function handles SSP0 Handler.
 * @param  None
 * @retval None
 */
void SSP0_Handler(void)
{
}

/**
 * @brief  This function handles SSP1 Handler.
 * @param  None
 * @retval None
 */
void SSP1_Handler(void)
{
}

/**
 * @brief  This function handles UART0 Handler.
 * @param  None
 * @retval None
 */
void UART0_Handler(void)
{
}

/**
 * @brief  This function handles UART1 Handler.
 * @param  None
 * @retval None
 */
void UART1_Handler(void)
{
}

/**
 * @brief  This function handles UART2 Handler.
 * @param  None
 * @retval None
 */
void UART2_Handler(void)
{
}

/**
 * @brief  This function handles PORT0 Handler.
 * @param  None
 * @retval None
 */
void PORT0_Handler(void)
{
}

/**
 * @brief  This function handles PORT1 Handler.
 * @param  None
 * @retval None
 */
void PORT1_Handler(void)
{
}

/**
 * @brief  This function handles PORT2 Handler.
 * @param  None
 * @retval None
 */
void PORT2_Handler(void)
{
}

/**
 * @brief  This function handles PORT3 Handler.
 * @param  None
 * @retval None
 */
void PORT3_Handler(void)
{
}

/**
 * @brief  This function handles DMA Handler.
 * @param  None
 * @retval None
 */
void DMA_Handler(void)
{
}

/**
 * @brief  This function handles DUALTIMER0 Handler.
 * @param  None
 * @retval None
 */
void DUALTIMER0_Handler(void)
{
}

/**
 * @brief  This function handles DUALTIMER1 Handler.
 * @param  None
 * @retval None
 */
void DUALTIMER1_Handler(void)
{
}

/**
 * @brief  This function handles PWM0 Handler.
 * @param  None
 * @retval None
 */
void PWM0_Handler(void)
{
}

/**
 * @brief  This function handles PWM1 Handler.
 * @param  None
 * @retval None
 */
void PWM1_Handler(void)
{
}

/**
 * @brief  This function handles PWM2 Handler.
 * @param  None
 * @retval None
 */
void PWM2_Handler(void)
{
}

/**
 * @brief  This function handles PWM3 Handler.
 * @param  None
 * @retval None
 */
void PWM3_Handler(void)
{
}

/**
 * @brief  This function handles PWM4 Handler.
 * @param  None
 * @retval None
 */
void PWM4_Handler(void)
{
}

/**
 * @brief  This function handles PWM5 Handler.
 * @param  None
 * @retval None
 */
void PWM5_Handler(void)
{
}

/**
 * @brief  This function handles PWM6 Handler.
 * @param  None
 * @retval None
 */
void PWM6_Handler(void)
{
}

/**
 * @brief  This function handles PWM7 Handler.
 * @param  None
 * @retval None
 */
void PWM7_Handler(void)
{
}

/**
 * @brief  This function handles RTC Handler.
 * @param  None
 * @retval None
 */
void RTC_Handler(void)
{
}

/**
 * @brief  This function handles ADC Handler.
 * @param  None
 * @retval None
 */
void ADC_Handler(void)
{
}

/**
 * @brief  This function handles WATOE Handler.
 * @param  None
 * @retval None
 */
void WZTOE_Handler(void)
{
}

/**
 * @brief  This function handles EXTI Handler.
 * @param  None
 * @retval None
 */
void EXTI_Handler(void)
{
}

/**
 * @}
 */

/******************** (C) COPYRIGHT WIZnet *****END OF FILE********************/
