Serial communication protocol generic implementation
Dependents: ClassFRDM ClassLPC
DataComm.h
- Committer:
- askksa12543
- Date:
- 2015-03-19
- Revision:
- 0:60c4436f7667
- Child:
- 1:9cfb17f74dcd
File content as of revision 0:60c4436f7667:
//data comm functions //serial communication protocol #ifndef DATACOMM_H #define DATACOMM_H #define PREAMBLE 0x7E #include "mbed.h" #include "platform.h" #include "gpio_api.h" class DataComm { public: void setClockOut(PinName pin); void setClockIn(PinName pin); void setSerialOut(PinName pin); void setSerialIn(PinName pin); void listen(); void setClock(int clock); void initiate_connection(); void setDataSize(int size); void send_data(char data[]); char* receive_data(); protected: gpio_t clock_out; gpio_t clock_in; gpio_t serial_out; gpio_t serial_in; int clock_time; int skew_time; int data_size; Timer t; }; #endif