Interface ISPI
Assembly: FRC.Hal.dll
Syntax
[StatusCheckedBy(typeof(StatusHandling), null)]
public interface ISPI
Methods
|
Improve this Doc
View Source
HAL_CloseSPI(SPIPort)
Declaration
void HAL_CloseSPI(SPIPort port)
Parameters
|
Improve this Doc
View Source
Declaration
void HAL_ConfigureSPIAutoStall(SPIPort port, int csToSclkTicks, int stallTicks, int pow2BytesPerRead)
Parameters
|
Improve this Doc
View Source
HAL_ForceSPIAutoRead(SPIPort)
Declaration
void HAL_ForceSPIAutoRead(SPIPort port)
Parameters
|
Improve this Doc
View Source
HAL_FreeSPIAuto(SPIPort)
Declaration
void HAL_FreeSPIAuto(SPIPort port)
Parameters
|
Improve this Doc
View Source
HAL_GetSPIAutoDroppedCount(SPIPort)
Declaration
int HAL_GetSPIAutoDroppedCount(SPIPort port)
Parameters
Returns
|
Improve this Doc
View Source
HAL_GetSPIHandle(SPIPort)
Declaration
int HAL_GetSPIHandle(SPIPort port)
Parameters
Returns
|
Improve this Doc
View Source
HAL_InitializeSPI(SPIPort)
Declaration
[StatusCheckRange(0, typeof(StatusHandling), "SPIStatusCheck")]
void HAL_InitializeSPI(SPIPort port)
Parameters
|
Improve this Doc
View Source
HAL_InitSPIAuto(SPIPort, Int32)
Declaration
void HAL_InitSPIAuto(SPIPort port, int bufferSize)
Parameters
|
Improve this Doc
View Source
HAL_ReadSPI(SPIPort, Byte*, Int32)
Declaration
int HAL_ReadSPI(SPIPort port, byte *buffer, int count)
Parameters
Returns
|
Improve this Doc
View Source
HAL_ReadSPIAutoReceivedData(SPIPort, UInt32*, Int32, Double)
Declaration
int HAL_ReadSPIAutoReceivedData(SPIPort port, uint *buffer, int numToRead, double timeout)
Parameters
Returns
|
Improve this Doc
View Source
HAL_SetSPIAutoTransmitData(SPIPort, Byte*, Int32, Int32)
Declaration
void HAL_SetSPIAutoTransmitData(SPIPort port, byte *dataToSend, int dataSize, int zeroSize)
Parameters
|
Improve this Doc
View Source
HAL_SetSPIChipSelectActiveHigh(SPIPort)
Declaration
void HAL_SetSPIChipSelectActiveHigh(SPIPort port)
Parameters
|
Improve this Doc
View Source
HAL_SetSPIChipSelectActiveLow(SPIPort)
Declaration
void HAL_SetSPIChipSelectActiveLow(SPIPort port)
Parameters
|
Improve this Doc
View Source
HAL_SetSPIHandle(SPIPort, Int32)
Declaration
void HAL_SetSPIHandle(SPIPort port, int handle)
Parameters
|
Improve this Doc
View Source
HAL_SetSPIOpts(SPIPort, Int32, Int32, Int32)
Declaration
void HAL_SetSPIOpts(SPIPort port, int msbFirst, int sampleOnTrailing, int clkIdleHigh)
Parameters
|
Improve this Doc
View Source
HAL_SetSPISpeed(SPIPort, Int32)
Declaration
void HAL_SetSPISpeed(SPIPort port, int speed)
Parameters
|
Improve this Doc
View Source
HAL_StartSPIAutoRate(SPIPort, Double)
Declaration
void HAL_StartSPIAutoRate(SPIPort port, double period)
Parameters
|
Improve this Doc
View Source
HAL_StartSPIAutoTrigger(SPIPort, Int32, AnalogTriggerType, Int32, Int32)
Declaration
void HAL_StartSPIAutoTrigger(SPIPort port, int digitalSourceHandle, AnalogTriggerType analogTriggerType, int triggerRising, int triggerFalling)
Parameters
|
Improve this Doc
View Source
HAL_StopSPIAuto(SPIPort)
Declaration
void HAL_StopSPIAuto(SPIPort port)
Parameters
|
Improve this Doc
View Source
HAL_TransactionSPI(SPIPort, Byte*, Byte*, Int32)
Declaration
int HAL_TransactionSPI(SPIPort port, byte *dataToSend, byte *dataReceived, int size)
Parameters
Returns
|
Improve this Doc
View Source
HAL_WriteSPI(SPIPort, Byte*, Int32)
Declaration
int HAL_WriteSPI(SPIPort port, byte *dataToSend, int sendSize)
Parameters
Returns