pixy Libari 2

Dependents:   PES PES1 PES4 PES3

Committer:
scholfa2
Date:
Wed Mar 29 12:34:18 2017 +0000
Revision:
1:a57585d5e81b
Parent:
0:ed8dc4531ac1
test

Who changed what in which revision?

UserRevisionLine numberNew contents of line
scholfa2 1:a57585d5e81b 1 #ifndef PIXYLINK_H
scholfa2 1:a57585d5e81b 2 #define PIXYLINK_H
acracan 0:ed8dc4531ac1 3
acracan 0:ed8dc4531ac1 4 #include "stdint.h"
acracan 0:ed8dc4531ac1 5
acracan 0:ed8dc4531ac1 6 class PixyLink
acracan 0:ed8dc4531ac1 7 {
acracan 0:ed8dc4531ac1 8 public:
acracan 0:ed8dc4531ac1 9 PixyLink() { m_addr = 0; };
acracan 0:ed8dc4531ac1 10 PixyLink(uint8_t addr) : m_addr(addr) {};
acracan 0:ed8dc4531ac1 11 void setAddress(uint8_t addr) {
acracan 0:ed8dc4531ac1 12 m_addr = addr;
acracan 0:ed8dc4531ac1 13 };
acracan 0:ed8dc4531ac1 14 virtual uint16_t getWord() = 0;
acracan 0:ed8dc4531ac1 15 virtual uint8_t getByte() = 0;
acracan 0:ed8dc4531ac1 16 virtual int8_t send(uint8_t *data, uint8_t len) = 0;
acracan 0:ed8dc4531ac1 17 protected:
acracan 0:ed8dc4531ac1 18 uint8_t m_addr;
acracan 0:ed8dc4531ac1 19 };
acracan 0:ed8dc4531ac1 20
scholfa2 1:a57585d5e81b 21 #endif //PIXYLINK_H