pixy Libari 2

Dependents:   PES PES1 PES4 PES3

PixyLink.h

Committer:
Shukle
Date:
2017-04-19
Revision:
2:b0a6783fb615
Parent:
1:a57585d5e81b

File content as of revision 2:b0a6783fb615:

#ifndef PIXYLINK_H
#define PIXYLINK_H

#include "stdint.h"

class PixyLink
{
public:
    PixyLink() { m_addr = 0; };
    PixyLink(uint8_t addr) : m_addr(addr) {};
    void setAddress(uint8_t addr) {
        m_addr = addr;
    };
    virtual uint16_t getWord() = 0;
    virtual uint8_t getByte() = 0;
    virtual int8_t send(uint8_t *data, uint8_t len) = 0;
protected:
    uint8_t m_addr;
};

#endif //PIXYLINK_H