/********************* (C) COPYRIGHT 2007 RAISONANCE S.A.S. *******************/ | |
/** | |
* | |
* @file scheduler.h | |
* @brief Header file for the SysTick interrupt handler of the CircleOS project. | |
* @author FL | |
* @author IB | |
* @date 07/2007 | |
* | |
**/ | |
/******************************************************************************/ | |
/* Define to prevent recursive inclusion -------------------------------------*/ | |
#ifndef __STM32F10x_IT_H | |
#define __STM32F10x_IT_H | |
/* Includes ------------------------------------------------------------------*/ | |
#include "stm32f10x_lib.h" | |
void NMIException( void ); | |
void HardFaultException( void ); | |
void MemManageException( void ); | |
void BusFaultException( void ); | |
void UsageFaultException( void ); | |
void DebugMonitor( void ); | |
void SVCHandler( void ); | |
void PendSVC( void ); | |
void SysTickHandler( void ); | |
void WWDG_IRQHandler( void ); | |
void PVD_IRQHandler( void ); | |
void TAMPER_IRQHandler( void ); | |
void RTC_IRQHandler( void ); | |
void FLASH_IRQHandler( void ); | |
void RCC_IRQHandler( void ); | |
void EXTI0_IRQHandler( void ); | |
void EXTI1_IRQHandler( void ); | |
void EXTI2_IRQHandler( void ); | |
void EXTI3_IRQHandler( void ); | |
void EXTI4_IRQHandler( void ); | |
void DMAChannel1_IRQHandler( void ); | |
void DMAChannel2_IRQHandler( void ); | |
void DMAChannel3_IRQHandler( void ); | |
void DMAChannel4_IRQHandler( void ); | |
void DMAChannel5_IRQHandler( void ); | |
void DMAChannel6_IRQHandler( void ); | |
void DMAChannel7_IRQHandler( void ); | |
void ADC_IRQHandler( void ); | |
void USB_HP_CAN_TX_IRQHandler( void ); | |
void USB_LP_CAN_RX0_IRQHandler( void ); | |
void CAN_RX1_IRQHandler( void ); | |
void CAN_SCE_IRQHandler( void ); | |
void EXTI9_5_IRQHandler( void ); | |
void TIM1_BRK_IRQHandler( void ); | |
void TIM1_UP_IRQHandler( void ); | |
void TIM1_TRG_CCUP_IRQHandler( void ); | |
void TIM1_CC_IRQHandler( void ); | |
void TIM2_IRQHandler( void ); | |
void TIM3_IRQHandler( void ); | |
void TIM4_IRQHandler( void ); | |
void I2C1_EV_IRQHandler( void ); | |
void I2C1_ER_IRQHandler( void ); | |
void I2C2_EV_IRQHandler( void ); | |
void I2C2_ER_IRQHandler( void ); | |
void SPI1_IRQHandler( void ); | |
void SPI2_IRQHandler( void ); | |
void USART1_IRQHandler( void ); | |
void USART2_IRQHandler( void ); | |
void USART3_IRQHandler( void ); | |
void EXTI15_10_IRQHandler( void ); | |
void RTCAlarm_IRQHandler( void ); | |
void USBWakeUp_IRQHandler( void ); | |
//FL071107 Make the scheduler configurable. The handler are inserted into a list that could | |
//be modified by the applications. | |
typedef void (*tHandler) ( void ); | |
extern tHandler SchHandler [16+1]; | |
#define SCH_HDL_MAX ( sizeof SchHandler / sizeof (tHandler) ) | |
#endif /* __STM32F10x_IT_H */ |