Mirjana Radosavljevic
/
BMS_Master-Test
BMS Master HW test - 20/21
PwmIn.cpp
- Committer:
- minamax
- Date:
- 2021-06-27
- Revision:
- 1:26659a89d49e
- Parent:
- 0:4fedfbc3c6b8
File content as of revision 1:26659a89d49e:
#include "PwmIn.h" PwmIn::PwmIn(PinName p) : _p(p) { _p.rise(this, &PwmIn::rise); _p.fall(this, &PwmIn::fall); _period = 0.0; _pulsewidth = 0.0; _t.start(); } float PwmIn::period() { return _period; } float PwmIn::pulsewidth() { return _pulsewidth; } float PwmIn::dutycycle() { return _pulsewidth / _period; } void PwmIn::rise() { _period = _t.read(); _t.reset(); } void PwmIn::fall() { _pulsewidth = _t.read(); }