UART Driver to receive asynchronous Serial Comms from a Raspberry Pi and parse the results.
Diff: SerialComms.h
- Revision:
- 6:74b5ac7719f4
- Parent:
- 4:85353bd571f2
- Child:
- 10:55cb02b00338
--- a/SerialComms.h Sat Feb 20 13:26:51 2016 +0000 +++ b/SerialComms.h Fri Mar 04 05:53:11 2016 +0000 @@ -1,28 +1,50 @@ +/* ##################################################################### + SerialComms.h + ------------- + + Surface Ship, Group 5 + --------------------- + + Written by: Steven Kay + + Date: February 2016 + + Function: This + + Version: 1.0 + + Version History + --------------- + + 1.1 rgdfgdfgdfggdfgdg + + 1.0 gdgddfdddgd + + ##################################################################### */ + #ifndef SERIAL_COMMS_H #define SERIAL_COMMS_H #define SERIAL_BAUD_RATE 115200 -#define NUM_BYTES_RECEIVING 5 #define TRUE 1 #define FALSE 0 - class SerialComms { public: SerialComms(PinName tx,PinName rx); - int *returnCommData(); + uint8_t getCommData(); private: + bool incomingDataUpdate; + uint8_t receiverBuffer; + void incomingDataISR(); -protected: - int dataCheck; - bool incomingDataUpdate; - int receiverBuffer[NUM_BYTES_RECEIVING]; +protected: RawSerial *_HLC_Conn;