kinect用

Committer:
tanabe2000
Date:
Fri Oct 12 04:39:28 2018 +0000
Revision:
0:68470e808ae2
kinect?

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tanabe2000 0:68470e808ae2 1 #ifndef FEP_H
tanabe2000 0:68470e808ae2 2 #define FEP_H
tanabe2000 0:68470e808ae2 3
tanabe2000 0:68470e808ae2 4 #include "mbed.h"
tanabe2000 0:68470e808ae2 5
tanabe2000 0:68470e808ae2 6 #define FEP_BUFFER_SIZE 22
tanabe2000 0:68470e808ae2 7 #define FEP_HEADER0 'R'
tanabe2000 0:68470e808ae2 8 #define FEP_HEADER1 'B'
tanabe2000 0:68470e808ae2 9 #define FEP_HEADER2 'N'
tanabe2000 0:68470e808ae2 10
tanabe2000 0:68470e808ae2 11 class FEP : public RawSerial
tanabe2000 0:68470e808ae2 12 {
tanabe2000 0:68470e808ae2 13 public :
tanabe2000 0:68470e808ae2 14 FEP(PinName tx, PinName rx, uint8_t addr, int baud=115200);
tanabe2000 0:68470e808ae2 15
tanabe2000 0:68470e808ae2 16 void startReceive(uint16_t dataSize);
tanabe2000 0:68470e808ae2 17 void getData(uint8_t data_[]);
tanabe2000 0:68470e808ae2 18 void sendData(uint8_t data_[], uint8_t length);
tanabe2000 0:68470e808ae2 19
tanabe2000 0:68470e808ae2 20 private :
tanabe2000 0:68470e808ae2 21 void receiveByte();
tanabe2000 0:68470e808ae2 22 void checkData();
tanabe2000 0:68470e808ae2 23
tanabe2000 0:68470e808ae2 24 uint8_t *buffer;
tanabe2000 0:68470e808ae2 25 uint8_t bufferPoint;
tanabe2000 0:68470e808ae2 26 uint8_t receivedBytes;
tanabe2000 0:68470e808ae2 27
tanabe2000 0:68470e808ae2 28 uint16_t bufferSize;
tanabe2000 0:68470e808ae2 29 uint8_t* data;
tanabe2000 0:68470e808ae2 30
tanabe2000 0:68470e808ae2 31 uint8_t _address;
tanabe2000 0:68470e808ae2 32 };
tanabe2000 0:68470e808ae2 33
tanabe2000 0:68470e808ae2 34 #endif