More encapsulation of timer info.

This commit is contained in:
Hakan Bastedt
2024-01-11 16:44:28 +01:00
parent 5df911296c
commit 6176166b3a
3 changed files with 13 additions and 14 deletions

View File

@@ -7,12 +7,12 @@
class MyEncoder
{
public:
MyEncoder(uint8_t _indexPin, void irq(void));
MyEncoder(TIM_TypeDef *_tim_base, uint8_t _indexPin, void irq(void));
int32_t unwrapEncoder(uint16_t in);
void indexPulse(void);
void init(TIM_TypeDef *_tim_base);
void init();
uint8_t indexHappened();
double currentPos(volatile uint32_t cnt);
double currentPos();
double frequency(uint64_t time);
uint8_t getIndexState();
void setScale(double scale);