AR-610 Receiver
AR610_LIB.cpp
- Committer:
- lordofthestorm12
- Date:
- 2019-03-06
- Revision:
- 0:7450fa6b4ac5
File content as of revision 0:7450fa6b4ac5:
#include "mbed.h" #include "AR610_LIB.h" Receiver_obj::Receiver_obj(PinName _InterruptPin): _interruptin(_InterruptPin){ _interruptin.mode(PullUp); _interruptin.rise(callback(this, &Receiver_obj::STARTTIMER)); _interruptin.fall(callback(this, &Receiver_obj::STOPTIMER)); } double Receiver_obj::CurVal(){ return _CurrentPulseWidth_us * CORVALRECIVER; } void Receiver_obj::STARTTIMER(void){ t_Runtime.reset(); t_Runtime.start(); } void Receiver_obj::STOPTIMER(void){ _CurrentPulseWidth_us = t_Runtime; t_Runtime.stop(); }