A library to send and receive packets over serial, uses MODSERIAL
Dependents: SimpleSerialProtocolExample SerialFileReceiver
Diff: Protocol.h
- Revision:
- 3:5caff50e14a7
- Parent:
- 2:43794e0b738f
--- a/Protocol.h Thu Sep 18 17:37:04 2014 +0000 +++ b/Protocol.h Fri Sep 19 15:51:05 2014 +0000 @@ -27,9 +27,12 @@ Protocol(PinName tx, PinName rx, PinName led_pin); virtual ~Protocol(); - virtual void initialise(uint32_t baud, ICodec* stream_codec) { + virtual void initialise(uint32_t baud) { + MODSERIAL::baud(baud); + } + + void setCodec(ICodec* stream_codec){ codec = stream_codec; - MODSERIAL::baud(baud); } virtual void update(); @@ -103,6 +106,7 @@ std::map<uint8_t, std::vector<FPointer> > _callback; std::vector<TimerData> _transmit_callback; ICodec* codec; + Codec default_codec; }; }