9 #ifndef _EMBEDDED_RPC__SPIDEV_MASTER_TRANSPORT_H_ 10 #define _EMBEDDED_RPC__SPIDEV_MASTER_TRANSPORT_H_ 68 virtual erpc_status_t underlyingReceive(uint8_t *data, uint32_t size);
79 virtual erpc_status_t underlyingSend(
const uint8_t *data, uint32_t size);
86 #endif // _EMBEDDED_RPC__SPIDEV_MASTER_TRANSPORT_H_ Base class for framed transport layers.
Definition: erpc_framed_transport.h:56
enum _erpc_status erpc_status_t
Type used for all status and error return values.
Definition: erpc_common.h:87
const char * m_spidev
Definition: erpc_spidev_master_transport.h:55
Definition: erpc_arbitrated_client_manager.h:25
SpidevMasterTransport(const char *spidev, uint32_t speed_Hz)
Constructor.
Definition: erpc_spidev_master_transport.cpp:85
virtual ~SpidevMasterTransport(void)
Destructor.
Definition: erpc_spidev_master_transport.cpp:92
int m_spidevHandle
Definition: erpc_spidev_master_transport.h:54
uint32_t m_speed_Hz
Definition: erpc_spidev_master_transport.h:56
erpc_status_t init(void)
Initialize SPI peripheral.
Definition: erpc_spidev_master_transport.cpp:107
Very basic transport to send/receive messages via SPIdev.
Definition: erpc_spidev_master_transport.h:30