| [Overview][Resource strings][Constants][Types][Classes][Index] | 
[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Abstract SPI device
Source position: fpspi.pas line 60
type TSPIDevice = class(TObject)  | 
||
protected  | 
||
function GetBitsPerWord; virtual; abstract;  | 
  | 
|
procedure SetBitsPerWord(); virtual; abstract;  | 
  | 
|
function GetLSBFirst; virtual; abstract;  | 
  | 
|
function GetMaxFrequency; virtual; abstract;  | 
  | 
|
function GetMode; virtual; abstract;  | 
  | 
|
procedure SetLSBFirst(); virtual; abstract;  | 
  | 
|
procedure SetMaxFrequency(); virtual; abstract;  | 
  | 
|
procedure SetMode(); virtual; abstract;  | 
  | 
|
public  | 
||
function Read(); virtual;  | 
  | 
Half duplex read  | 
function Write(); virtual;  | 
  | 
Half duplex write  | 
procedure ReadAndWrite(); virtual; abstract;  | 
  | 
Bidirectional read and write  | 
  | 
The SPI Mode  | 
|
property LSBFirst: Boolean; [rw]  | 
  | 
Transfer the least or most significant bit first  | 
property MaxFrequency: LongWord; [rw]  | 
  | 
Maximum Frequency (Hz)  | 
property BitsPerWord: Byte; [rw]  | 
  | 
Count of bits transferred as smallest unit  | 
end;  | 
  | 
Abstract SPI device  | 
|
| | | ||
TObject  |