| Availability | All terminals | 
| Description | This function reads a character from the receive buffer of the serial communications port that was opened last by ComOpen(). | 
| Syntax | int GetCom( int timeout ); | 
| Arguments | 
            int timeouttimeout is the time (in steps of 20ms) that the routine tries to get a character from the communications port before returning. For example, timeout = 10 specifies 200 milliseconds. When timeout = 0, the routine returns immediately. | 
    
| Returns | On success, when a character is available, GetCom() returns the received character. On error -1 is returned.  | 
    
| Remarks | 
            - When no port is currently open, ERROR will be returned. - Note that on the OPN-2500 ;amp OPN-6000 the default port (COM9) is automatically opened at start-up.  | 
    
| Example | 
#include <stdio.h> #include "lib.h" void main( void ) { int ch; ComOpen( COM9 ); // Open the USB-VCP port for(;;) { if( (ch = GetCom( 0 )) != -1) { PutCom( ch ); } Idle(); // Very important to lower the power consumption } }  |