voilier/Drivers/MyTimer.h
2025-12-03 08:19:23 +01:00

13 lines
No EOL
474 B
C

#ifndef TIMER_H
#define TIMER_H
#include "stm32f10x.h"
void MyTimer_Base_Init(TIM_TypeDef *Timer, unsigned short ValARR, unsigned short ValPSC);
void MyTimer_ActiveIT(TIM_TypeDef * Timer, char Prio, void (*interrupt) (void));
void MyTimer_PWM(TIM_TypeDef * Timer, char Channel);
void MyTimer_PWM_Setup(TIM_TypeDef * Timer, char dutycycle, char channel);
#define MyTimer_Base_Start(Timer) Timer->CR1 |= 1
#define MyTimer_Base_Stop(Timer) Timer->CR1 &= 0
#endif