Class SPI
Namespace: Hal
Assembly: FRC.Hal.dll
Syntax
[NativeInterface(typeof(ISPI))]
public static class SPI
Methods
|
Improve this Doc
View Source
Close(SPIPort)
Declaration
public static void Close(SPIPort port)
Parameters
|
Improve this Doc
View Source
Declaration
public static void ConfigureAutoStall(SPIPort port, int csToSclkTicks, int stallTicks, int pow2BytesPerRead)
Parameters
|
Improve this Doc
View Source
ForceAutoRead(SPIPort)
Declaration
public static void ForceAutoRead(SPIPort port)
Parameters
|
Improve this Doc
View Source
FreeAuto(SPIPort)
Declaration
public static void FreeAuto(SPIPort port)
Parameters
|
Improve this Doc
View Source
GetAutoDroppedCount(SPIPort)
Declaration
public static int GetAutoDroppedCount(SPIPort port)
Parameters
Returns
|
Improve this Doc
View Source
GetHandle(SPIPort)
Declaration
public static int GetHandle(SPIPort port)
Parameters
Returns
|
Improve this Doc
View Source
InitAuto(SPIPort, Int32)
Declaration
public static void InitAuto(SPIPort port, int bufferSize)
Parameters
|
Improve this Doc
View Source
Initialize(SPIPort)
Declaration
public static void Initialize(SPIPort port)
Parameters
|
Improve this Doc
View Source
Read(SPIPort, Byte*, Int32)
Declaration
public static int Read(SPIPort port, byte *buffer, int count)
Parameters
Returns
|
Improve this Doc
View Source
ReadAutoReceivedData(SPIPort, UInt32*, Int32, Double)
Declaration
public static int ReadAutoReceivedData(SPIPort port, uint *buffer, int numToRead, double timeout)
Parameters
Returns
|
Improve this Doc
View Source
SetAutoTransmitData(SPIPort, Byte*, Int32, Int32)
Declaration
public static void SetAutoTransmitData(SPIPort port, byte *dataToSend, int dataSize, int zeroSize)
Parameters
|
Improve this Doc
View Source
SetChipSelectActiveHigh(SPIPort)
Declaration
public static void SetChipSelectActiveHigh(SPIPort port)
Parameters
|
Improve this Doc
View Source
SetChipSelectActiveLow(SPIPort)
Declaration
public static void SetChipSelectActiveLow(SPIPort port)
Parameters
|
Improve this Doc
View Source
SetHandle(SPIPort, Int32)
Declaration
public static void SetHandle(SPIPort port, int handle)
Parameters
|
Improve this Doc
View Source
SetOpts(SPIPort, Int32, Int32, Int32)
Declaration
public static void SetOpts(SPIPort port, int msbFirst, int sampleOnTrailing, int clkIdleHigh)
Parameters
|
Improve this Doc
View Source
SetSpeed(SPIPort, Int32)
Declaration
public static void SetSpeed(SPIPort port, int speed)
Parameters
|
Improve this Doc
View Source
StartAutoRate(SPIPort, Double)
Declaration
public static void StartAutoRate(SPIPort port, double period)
Parameters
|
Improve this Doc
View Source
StartAutoTrigger(SPIPort, Int32, AnalogTriggerType, Int32, Int32)
Declaration
public static void StartAutoTrigger(SPIPort port, int digitalSourceHandle, AnalogTriggerType analogTriggerType, int triggerRising, int triggerFalling)
Parameters
|
Improve this Doc
View Source
StopAuto(SPIPort)
Declaration
public static void StopAuto(SPIPort port)
Parameters
|
Improve this Doc
View Source
Transaction(SPIPort, Byte*, Byte*, Int32)
Declaration
public static int Transaction(SPIPort port, byte *dataToSend, byte *dataReceived, int size)
Parameters
Returns
|
Improve this Doc
View Source
Write(SPIPort, Byte*, Int32)
Declaration
public static int Write(SPIPort port, byte *dataToSend, int sendSize)
Parameters
Returns