10 #ifndef _EMBEDDED_RPC__SPI_SLAVE_TRANSPORT_H_ 11 #define _EMBEDDED_RPC__SPI_SLAVE_TRANSPORT_H_ 46 SpiSlaveTransport(SPI_Type *spiBaseAddr, uint32_t baudRate, uint32_t srcClock_Hz);
76 virtual erpc_status_t underlyingReceive(uint8_t *data, uint32_t size);
87 virtual erpc_status_t underlyingSend(
const uint8_t *data, uint32_t size);
94 #endif // _EMBEDDED_RPC__SPI_SLAVE_TRANSPORT_H_ bool m_isInited
Definition: erpc_spi_slave_transport.h:64
int32_t erpc_status_t
Type used for all status and error return values.
Definition: erpc_common.h:86
Base class for framed transport layers.
Definition: erpc_framed_transport.h:55
uint32_t m_srcClock_Hz
Definition: erpc_spi_slave_transport.h:63
Very basic transport to send/receive messages via SPI.
Definition: erpc_spi_slave_transport.h:36
Definition: erpc_arbitrated_client_manager.h:25
SPI_Type * m_spiBaseAddr
Definition: erpc_spi_slave_transport.h:61
virtual erpc_status_t init(void)
Initialize SPI peripheral configuration structure with values specified in SpiTransport constructor...
Definition: erpc_spi_slave_transport.cpp:97
virtual ~SpiSlaveTransport(void)
Destructor.
Definition: erpc_spi_slave_transport.cpp:85
SpiSlaveTransport(SPI_Type *spiBaseAddr, uint32_t baudRate, uint32_t srcClock_Hz)
Constructor.
Definition: erpc_spi_slave_transport.cpp:77
uint32_t m_baudRate
Definition: erpc_spi_slave_transport.h:62