[Overview][Constants][Types][Classes][Procedures and functions][Index] | Reference for unit '_crw_uart' (#crwlib)

# TUartPort

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

## Declaration

Source position: _crw_uart.pas line 207

`type TUartPort = class(TLatch)`
`protected`
`procedure FixHardwareError();`
`procedure FixError();`
`procedure Poll;`
`public`
`constructor Create();`
`destructor Destroy; override;`
`function Open();`
`function OpenConfig();`
`function Ctrl();`
`procedure Close;`
`function WriteBuf();`
`function ReadBuf();`
`function WriteStr();`
`function ReadStr();`
`procedure RxClear;`
`procedure TxClear;`
`procedure Clear();`
`function GetProperties();`
`function RequestAvailable;`
`function RaiseRequest();`
`function AnswerRequest();`
`procedure ClearRequest;`
`function ModalAnswerRequest();`
`property PortNum: Integer; [r]`
`property Handle: TSerialHandle; [r]`
`property Active: Boolean; [r]`
`property Errors []: DWORD; [r]`
`property RxCount: Integer; [r]`
`property TxCount: Integer; [r]`
`property RxSpace: Integer; [r]`
`property TxSpace: Integer; [r]`
`property RxTotal: Int64; [r]`
`property TxTotal: Int64; [r]`
`property LineDTR: Boolean; [rw]`
`property LineRTS: Boolean; [rw]`
`property LineCTS: Boolean; [r]`
`property LineDSR: Boolean; [r]`
`property LineCD: Boolean; [r]`
`property LineRI: Boolean; [r]`
`function BriefDescription();`
`end;`

## Inheritance

`TUartPort`
`TLatch`
`TMasterObject`
`TObject`