#ifndef MYTIMER_H #define MYTIMER_H #include "stm32f10x.h" typedef struct { TIM_TypeDef * Timer ; unsigned short ARR ; unsigned short PSC ; }MyTimer_Struct_TypeDef; /* ***************************************************************************************** * @brief * @param -> Paramè t r e sous forme d ’ une s t r u c t u r e ( son a d r e s s e ) c o n t e n a n t l e s i n f o r m a t i o n s de base * @Note -> F o n c t i o n à l a n c e r s y s t é matiquement avant d ’ a l l e r p l u s en dé t a i l dans l e s c o n f p l u s f i n e s (PWM, codeur i n c . . . ) ************************************************************************************************* */ void MyTimer_Base_Init(MyTimer_Struct_TypeDef * Timer); #define MyTimer_Base_Start(Timer) Timer->CR1 |= 1 #define MyTimer_Base_Stop(Timer) Timer->CR1 &= 0 /* ************************************************************************************************** * @brief * @param : - TIM_TypeDef * Timer : Timer concerne - c h a r P r i o : de 0 a 15 * @Note : La f o n c t i o n MyTimer_Base_Init d o i t a v o i r e t e l a n c e e au p r e a l a b l e *************************************************************************/ void MyTimer_ActiveIT(TIM_TypeDef * Timer, char Prio); #endif