26 SoftPWM(PinName _outpin,
bool _positive =
true)
48 return width / interval;
53 width = interval * duty;
71 return width / interval;
76 width = interval * duty;
87 _ticker.attach(callback(
this, &SoftPWM::TickerInterrapt), interval);
109 period(
float(_period) / 1000);
115 period(
float(_period) / 1000000);
149 void TickerInterrapt()
154 _timeout.attach(callback(
this, &SoftPWM::end), width);
void pulsewidth_us(int _width)
Definition: SoftPWM.h:129
void period_ms(int _period)
Definition: SoftPWM.h:107
void write(float duty)
Definition: SoftPWM.h:74
SoftPWM & operator=(float duty)
Definition: SoftPWM.h:51
void period_us(int _period)
Definition: SoftPWM.h:113
Definition: BorderDetector.h:6
SoftPWM(PinName _outpin, bool _positive=true)
Definition: SoftPWM.h:26
void start()
Definition: SoftPWM.h:85
float read()
Definition: SoftPWM.h:63
void period(float _period)
Definition: SoftPWM.h:101
void pulsewidth(float _width)
Definition: SoftPWM.h:119
void pulsewidth_ms(int _width)
Definition: SoftPWM.h:127
void stop()
Definition: SoftPWM.h:90