kinect用

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers FEP.h Source File

FEP.h

00001 #ifndef FEP_H
00002 #define FEP_H
00003 
00004 #include "mbed.h"
00005 
00006 #define FEP_BUFFER_SIZE 22
00007 #define FEP_HEADER0 'R'
00008 #define FEP_HEADER1 'B'
00009 #define FEP_HEADER2 'N'
00010 
00011 class FEP : public RawSerial
00012 {
00013 public :
00014     FEP(PinName tx, PinName rx, uint8_t addr, int baud=115200);
00015 
00016     void startReceive(uint16_t dataSize);
00017     void getData(uint8_t data_[]);
00018     void sendData(uint8_t data_[], uint8_t length);
00019 
00020 private :
00021     void receiveByte();
00022     void checkData();
00023 
00024     uint8_t *buffer;
00025     uint8_t bufferPoint;
00026     uint8_t receivedBytes;
00027 
00028     uint16_t bufferSize;
00029     uint8_t* data;
00030 
00031     uint8_t _address;
00032 };
00033 
00034 #endif