mirror of https://github.com/ARMmbed/mbed-os.git
				
				
				
			Merge pull request #6660 from marcuschangarm/fix-greentea
Enable flow control in Greenteapull/6677/head
						commit
						15cac12f7e
					
				| 
						 | 
					@ -1,5 +1,23 @@
 | 
				
			||||||
#include "greentea-client/greentea_serial.h"
 | 
					#include "greentea-client/greentea_serial.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Macros for setting console flow control.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#define CONSOLE_FLOWCONTROL_RTS     1
 | 
				
			||||||
 | 
					#define CONSOLE_FLOWCONTROL_CTS     2
 | 
				
			||||||
 | 
					#define CONSOLE_FLOWCONTROL_RTSCTS  3
 | 
				
			||||||
 | 
					#define mbed_console_concat_(x) CONSOLE_FLOWCONTROL_##x
 | 
				
			||||||
 | 
					#define mbed_console_concat(x) mbed_console_concat_(x)
 | 
				
			||||||
 | 
					#define CONSOLE_FLOWCONTROL mbed_console_concat(MBED_CONF_TARGET_CONSOLE_UART_FLOW_CONTROL)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
SingletonPtr<GreenteaSerial> greentea_serial;
 | 
					SingletonPtr<GreenteaSerial> greentea_serial;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
GreenteaSerial::GreenteaSerial() : mbed::RawSerial(USBTX, USBRX, MBED_CONF_PLATFORM_STDIO_BAUD_RATE) {};
 | 
					GreenteaSerial::GreenteaSerial() : mbed::RawSerial(USBTX, USBRX, MBED_CONF_PLATFORM_STDIO_BAUD_RATE) {
 | 
				
			||||||
 | 
					#if   CONSOLE_FLOWCONTROL == CONSOLE_FLOWCONTROL_RTS
 | 
				
			||||||
 | 
					    set_flow_control(SerialBase::RTS, STDIO_UART_RTS, NC);
 | 
				
			||||||
 | 
					#elif CONSOLE_FLOWCONTROL == CONSOLE_FLOWCONTROL_CTS
 | 
				
			||||||
 | 
					    set_flow_control(SerialBase::CTS, NC, STDIO_UART_CTS);
 | 
				
			||||||
 | 
					#elif CONSOLE_FLOWCONTROL == CONSOLE_FLOWCONTROL_RTSCTS
 | 
				
			||||||
 | 
					    set_flow_control(SerialBase::RTSCTS, STDIO_UART_RTS, STDIO_UART_CTS);
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue