mbed library sources
Fork of mbed-src by
Diff: api/SerialBase.h
- Revision:
- 64:7b352733b00a
- Parent:
- 36:ab3ee77451e7
- Child:
- 212:34d62c0b2af6
diff -r a46ad637dc84 -r 7b352733b00a api/SerialBase.h --- a/api/SerialBase.h Thu Dec 19 09:00:06 2013 +0000 +++ b/api/SerialBase.h Thu Dec 19 13:15:07 2013 +0000 @@ -51,6 +51,13 @@ TxIrq }; + enum Flow { + Disabled = 0, + RTS, + CTS, + RTSCTS + }; + /** Set the transmission format used by the serial port * * @param bits The number of bits in a word (5-8; default = 8) @@ -99,6 +106,16 @@ /** Generate a break condition on the serial line */ void send_break(); + +#if DEVICE_SERIAL_FC + /** Set the flow control type on the serial port + * + * @param type the flow control type (Disabled, RTS, CTS, RTSCTS) + * @param flow1 the first flow control pin (RTS for RTS or RTSCTS, CTS for CTS) + * @param flow2 the second flow control pin (CTS for RTSCTS) + */ + void set_flow_control(Flow type, PinName flow1=NC, PinName flow2=NC); +#endif static void _irq_handler(uint32_t id, SerialIrq irq_type);