12 #ifndef ISF_SPI_MASTER_ADAPTER_H_
13 #define ISF_SPI_MASTER_ADAPTER_H_
isf_status_t spi_master_adapter_configure(busHandle_t *apBusHandle, spi_master_busConfig_t *apBusConfig)
This function reconfigures an already initialized bus.
isf_status_t spi_master_adapter_get_config(busHandle_t *apBusHandle, void *apBusConfig)
This function returns the current bus configuration.
isf_status_t spi_master_adapter_read(void *apEndpointHandle, int32 offset, void *apReadBuffer, uint32 aBuffsize, uint32 aNbyteRead, spi_master_readFlags_t aFlags)
This function reads from a spi device.
uint32 comm_Id_t
This type is for a numeric channel identifier- index into an array of channels in the system...
This structure defines the slave specific spi information.
spi_master_slaveInfo_t * pSlaveInfo
isf_status_t spi_master_adapter_release_endpoint(spi_master_Endpoint_t *apEndpoint)
This function closes a particular endpoint.
comm_State_t spi_master_adapter_get_state(busHandle_t *apBusHandle)
This function returns the current bus state.
isf_status_t spi_master_adapter_init(comm_Id_t aBusId, busHandle_t *apBusHandle)
This function initializes a spi bus.
This structure defines a device endpoint encapsulation for spi handler.
comm_Flags_t spi_master_readFlags_t
isf_protocol_adapter.h defines the general interface definition for the protocol adapter.
isf_status_t spi_master_adapter_release_lock(busHandle_t *apBusHandle)
This function releases exclusive bus access.
isf_status_t spi_master_adapter_write(void *apEndpointHandle, int32 offset, void *apWriteBuffer, uint32 aBuffsize, uint32 aNbyteWrite, spi_master_writeFlags_t aFlags)
This function writes to a spi device.
comm_Flags_t spi_master_writeFlags_t
This structure is a declaration of a BusHandle type.
uint8 comm_Flags_t
This is a bit array of flags governing device read/write behavior.
isf_status_t spi_master_adapter_stop(busHandle_t *apBusHandle)
This function stops the given spi bus.
uint32 isf_duration_t
ISF time duration in microseconds.
int32 isf_status_t
ISF return status type.
isf_status_t spi_master_adapter_acquire_lock(busHandle_t *apBusHandle, isf_duration_t aTimeout)
This function locks the bus for exclusive access.
isf_spi_master_types.h defines the spi protocol adapter structure and types.
isf_status_t spi_master_adapter_get_endpoint(busHandle_t *apBusHandle, void *apDevice, void **apEndpointHandle)
This function creates a endpoint for a device at a specified bus address.
isf_comm.h defines the common types for the Communications Service Family of the Intelligent Sensing ...
enum comm_State_vals comm_State_t
This enum holds an enumerated value describing the state of a channel.
isf_status_t spi_master_adapter_start(busHandle_t *apBusHandle)
This function starts a bus.
struct spi_master_Endpoint_struct spi_master_Endpoint_t
This structure defines a device endpoint encapsulation for spi handler.