tp/drivers/Driver_Timer.h

23 lines
No EOL
625 B
C

#ifndef MYTIMER_H
#define MYTIMER_H
#include "stm32f10x.h"
typedef struct
{
TIM_TypeDef * Timer;
unsigned short ARR; // Valeur du registre ARR (auto-reload register) qui détermine la période du timer
unsigned short PSC; // Valeur du registre PSC (prescaler) qui détermine le rapport de division de la fréquence d'horloge
} MyTimer_Struct_TypeDef;
void MyTimer_Base_Init(MyTimer_Struct_TypeDef * Timer);
void MyTimer_Base_Start(MyTimer_Struct_TypeDef * Timer);
void MyTimer_Base_Stop(MyTimer_Struct_TypeDef * Timer);
//#define MyTimer_Base_Start(Timer)
//#define MyTimer_Base_Stop(Timer)
#endif