sksp2024-mcu/ucw-stm32lib/lib/ext-timer.h

28 lines
463 B
C
Raw Normal View History

2024-09-14 21:50:40 +02:00
/*
* Timer Functions Missing from LibOpenCM3
*
* (c) 2019 Martin Mareš <mj@ucw.cz>
*/
#ifndef _EXT_TIMER_H
#define _EXT_TIMER_H
#include <libopencm3/stm32/timer.h>
static inline bool timer_is_counter_enabled(u32 timer)
{
return TIM_CR1(timer) & TIM_CR1_CEN;
}
static inline void timer_enable_dma_cc1(u32 timer)
{
TIM_DIER(timer) |= TIM_DIER_CC1DE;
}
static inline void timer_disable_dma_cc1(u32 timer)
{
TIM_DIER(timer) &= ~TIM_DIER_CC1DE;
}
#endif