12 #ifndef ISF_UART_ADAPTER_H_
13 #define ISF_UART_ADAPTER_H_
16 #include "fsl_uart_driver.h"
isf_status_t uart_adapter_configure(busHandle_t *apBusHandle, uart_user_config_t *apBusConfig)
This function reconfigures an already initialized bus.
comm_State_t uart_adapter_get_state(busHandle_t *apBusHandle)
This function returns the current bus state.
isf_status_t uart_adapter_write(void *apEndpointHandle, int32 offset, void *apWriteBuffer, uint32 aBuffsize, uint32 aNbyteWrite, uart_writeFlags_t aFlags)
This function writes to a uart device.
void * g_uartStatePtr[UART_INSTANCE_COUNT]
isf_status_t uart_adapter_get_endpoint(busHandle_t *apBusHandle, void *apDevice, void **apEndpointHandle)
This function creates a endpoint at a already initialized bus.
uint32 comm_Id_t
This type is for a numeric channel identifier- index into an array of channels in the system...
isf_status_t uart_adapter_stop(busHandle_t *apBusHandle)
This function stops the given uart bus.
isf_status_t uart_adapter_release_endpoint(uart_Endpoint_t *apEndpoint)
This function closes a particular endpoint.
isf_status_t uart_adapter_acquire_lock(busHandle_t *apBusHandle, isf_duration_t aTimeout)
This function locks the bus for exclusive access.
isf_protocol_adapter.h defines the general interface definition for the protocol adapter.
isf_status_t uart_adapter_init(comm_Id_t aBusId, busHandle_t *apBusHandle)
This function initializes a uart bus.
This structure is a declaration of a BusHandle type.
struct uart_deviceEndpoint_struct uart_Endpoint_t
This structure defines a device endpoint encapsulation for uart handler.
uint8 comm_Flags_t
This is a bit array of flags governing device read/write behavior.
struct uart_userDefinedVars_struct uart_UserDefinedVars_t
comm_Flags_t uart_readFlags_t
isf_status_t uart_adapter_get_config(busHandle_t *apBusHandle, void *apBusConfig)
This function returns the current bus configuration.
isf_status_t uart_adapter_release_lock(busHandle_t *apBusHandle)
This function releases exclusive bus access.
comm_Flags_t uart_writeFlags_t
uart_status_t uart_user_init(uint32_t instance, const uart_UserDefinedVars_t *userDefinedVars)
Initializes UART User defined parameters.
uint32 isf_duration_t
ISF time duration in microseconds.
isf_status_t uart_adapter_start(busHandle_t *apBusHandle)
This function starts a bus.
This structure defines a device endpoint encapsulation for uart handler.
int32 isf_status_t
ISF return status type.
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 uart_adapter_read(void *apEndpointHandle, int32 offset, void *apReadBuffer, uint32 aBuffsize, uint32 aNbyteRead, uart_readFlags_t aFlags)
This function reads from a uart device.
const uart_UserDefinedVars_t * g_uartUserDefinedVars[UART_INSTANCE_COUNT]