YMotorDriverSupplier.h

Committer:
inst
Date:
2015-10-14
Revision:
1:9d8fe1f0ee36
Parent:
0:bb84da068c45

File content as of revision 1:9d8fe1f0ee36:

#ifndef INCLUDED_YMOTOR_DRIVER_SUPPLIER_H
#define INCLUDED_YMOTOR_DRIVER_SUPPLIER_H

#include "mbed.h"
#include "YMotorDriverBase.h"

class YMotorDriverSupplier : public YMotorDriverBase{
public:
    YMotorDriverSupplier( char address );
    
private:
    virtual void updateI2CSlave();
    virtual void updateSpecial();
    void itr();

    static const float mDuty;
    static const PinName mLazerPinName;
    static const uint32_t mValidSignalWidth_us;
    
    InterruptIn* mLazer;
    Timer* mTimer;
    bool mIsWorking;
};

#endif