// Define to prevent recursive inclusion ------------------------------------- #ifndef __DELAY_H #define __DELAY_H #define DELAY_TIM TIM6 #define DELAY_TIM_PERIPH RCC_APB1Periph_TIM6 #define DELAY_TIM_IRQN TIM6_IRQn typedef void (*funcCallback_TypeDef)(void); // Function prototypes void Delay_Init(funcCallback_TypeDef func_CallBack); void Delay_Disable(void); void Delay_Enable(void); void Delay_ms(uint32_t nTime); void Delay_us(uint32_t nTime); #endif // __DELAY_H