function H=initCom

globalVar;

% Criação de um objecto serial
H=serial(PORT);                 % PORT= 'COM1'

H.ByteOrder = 'littleEndian';   %littleEndian/bigEndia
H.BytesAvailableFcnMode = 'byte';
H.InputBufferSize = 512;
H.OutputBufferSize = 512;
H.Timeout = 5;                  %tempo de espera para que a operação de escrita/leitura seja completada
H.BaudRate = BAUD;              %BAUD = 19200
H.DataBits = DATABITS;          %DATABITS = 8
H.DataTerminalReady = 'off';    %estado do pin DTR
H.FlowControl = HANDSHAKE;      %método de controlo do fluxo de dados
                                %HANDSHAKE = 'none'
H.Parity = PARITY;              %PARITY = 'none'
H.ReadAsyncMode = 'continuous'; %leitura do buffer de entrada (continuo/manual)
H.RequestToSend = 'off';        %estado do pin RTS
H.StopBits = STOPBITS;          %STOPBITS = 2
H.Terminator = 'LF';            %terminador LF = \n -> line feed

fopen(H);                       % FOPEN(OBJ) connects the serial port object
                                % OBJ, to the device. OBJ can be an array of serial port objects.
                                
                                % To construct a serial port object:
                                %       s1= serial('COM1', 'BaudRate', 1200);
                                % To connect the serial port object to the serial port:
                                %       fopen(s1)