Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: EEPROMWrite Full-Project
Fork of mbed-src by
Diff: api/SerialBase.h
- Revision:
- 64:7b352733b00a
- Parent:
- 36:ab3ee77451e7
- Child:
- 212:34d62c0b2af6
--- 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);
