29 lines
420 B
C++
29 lines
420 B
C++
#pragma once
|
|
|
|
#include "Arduino.h"
|
|
|
|
#if defined(_STM32_DEF_)
|
|
|
|
|
|
class STM32PWMInput {
|
|
public:
|
|
STM32PWMInput(int pin);
|
|
~STM32PWMInput();
|
|
|
|
int initialize();
|
|
|
|
float getDutyCyclePercent();
|
|
uint32_t getDutyCycleTicks();
|
|
uint32_t getPeriodTicks();
|
|
|
|
PinName _pin;
|
|
protected:
|
|
TIM_HandleTypeDef timer;
|
|
bool useChannel2 = false;
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
#endif |