Projet_Voilier/ProjetsKEIL/Drivers/Driver_timers.h
2023-03-31 12:19:05 +02:00

27 lines
No EOL
590 B
C

#ifndef MYTIMER_H
#define MYTIMER_H
#include "stm32f10x.h"
typedef struct
{
TIM_TypeDef * Timer;
unsigned short ARR;
unsigned short PSC;
} MyTimer_Struct_TypeDef;
void MyTimer_Base_Init(MyTimer_Struct_TypeDef * Timer);
void timer_init(MyTimer_Struct_TypeDef * Timer);
void MyTimer_Start(MyTimer_Struct_TypeDef *Timer);
void MyTimer_Stop(MyTimer_Struct_TypeDef *Timer);
void MyTimer_EnableInterrupt(MyTimer_Struct_TypeDef *Timer);
void MyTimer_PWM( MyTimer_Struct_TypeDef * Timer , char Channel);
#define MyTimer_Base_Start(Timer)
#define MyTimer_Base_Stop(Timer)
#endif